This article lists all of the triggers you can use to enter contacts into your automation campaigns.
See also: How entry triggers work
Each event type has a number of trigger conditions you can select from.
The conditions (except for changed segment membership) use AND logic - meaning that if you select multiple trigger conditions, the contact must fulfil all of them in order to enter the flow.
So in this example:
- Event type: The contact has placed an order
- Trigger condition 1: It was the contact's last order
- Trigger condition 2: Order includes a product that matches a product with an attribute which is X
The contact's last order must include a product with the selected attribute in order to meet the entry requirements for this campaign.
Contact placed an order
Trigger condition |
Description |
It was the contact’s last order |
The contact’s most recent order. |
Order includes a product that matches... |
The contact placed an order for a specific product. |
Order does not include a product that matches... |
The contact placed an order excluding a specific product. |
Contact has placed their nth order (e.g. 2nd order) |
The contact has placed an order which is their nth order in a sequence - e.g. first, second, third, etc. |
Contact has placed an order with grand total |
The contact has placed an order with a specific total. |
Contact has placed an order using a coupon code |
The contact used a coupon code to place an order. |
Contact has placed an order via a channel |
The contact ordered via a specific channel, e.g. online, mobile app, phone, in store. Order channels (e.g. online store, mobile app, in store, phone) must be defined in your API call. |
Contact has placed an order in a store |
The contact had placed an order with a specific store (e.g. GB). |
Contact has placed an order with status |
The contact has placed an order with a defined order status (set by you), e.g. valid, pending etc. |
Contact visited store website
Trigger condition |
Description |
Contact has viewed a product |
The contact has viewed a specific product on your site. |
Contact has viewed a product with an attribute |
The contact has viewed a product with a specific attribute on your site. |
Contact has viewed a page or product with an attribute |
The contact has viewed a page or a product on your site with a specific attribute. |
Contact has visited for a time period (in seconds) |
The contact has visited your site for a specific amount of time. |
Contact has visited from a source |
The contact clicked through to your site via a specific source. |
Contact has visited a store |
The contact has visited a specific store (e.g. GB). |
Contact abandoned a basket
Trigger condition |
Description |
Contact has abandoned a basket which includes a product |
The contact has left a specific product in their basket without placing an order. |
Contact has abandoned a basket which includes a product with an attribute |
The contact has left a product with a specific attribute in their basket without placing an order. |
Contact has abandoned a basket in store |
The contact has left a product in their basket for a specific store (e.g. GB), without placing an order. |
Contact has a basket created on |
Use this to include contacts who've used your app (if integrated with Ometria). |
Capturing abandoned baskets in your app
If you've integrated your mobile app with Ometria, you may want to trigger campaigns on baskets abandoned there too.
To do this, make sure you use the condition Contact has a basket created on and include 'App':
Contact recently viewed a product that went on sale
See: Price drop campaigns.
Contact's lifecycle status changed
Trigger condition |
Description |
Contact’s lifecycle has transitioned from |
The contact has entered a new lifecycle stage, e.g. ‘Lapsed’. |
Contact’s lifecycle has transitioned to |
The contact has left a lifecycle stage, e.g. ‘At risk’. |
Contact entered or exited a segment
Note: When you use this trigger, your wait nodes (both entry wait and general wait nodes) can't exceed a cumulative total of 90 days.
These triggers depend on a contact entering or exiting a segment based on normal changes to a contact's data.
The campaign will not trigger if:
- a contact enters/exits the segment because the conditions of the segment were changed, or;
- the contact enters the segment because it was created for the first time.
This trigger does not allow more than one condition - if you select more than one condition, only the top one will be used to trigger entries.
See: Contact has entered a segment.
Trigger condition |
Description |
Contact has entered a segment |
|
Contact has left a segment |
Contact viewed any product
The contact has viewed any product on your site for a period of time without placing an order.
See below for further information.
Contact viewed a specific product
The contact has viewed a specific product on your site for a period of time without placing an order.
Contact changed subscription status
The contact has subscribed or unsubscribed from marketing communications.
A subscription trigger only enters a contact when the subscription event is created and the timestamp no older than four hours.
Contract spent a certain amount
The contact has spent a certain amount of money over a specified time period.
Contact's birthday is soon
The contact’s birthday will be in x hours/days/weeks.
To trigger a campaign for birthdays occurring today, use the setup 'Contact has a birthday in 0 days':
This trigger enters contacts at midnight (00:00), so we recommend using a general wait node before your send action to make sure contacts receive your message at a reasonable time of day:
Custom date
Depending on the items your store offers, you can trigger your campaigns by custom dates, e.g. anniversary, child’s birthday etc.
While it's possible to send an exact timestamp with a custom date, the custom date trigger uses midnight (00:00) to enter contacts who match the day's date, not the exact timestamp that comes with their custom date.
The following conditions are available for the custom date trigger:
Condition |
Description |
Is today |
The custom date is today. E.g., if your custom date is ‘wedding anniversary’, the contact only meets the condition and enters the flow on the exact date of their wedding anniversary. |
Is in [n] days |
The custom date is x days. E.g. if your custom date is ‘wedding anniversary’, and you select is in 7 days, the contact meets the condition to enter the flow seven days before the date of their wedding anniversary. |
Anniversary is today |
The custom date was a year ago. E.g. if your custom date is ‘child’s birth date’, the contact meets the condition to enter the flow exactly one year after their child was born, (i.e. their first birthday).
Note: This trigger does not repeat every year, only the first year. To reenter contacts each year, add a wait node of 365 days to the end of each yearly part of the flow.
|
Anniversary is in [n] days |
The custom date was one year minus x days ago. E.g. if your custom date is ‘child’s birth date’, and you select Anniversary is in 7 days, the contact meets the condition to enter the flow seven days before the date of their child’s birthday. |
Anniversary was [n] days ago |
The custom date was one year and x days ago. |
Enter contacts at a specific date and time
If you already send push notifications or SMS via Twilio in Ometria, you can now trigger your cross-channel campaigns to enter contacts at a specific date and time.
See also: Sending scheduled SMS and Push campaigns
Select an Entry date and an Entry time, then choose your segment:
While contacts are entering your automation campaign (at the time and date specified) you won't be able to make any changes to the campaign flow.
If you pause the campaign while it's entering contacts, you will have 24 hours to unpause before any contacts who haven't yet entered won't enter.
Examples for triggering automation campaigns
The examples below are intended to help you think about how you’d like to set up your own campaign triggers:
- Welcome campaign
- Abandoned basket campaign
- Abandoned browse campaign
- Visited the website for greater than x seconds
- Visited the website then viewed a product from a category
- Post first purchase campaign
- Win-back campaign
- VIP recognition campaign
- Contact has entered a segment
Welcome campaign
New leads are at their most receptive within the first two weeks of being introduced to your brand.
Here's an example of a welcome campaign spanning a few days after a lead signs up:
Entry trigger |
The contact has subscribed |
Exit condition |
Contact has placed an order |
Reentry condition |
No reentry: only triggers once per contact |
Wait nodes |
Entry wait: 1 day Between sends: 2 days |
Segment conditions |
Everyone |
Email content |
|
Abandoned basket campaign
Some of the highest open rates and conversions come from abandoned basket and abandoned browse campaigns.
The contact has… abandoned a basket trigger can be used to identify specific products, specific product attributes (e.g. category), and abandoned baskets in specific stores:
If you don’t select an option from the drop-down, the campaign will trigger for any abandoned baskets.
See also: How does Ometria process abandoned basket events?
- The abandoned product has a valid URL passed to Ometria.
- The abandoned product is active in Ometria, or the product data passed to Ometria contains the field: "is_active"=true;
Entry trigger |
The contact has abandoned a basket |
Exit condition |
Contact has placed an order |
Reentry condition |
Reentry allowed every: 1 week |
Wait nodes |
Entry wait: 2 hours Between sends: 1 day (for Leads) |
Segment conditions |
|
Abandoned browse campaign
Abandoned browse campaigns help you retarget visitors on your website that visited, browsed but didn't place an order.
There are multiple ways you can trigger a campaign by an abandoned browse event.
Visited the website for greater than x seconds
This trigger targets any contact who visits your website for more than a set time period (in seconds - e.g. 120 seconds = two minutes), whether or not they have browsed any products.
Be aware:
If you’re using an email template with the merge tag for viewed products {{visit.products}}, those fields could display as empty if the contact hasn't viewed any products, e.g. if they only viewed your homepage, or loaded tabs which they didn’t open.
If you use this trigger, we advise you to make sure you don't use the {{visit.products}} merge tag in your template.
Visited the website then viewed a product from a category
This trigger sends to contacts that viewed products with any selection of attributes.
Magento users' category attribute lists contain the product category ‘root catalogue’, which contains all the products in your database. If you are a Magento user we recommend you use this trigger for abandoned browse campaigns.
Viewed any product over a period of time
This trigger checks hourly for any contacts who viewed any product 'x' times in the past 'y' hours, and didn't purchase.
It will also check if the contact has placed an order for any of the viewed products in the past 30 days, and will not recommend the recently ordered product in any emails (if emails use a recently viewed product recommendation engine and/or {{ visit.products }} merge tags).
When you use this trigger, the abandoned browse block displays only one product.
Use this trigger if you don’t want to start an abandoned browse campaign for contacts who have placed an order in the past 24 hours.
It also avoids any empty fields in emails if you're using the {{visit.products}} merge tags, as by default it covers all products.
- The abandoned product has a valid URL passed to Ometria.
- The abandoned product is active in Ometria, or the product data passed to Ometria contains the field: "is_active"=true;
Post first purchase campaign
This trigger targets customers who have already placed their first order (first-time customers) and aims to encourage them to place a second order.
Entry trigger |
The contact has placed an order Contact has placed their nth order - which is equal to 1 |
Exit condition |
Contact has placed an order |
Reentry condition |
Only triggers once per contact |
Wait nodes |
Entry wait: 2 weeks Between sends: 2 weeks |
Segment conditions |
Everyone |
Email content |
|
Win- back campaign
This trigger is for customers who have not placed an order for a considerable period of time, i.e. customers whose lifecycle stage is ‘At-risk’ of lapsing.
Entry trigger |
The contact has changed lifecycle status Contact’s lifecycle stage has transitioned to (which is) At risk |
Exit condition |
Contact has placed an order |
Reentry condition |
Only triggers once per contact |
Wait nodes |
Entry wait: 1 hour Between sends: 2-4 weeks |
Segment conditions |
Everyone |
Email content |
|
For contacts who have visited the website in the intervening period, but have not yet shopped, you might want to send a ‘Can we help you?’ email, using a follow-up condition.
VIP recognition campaign
A VIP in Ometria is generally a high-spender; a customer who shops often and/or spends over a certain threshold (defined by you). You might choose to define a VIP by any of the following:
- The amount a customer spends within a time period
- A specific CLV threshold
- A minimum number of orders
- A predefined lifecycle stage
In the example below, we’ve used ‘minimum number of orders’ (three) to define VIP.
Field |
Description |
Entry trigger |
The contact has placed an order Contact has placed their nth order which is equal to 3 |
Exit condition |
None required |
Reentry condition |
Only triggers once per contact |
Wait nodes |
Entry wait: 1 hour |
Segment conditions |
Everyone |
Email content |
Send VIPs a personalised email to say how much you value them, and consider offering a reward for being such a good customer. |
Contact has entered a segment
Trigger a campaign when a contact enters or leaves a segment (either dynamic or static segments).
Be aware:
Static segments will only work if they are dependent on events. For example, if you have an "add contact to static segment" node in a campaign, then Ometria adds the contact to the segment and also generates an event. In that case, it could trigger another campaign for that contact.
Your automation campaign must be active in order to trigger this action.
Contacts cannot re-enter static lists.
Ometria doesn’t generate events when manual changes are made to a dynamic segment (i.e., when you change the segment conditions).
Events are only generated when a contact enters or exits a segment as a result of something happening with that contact (e.g., they have placed another order, their lifecycle stage changes, etc.).
You can also trigger when a contact leaves a segment, and you can select:
- Which is - to include a specific segment
- Which is not - to exclude a specific segment
You can add and remove a contact to a static segment via API as well as by CSV upload - see: How to use CSV upload as an automation trigger
Find out more about segmentation in Omeria:
Comments
0 comments
Article is closed for comments.