“Event Triggers” is a module within the Quoox GMS Ultimate system. It provides a wealth of powerful workflow automation, enabling small group training gyms and fitness studios the ability to operate their business effectively and profitably.
What is Triggers?
In a nutshell, Triggers is an extremely powerful “triggered action engine”. As a Quoox user, you define an “event” (E.g., x sessions attended) and criteria (E.g., 25x small group sessions), alongside one or more actions that you wish to happen. These might range from sending an email; to assigning a nurture program; to changing a members journey point.
The number of ways in which triggers can be used & configured is almost limitless. Triggers may be “stacked” (I.e., multiple triggers of the same type configured), and resulting actions are unlimited.
Adding the Event Trigger functionality to your Quoox subscription
Event Triggers forms part of Quoox GMS Ultimate, and is automatically included in all Ultimate subscriptions.
To enquire about upgrading to Quoox GMS Ultimate, please contact your account manager by raising a support ticket within Quoox.
What Triggers are available?
There are dozens of different triggers available, which link from hundreds of different trigger points within the system. There are trigger points for all key events, and each trigger may be further configured to match the desired scenario.
The triggers presently available include:
- Leads
- Creation and conversion
- Lead created
 Occurs when a lead record is created
- Lead converted
 Occurs when a lead is converted to a member
- Lead ingested from Meta
 Occurs when a new lead is imported from Meta
 
- Lead created
- Campaigns
- Lead campaign sign-up
 Occurs when a lead is subscribed to a campaign
 
- Lead campaign sign-up
- Appointments
- Lead appointment booked
 Occurs when a lead books an appointment
- Lead appointment cancelled
 Occurs when a lead cancels their appointment
- Lead appointment attended
 Occurs when a lead appointment is marked as attended
 
- Lead appointment booked
- Assignments
- Lead call scheduled
 Occurs at the point a call with a lead is scheduled
 
- Lead call scheduled
 
- Creation and conversion
- Members
- Creation and conversion
- Member sign-up
 Occurs when a new member record is created
 
- Member sign-up
- Memberships
- Membership added
 Occurs at the point a membership is assigned to a member
- Membership cancelled
 Occurs at the point that a membership is marked for cancellation
- Membership started
 Occurs overnight on the day that a membership commences
- Membership ended naturally
 Occurs when a membership expires naturally (I.e., excludes cancellations)
- Membership ending
 Occurs overnight as a membership approaches its end date
- Membership anniversary
 Occurs a given number of days after the membership start date
 
- Membership added
- Sessions
- Booking count has fallen to x
 Occurs when the number of members booked onto a session drops to a given number
- Booking count has risen to x
 Occurs when the number of members booked onto a session rises to a given number
- Session booked
 Occurs when a session is booked by/for a member
- Session booking cancelled
 Occurs when a member cancels their session booking
- Session attended
 Occurs when a member is marked as having attended a session
- x sessions attended
 Occurs when a member has attended x eligible sessions
- x lifetime sessions attended
 Occurs when a member attends their nth session (any session)
- Attended a new session type
 Occurs when a member attends a new session type
- Booked a new session type
 Occurs when a member books a new session type
- No show
 Occurs when a member is marked as a ‘no show’ for a session
- Member attendance lapsing
 Occurs when a member hasn’t attended a session in a given period of time
- x sessions cancelled
 Occurs when a member has cancelled x sessions within a given period
- x no shows
 Occurs when a member has failed to show up for x booked sessions within a given period
 
- Booking count has fallen to x
- Achievements
- Achievement logged
 Occurs when a new achievement is logged by/for a member
- File uploaded
 Occurs when a member uploads a file for review
- Weight change logged
 Occurs when a new weight change is logged by/for a member
- Myzone rank changed
 Occurs overnight when a member’s Myzone rank has changed
- Workout completed
 Occurs when a member logs an XRcize workout as complete
- Myzone move logged
 Occurs when a Myzone move is received from Myzone
- Bodyhop logged
 Occurs when a new Bodyhop is logged by/for a member
 
- Achievement logged
- Metrics
- Sleep below x for y days
 Occurs when a member’s sleep is below x for y consecutive days
- Activity below x for y days (Calories)
 Occurs when calorie burn is below x for y consecutive days
- Activity below x for y days (Minutes)
 Occurs when minutes activity is below x for y consecutive days
- Member spend has exceeded (Amount)
 Occurs when a member’s spend in a period exceeds x
 
- Sleep below x for y days
- Anniversaries
- x anniversary of joining
 Occurs overnight on the member’s joining anniversary
- Birthday
 Occurs overnight on the member’s birthday
 
- x anniversary of joining
- Forms & Questionnaires
- Form completed
 Occurs when a lead or member complete a form/questionnaire
 
- Form completed
- Payments
- Card expiring
 Occurs when Stripe advises a member’s card is expiring
- Direct debit mandate cancelled
 Occurs when a member cancels their Direct Debit mandate
- Membership payment failure
 Occurs when an automated membership payment fails
- Card added
 Occurs when a member adds a new payment card
- Direct debit mandate added
 Occurs when a member adds a new Direct Debit mandate
 
- Card expiring
- Communications
- Message received
 Occurs upon receipt of a message in the message centre
 
- Message received
- Assignments
- Mentor assigned
 Occurs when a new mentor is assigned to a member
- Journey point changed
 Occurs when a new journey point is assigned to a member
- Status changed
 Occurs when a member’s status is changed
- Injury recorded
 Occurs when a new injury is recorded
- Member call scheduled
 Occurs at the point at which a call with a member is scheduled
 
- Mentor assigned
- Credits
- Running out of credits
 Occurs when a member is running low on credits
 
- Running out of credits
- Checks and blocks
- Document check expiring
 Occurs when a document check is due to expire
- Session booking block applied
 Occurs when a session booking block is automatically applied
 
- Document check expiring
 
- Creation and conversion
- General
- Store
- Inventory count low
 Occurs when an inventory count becomes low
- Store order placed by member
 Occurs when a store order is placed via FitnessHub
 
- Inventory count low
 
- Store
What actions may be assigned to a trigger?
There are 20 different action types that may be assigned to a trigger. These include:
- Add member tag
 Assigning a specific tag to a member record, if they do not already have it.
- Archive member
 Archives a member record.
- Assign a mentor
 Assign a specific mentor to a member.
- Block member bookings
 Prevent the member from being able to make any further bookings for a period of time.
- Cancel all pending triggers
 Cancels all forthcoming delayed trigger steps for the given member or lead.
- Cancel nurture program
 Cancels the given nurture programs for the member or lead.
- Credit Pack
 Assign a member a credit pack.
- Email message
 Send an email message to a member or lead.
- Fitflix Video
 Assign a Fitflix video(s) to a member.
- Form or Questionnaire
 Assign a form or questionnaire to a member or lead.
- Immersive email message
 Send an immersive email message to a member or lead.
- Library Document
 Assign an uploaded document to be available to a member.
- Nurture Program
 Assign a pre-written nurture program to a member or lead.
- Push alert
 Send a push alert message to a member.
- Raise a system alert
 Raise a custom alert in the Quoox system messages area.
- Remove member tag
 Removes a given tag (if present) from a member record.
- Schedule a call
 Schedule a call for an employee with a member or lead.
- Send a message to employee(s)
 Send an email; text message; or push message to an employee or group of employees.
- Set journey point
 Assign the member a particular journey point.
- Set member status
 Set the member as having a particular status.
- SMS message
 Send an SMS text message to a member or lead.
- T-Minus nurture program
 Assigns a reverse-timed nurture program to a member or lead that counts down to a given event.
- Task or Reminder
 Assign a new task or reminder to an employee or group of employees.
- XRcize Session
 Assign a new online XRcize session to a member.
When are triggered ‘fired’?
The majority of triggers are evaluated/’fired’ at the moment that the triggering event occurs. For example, when a member books a session, all of the triggers relating to session bookings are assessed immediately at that point. For triggers where the criteria match the scenario that has occurred, the trigger is then queued to be actioned (which typically happens pretty much immediately).
A small number of triggers are ‘scheduled’ as they cannot be triggered upon a specific event. These triggers include:
- Membership started *
- Membership ended naturally
- Membership ending
- Myzone rank changed
- Myzone move logged **
- Sleep below x for y days
- Activity below x for y days (Calories)
- Activity below x for y days (Minutes)
- x anniversary of joining
- Document check expiring
These triggers are typically assessed sometime after midnight on a nightly basis.
* The Membership Started trigger is an exception and fires around 11 pm. This was previously set to midnight but has been moved until the end of the day to ‘capture’ memberships that were added with an immediate start.
** The Myzone trigger is an additional exception, as sometimes Myzone moves are received during the day. However, as this cannot be guaranteed, a process pulls Myzone move data on a nightly basis (sometime after 4am), and then processes triggers for any new Myzone moves that are received.