Skip to main content
Automation Trigger Settings

Learn about different triggers and how you can use them

Ira avatar
Written by Ira
Updated this week

With automation workflows, you don't need to choose which emails to send and when. They are sent automatically when a particular event happens, such as an order placed in your store or a customer entering the Segment.

Before You Begin

  1. Automation workflows can be used on all the Omnisend plans.

  2. The type of automation defines which channels messages can be sent through. Email, SMS, and Push Notification channels can be added to every automation workflow.

Automation Trigger Settings

Each trigger consists of the following stages:

In this article, we focus on the trigger and trigger filters and explain how you can use them. We'll also look at the kind of information that can be added to the email message with each of them.

Trigger Filters

Each trigger has its own set of rules. While some are as simple as the Sign-up form triggering the flow, others identify unique order statuses for each platform. When you choose to create the workflow with one of the presets, we automatically adjust the trigger to match your ecommerce platform order statuses. However, you may also find the list of the order statuses for your store platform in the corresponding article.

The set of trigger filters will be shown as soon as you choose the trigger. Although the majority of triggers can function on their own (Placed Order, Abandoned Checkout, etc.), some of them will require a Trigger filter to be added (Contact enters a segment, Viewed page).

Event-Based Automation Workflows

With event-based automation, the trigger will carry the information related to the event you have triggered and therefore define the content that can be added to the message. For example, Order-based triggers like Placed Order or Paid for Order contain information about the order, shipping, and billing addresses. At the same time, the Started Checkout automation carries information about the products and check-out links unique for each of your customers.

Information passed with the Order-based event:

Order                      Shipping address           Billing address
-----                      ----------------           ----------------
Order ID                   First name                 First name
Order number               Last name                  Last name
Order name                 Country                    Country
Order date                 Country code               Country code
Currency                   State                      State
Total price                State code                 State code  
Subtotal price             City                       City
Discount                   Address                    Address  
Shipping price             ZIP/Postal code            ZIP/Postal code
Order status page URL      Company                    Company  
Order note                 Phone                      Phone  

What should be noted here is that the information passed with the event will exist only within the automation triggered by that event. If you need to add the Order ID, Order Number, and other details, you should set the trigger to Placed Order. In this case, Segment-based automation won't work.

You can see the list of properties passed with the event in the personalization menu. 

You can either add these items as text to the email message content or add content blocks containing this information. 

Order Summary for Order-based Automation:

Abandoned Products for Added Product to Cart Automation:

We will also update your customer profile based on the information brought with the order. Let's consider a few examples:

  • Profile data (first name, last name, country, etc.) that your customer provides at the check-out can be used to Segment your customers and can be inserted into the content of the message with a personalization option -> Contact.

  • Order-specific data (order date, products your customer has purchased, etc.) will be added to the system, allowing you to Segment your customers based on this data or add it to the content of the message with a personalization option -> Event (Order, Abandoned Cart, Custom Event, etc.).

Order Events

You can access six separate event triggers: Placed Order, Ordered Product, Paid for Order, Order Fulfilled, Order Canceled, and Order Refunded.

These triggers give you more filtering, splitting, and personalization options available with the extra event data, which can be used throughout the automation process.

Trigger filters will give you more control over who should trigger the automation. Based on different attributes, you can limit the trigger to be fired for customers having specific order data, billing and shipping details, order items data, and tracking details, if available.

By using these trigger filters, you can now fine-tune your automation processes and ensure they only run for customers with the qualities you want. So, you can make your workflows more efficient and give your customers personalized experiences that meet their needs and preferences.

Each of the 6 Order events has triggers that correspond to the nature of the trigger; for example, Ordered Product will have trigger filters focused on Product data, like Product Description, Price, Weight, etc. Order fulfilled trigger will have a filter based on fulfillment status and more. Order canceled trigger will have a filter based on Cancellation reason, etc.

Please keep in mind that all data comes from API, and you will need to follow our API documentation to pass it correctly.

Opened & Clicked Message Events

With triggers based on customer engagement, you can automate your follow-up communications based on how your customers interact with your previous campaigns or automation messages.

These triggers allow you to automate your follow-up communications based on how your customers interact with your previous campaigns or automation messages. By triggering based on customer actions, such as opening or clicking on a specific email, you can create a more personalized and effective communication strategy that truly resonates with your audience.

Please note! Currently, there are no separate automation presets for these events. You must create a new workflow from the Automations tab → click Create custom workflow → select the Trigger. Clicked on a message or Opened message.

Once you select one of these triggers based on customer engagement, you'll have access to various trigger filters to help you further refine and personalize your automation workflows.

These trigger filters allow you to specify certain attributes for the trigger, such as a specific email or customer behavior. You can even combine multiple filters in a single automation with AND or OR connectors between the rules.

The list of trigger filters includes:

  • browser language (list of collected data in language codes);

  • channel (email or push notification);

  • click URL (for Clicked on message trigger);

  • client name (Chrome, Chrome mobile, Opera, Safari, Safari mobile, etc.);

  • device (desktop, mobile, etc.);

  • message ID;

  • message title;

  • name (name of automation or campaign);

  • operating system (Android, Windows, MacOSX, etc.);

  • promotion ID;

  • type (automation flow, campaign).

Important! For these triggers (Opened & Clicked on message), you should always use a Frequency set to at least 1 day to make sure you are not bombarding your customers with too many emails in case they open/click the email a few times.

By sending personalized content to customers who have interacted with your store in the past, you can deepen their connection to your brand and make your business more successful. So, feel free to get creative and try out different strategies for personalizing your automations with the Opened message and Click on message triggers to see what works best.

Custom Triggers

Message Sent Trigger

As a customer, you may have specific communication that you'd like to send to customers who have already received a message, either through a particular channel, campaign, or automation.

This can be a helpful strategy to target a specific group of buyers who have already shown interest in your online store or products. By sending them follow-up communication, you can improve their overall experience and increase the chances of converting them into loyal customers.

You can use trigger filters for the Message Sent trigger to select a specific type of message as a trigger. Here are the filter options available for the Message Sent trigger:

Trigger filters

Filter

Description

Channel

Select one of the possible channels:

  • Email

  • SMS

  • Push

Email Domain

Everything that goes after @ symbol of your recipient's email address.

Note: works only for the Email channel messages.

Email Subject

  • For the Email channel Campaign messages, you will see a campaign title.

  • For the Email channel Automation messages, you will see a letter subject as a title.

Message ID

Message ID is different depending on which message type and channel it is. You can check IDs in reports of Campaigns and Automations.

Phone number country code

Two-letter country codes according to ISO 3166-1 alpha-2 standard.

Note: works only for SMS channel messages.

Promotion ID

  • For Campaign-type messages have the campaign ID set as the promotion ID.

  • Automation flow-type messages have an automation ID set as a promotion ID.

Push Title

  • Push channel campaign messages will have a campaign title.

  • Push channel automation flow messages will have a content title.

Promotion Name

The promotion name is different depending on which message type it is.

  • Campaign-type messages have the campaign name set as the promotion name.

  • Automation flow-type messages have an automation flow name set as the promotion name.

Promotion Type

Depends on which message type it is. It can be either:

  • Automation

  • Campaign

Short Message Type

Message type:

  • SMS

  • MMS

Note: works only for SMS channel.

Message Delivery Failed Trigger

Message delivery failed trigger can be handy if you want to resend a message or for example, add a tag to someone who didn't receive the previous message due to delivery failure. For instance, if you want to ensure that you receive a discount promised in a form, you can use this trigger to resend a welcome email. Keep in mind that the appropriate action depends on the reason for the delivery failure.

Intro

Marked Message as Spam Trigger

It's important to keep in mind that users who mark your emails as spam will automatically be unsubscribed from your audience and get an unsubscribed status, so you cannot send emails to them. However, this can also be a useful automation trigger if you want to automatically add a tag to buyers who have marked your email as spam.

*Please note that there's no history of events for deleted contacts.

Below, we've included a list of filter triggers you can use for Marked messages as spam triggers.

Trigger Filters

Filter

Description

Channel

Select one of the possible channels:

  • Email

  • SMS

  • Push

Email Domain

Everything that goes after @ symbol.

Note: works only for the Email channel messages.

Email Subject

  • For the Email channel Campaign messages, you will see a campaign title.

  • For the Email channel Automation messages, you will see a letter subject as a title.

Message ID

Message ID is different depending on which message type and channel it is. You can check IDs in reports of Campaigns and Automations.

Promotion ID

  • For Campaign-type messages have the campaign ID set as the promotion ID.

  • Automation flow-type messages have an automation ID set as a promotion ID.

Promotion Name

The promotion name is different depending on which message type it is.

  • Campaign-type messages have the campaign name set as the promotion name.

  • Automation flow-type messages have an automation flow name set as the promotion name.

Promotion Type

Depends on which message type it is. It can be either:

  • Automation

  • Campaign

Segment-Based Trigger

The list of event-triggered automation workflows is limited, but you may also trigger it every time the customer enters the Segment. Since the options you may use to Segment your customers are more extensive, you can trigger the workflow based on profile data, engagement with Email or SMS campaigns, and purchase behavior.

⚠️A 'Customer enter/exit a segment' trigger doesn't carry the information about the order the customer placed. Although you can trigger the automation when the order is placed, you can't add information about the order, such as order number or billing information.

FAQ

Can I trigger automation based on order tags in Shopify?

Yes, it is possible to trigger automations based on order tags in Shopify stores. However, please note that the order tag must be added at the time the order is placed. It is not possible to trigger automations based on order tags if the tag is added after the order is created (e.g. if you edit or modify order tags). This is due to the order tag sync process that occurs when the order is initially placed.

Have any additional questions? Talk to us at [email protected].

Did this answer your question?