The list below covers all events in the Automator.
Each event can access certain data in the conditions. Most condition can already be accessed by selecting one from the pre-defined list but you can also define a custom condition.
This is an advanced skill that we encourage you to first experiment with but to not enable the automator until you have someone with expertise check this (when in doubt, email support@codexfit.com).
In each event below, you will see the title of the event on the first line followed by the data/resources that the event gives you access to.
Events and Data/Resources Accessible
CustomerRegistered
customer, referrer
CustomerPurchased
customer, referrer
CustomerSubscriptionInvoicePaid
plan, subscription, customer, referrer
CustomerVideoView
viewing, video, customer, referrer
CustomerBirthday
customer, referrer
CustomerDeleted
customer, referrer
CustomerUpdated
customer, referrer
CustomerPurchasedBundle
bundle, customer, order_line
CustomerPurchasedProduct
customer, product_variant, referrer
CustomerPurchasedSubscription
plan, customer, referrer
CustomerEarnedPoints
customer, referrer
CustomerReferralCount
customer, referrer
BookingCreated
booking, event, customer, referrer
BookingAttended
booking, event, customer, referrer
BookingCancelled
booking, event, customer, referrer
SubscriptionCancelled
plan, subscription, customer, referrer
WaitlistConverted
customer, event, waitlist, referrer
InvoicePaid
invoice, customer, order_lines
Example 1
If you used the event Customer Registered, you could then setup a condition to only do something for certain customers with data that is available about a customer. For instance, maybe you only want to send a welcome email to customers with an email address that contains a certain domain. Your condition could be:
Custom Condition: customer.email
Contains
twotwentyseven.com
This would mean the automator would only trigger for customer's whose email contained twotwentyseven.com.
Example 2
Imagine you want to send an email when customers have attended a certain event type.
You could setup an automator using the event Booking Attended.
Then you could create a custom condition which could be:
Customer Condition: booking.event.event_type.handle
Equals
ride-45
This would effectively trigger the action anytime a customer attended an event which event type handle was ride-45.