Skip to main content

Understand Omnisend Automation Trigger Settings

Learn how to set up automation trigger settings, use trigger filters, and troubleshoot workflows

Ira avatar
Written by Ira
Updated over a week ago

Automation workflows send messages automatically when a specific event occurs—like an order placed or a contact subscribing via a signup form. Triggers define when the workflow starts, and trigger filters control who qualifies.


Before You Begin

  • Automation workflows are available on all Omnisend plans.

  • Each automation can include email, SMS, and push notification channels. Learn more about channels.

How Automation Triggers Work

Each trigger consists of four stages. Contacts must pass all stages in sequence to enter the automation:

  1. Trigger & Trigger Filters – Does the event match your trigger rules?

  2. Audience Filters – Does the contact meet your profile or segment criteria?

  3. Frequency – Has the contact triggered this automation recently?

  4. Exit Conditions – Did a cancellation event fire?

If a contact fails at any stage, they won't enter the workflow. Use the Trigger Preview Tool to identify which stage blocked entry.

Use the Trigger Preview Tool

Before enabling your automation, test trigger conditions using the Trigger Preview Tool:

  1. Go to Automations → open your workflow → click Trigger block → click Test trigger

  2. Review the last 10 trigger events:

    • Green checkmark = contact met all conditions and entered

    • Red X = contact didn't meet a filter and was skipped

  3. Click any contact to see which filters passed or failed.

Why this helps: Identifies setup issues before going live.

Trigger Filters

Trigger filters refine who qualifies for the automation based on event details (order status, product title, form name, etc.).

When you need trigger filters:

  • Required for some triggers: Contact enters a segment, Viewed page

  • Optional for others: Placed Order, Abandoned Checkout, Subscribed to marketing

Trigger filters appear after you select the trigger. You can add up to 5 trigger filters per workflow.

⚠️ Use profile-based audience filters (tags, country, custom fields) instead of segment-based filters whenever possible. Segment-based filters may cause contacts to exit before segments update. If you must use segments, add a 1–2 minute delay before the first message block.

Event-Based Automation Workflows

Event-based triggers (Placed Order, Started Checkout, Added Product to Cart) carry event-specific data you can use in trigger filters, split conditions, and message personalization.

Example: Order-based event data

Order-based triggers (Placed Order, Paid for Order) include:

Order Data

Shipping Address

Billing Address

Order ID
Order number
Order name
Order date
Currency
Total price
Subtotal price
Discount
Shipping price
Order status page URL
Order note

First name
Last name
Country
Country code
State
State code
City
Address
ZIP/Postal code
Company
Phone

First name
Last name
Country
Country code
State
State code
City
Address
ZIP/Postal code
Company
Phone

⚠️ Event data only exists within the automation triggered by that event. If you need Order ID or billing address in your message, use an event-based trigger (Placed Order, Paid for Order) – not a segment-based trigger.

You can add event data as personalized text or as content blocks (Order Summary, Abandoned Products).

Order Summary block for Order-based Automation:

Abandoned Products block for Abandoned Cart Automation:

We also update your contact profile based on event data:

  • Profile data (first name, last name, country) can be used to segment contacts and inserted into messages via personalization → Contact

  • Order-specific data (order date, purchased products) can be used to segment contacts and inserted via personalization → Event (Order, Abandoned Cart, Custom Event, etc.)

Order Events

You can use six separate order event triggers:

Which trigger should I use?

  • Placed Order or Paid for Order for most workflows (includes order data, billing/shipping details)

  • Ordered Product only when filtering by individual product properties (does not include order or billing data) 

Each trigger has filters specific to its nature. For example:

  • Ordered Product → Product Description, Price, Weight, etc.

  • Order Fulfilled → Fulfillment status

  • Order Canceled → Cancellation reason

All order data comes from API. Follow our API documentation unless your platform (Shopify, WooCommerce, BigCommerce) passes data automatically.

Opened & Clicked Message Events

Trigger follow-up communications based on how contacts interact with previous campaigns or automation messages.

To set up: Go to Automations → Create custom workflow → select Trigger: Clicked on a message or Opened message 

Available trigger filters:

  • Client app name (Gmail, Yahoo, etc.)

  • Client app language

  • Message channel (email, SMS, push)

  • Clicked URL (for Clicked on message trigger)

  • Device type (desktop, mobile, etc.)

  • Message ID

  • Message title

  • Marketing activity name (automation or campaign name)

  • Marketing activity type (automation flow, campaign)

  • Operating system (Android, Windows, macOS, etc.)

⚠️ Always set Frequency to at least 1 day for Opened & Clicked triggers to prevent sending too many messages if a contact opens or clicks multiple times. 

Custom Triggers

Message Sent Trigger

Target contacts who received a message through a specific channel, campaign, or automation. Use this for follow-up communications. 

Available trigger filters:

Filter

Description

Channel

Select one of the possible channels:

  • Email

  • SMS

  • Push

Email Domain

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

Note: This only works for email channel messages.

Message Title

For the Email and Push Notification channels, you can add the title of the campaign message or the automation message.

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 the ISO 3166-1 alpha-2 standard.

Note: This only works for SMS channel messages.

Marketing Activity 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.

Send Cost

The SMS credits that were used for sending your message.

Note: This only works for the SMS channel.

Marketing Activity Name

The marketing activity name is different depending on which message type it is.

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

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

Marketing Activity Type

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

  • Automation

  • Campaign

Message Format

Message type:

  • SMS

  • MMS

Note: This only works for the SMS channel.

Message Delivery Failed Trigger

Use this trigger to resend messages or tag contacts who didn't receive a message due to delivery failure.

Marked Message as Spam Trigger

Contacts who mark emails as spam are automatically unsubscribed and cannot receive emails. Use this trigger to tag contacts who marked your email as spam.

 ⚠️ There's no history of events for deleted contacts.

Available trigger filters:

Filter

Description

Channel

Select one of the possible channels:

  • Email

  • SMS

  • Push

Email Domain

Everything that goes after the @ symbol.

Note: This only works for email channel messages.

Message Title

  • 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.

Marketing Activity ID

  • For Campaign-type messages, have the campaign ID set as the marketing activity ID.

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

Marketing Activity Name

The marketing activity name is different depending on which message type it is.

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

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

Marketing Activity Type

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

  • Automation

  • Campaign

Segment-Based Trigger

Trigger workflows every time a contact enters a segment. Since segmentation options are extensive, you can trigger workflows based on profile data, engagement with campaigns, and purchase behavior.

⚠️ A 'contact enters/exits a segment' trigger doesn't carry order information (order number, billing address, etc.). If you need order details in your message, use an event-based trigger (Placed Order, Paid for Order) instead.

FAQ

Why isn't my automation triggering?

Check these 4 areas in order:

  1. Trigger filters – Use the Trigger Preview Tool (in trigger block, click Test trigger). A red X shows which filter failed.

  2. Audience filters – If using segment-based filters, add a 1–2 minute delay before the first message. Use profile-based filters (tags, country, custom fields) for better reliability.

  3. Frequency setting – Open your trigger block and scroll to Frequency. If set to "At any time in the past" or "In the last X days," contacts may be blocked from re-entry. Disable Frequency for unlimited re-entry.

  4. Exit conditions – Check if an exit condition is canceling the workflow (e.g., "Order placed").

What is the Trigger Preview Tool and how do I use it?

The Trigger Preview Tool helps you test whether contacts qualify for your automation before you enable it.

To use it:

  1. Go to Automations → open your workflow → click Trigger block

  2. Click Test trigger in the top-right corner

  3. Review the last 10 trigger events:

    • Green checkmark = contact met all conditions and entered

    • Red X = contact didn't meet a filter and was skipped

  4. Click on any contact to see which filters passed or failed

Should I use segment-based or profile-based audience filters?

Use profile-based filters (country, tags, gender, custom fields) whenever possible. Profile-based filters evaluate instantly when the trigger fires.

Segment-based filters can cause issues because segments update after the trigger event. This delay may prevent contacts from entering the automation.

If you must use segment-based filters, add a 1–2 minute delay before your first message block to allow time for the segment to update.

Alternatively, use "Contact enters a segment" as your trigger instead of adding segment-based audience filters.

Why are fewer contacts entering my automation than expected?

Check:

  1. Audience filters – Narrow filters may exclude contacts. Use the Trigger Preview Tool to see which contacts are filtered out.

  2. Frequency settings – If Frequency is enabled (e.g., "At any time" or "In the last X days"), contacts who already triggered the automation won't enter again.

  3. Workflow Channel Settings – These control who receives messages based on subscription status, not who enters the workflow. If contacts enter but don't receive messages, check Workflow Channel Settings.

  4. Trigger filters – Overly specific trigger filters (e.g., "Form is X" with AND logic) may exclude contacts unintentionally.

What does "Skipped" mean in automation reports?

"Skipped" means a contact entered the automation but didn't receive a specific message because they're not opted in to that channel. For example, if a contact isn't subscribed to email, they'll skip the email block.

To prevent contacts from skipping blocks, ensure they're subscribed to the channel you're sending on (email, SMS, or push). In your message block settings, you can also enable "Pass non-opted-in contacts to the next step" so they continue through the workflow instead of exiting. "Skipped" is different from "Exited", which means the contact left the entire workflow (due to unsubscribe, exit condition, etc.).

How do I control how often customers can re-enter the same automation?

Use the Frequency setting in your automation trigger:

  1. Go to Automations → open your workflow → click Trigger block

  2. Scroll to Frequency and enable the toggle

  3. Choose:

    • "At any time in the past" → Contacts can only enter once, ever

    • "In the last X hours/days/weeks" → Contacts can't re-enter within your chosen timeframe

    • Frequency disabled → Contacts can re-enter unlimited times

By default, most automations allow unlimited re-entry. Browsing behavior automations (Browse/Product Abandonment) default to 1 day to prevent spam.

Can I trigger automation based on order tags in Shopify?

Yes, you can trigger automations based on order tags in Shopify stores. However, the order tag must be added at the time the order is placed. You cannot 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] or via in-app chat. We're here for you 24/7.

Did this answer your question?