Skip to main content
Filters in Automations

Learn how to set up automated workflows to send messages to specific segments, including using multiple languages in automation

Ira avatar
Written by Ira
Updated this week

You can limit the audience that receives your message to get even more targeted with your automation flows. For example, if a welcome flow triggers for someone who recently signed up via one of the Omnisend forms and added their preferred language, an audience filter could be added to send the email in that specific language only. Audience Filters get applied alongside the trigger and let the right contacts into your workflow only.

Before You Begin

⚠️Segment-based Audience filter adds a little overhead to the system. Jump to this section for more information.

Setup Process

The audience filter is one of the options available alongside the trigger rules. Up to 5 filters can be added to a single workflow. The rules in the Audience filter can be based on Profile data, Tags, and Segments.

Profile-based Audience Filter

In the menu with your customers' profile data, you can find various options, including your customers' addresses, gender, and birthdate. All these options can help you target the email to a specific group of your customers and tailor your communication accordingly.

For example, if your Audience filter is set to Country is the United States or the United Kingdom, only customers from either one of these countries will enter the workflow.

💡 If you create a workflow (i.e., order confirmation) for a specific segment (i.e., English language) and have the same regular order confirmation workflow for all of your contacts, you will need to ensure you don't send duplicate order confirmation emails to your contacts. This can be done in three ways:

  • Add a specific segment as a filter, "Segment IS NOT," in your regular order confirmation flow.

  • Create multiple flows with segments covering different languages and disable the regular workflow.

  • Use the Conditional Split instead of the Audience filter.

Segment-based Filter

Building a Segment reduces the system's overhead, delaying the condition check. For example, when the customer places an order in your store, we process this event in the following way:

  1. the event is passed to the system;

  2. automation is triggered;

  3. customer is added to the segment.

Let's imagine we need to send the automation to the customer placing his first order.

The most obvious solution is to set the Audience filter to Customer placed 1st order. But, without adding a delay to the sequence and letting the Segment process this information, the trigger won't work. We also can't use the Customer enters a segment trigger since this event doesn't carry the information about the order. Find more details about the event-based triggers.

Therefore, the most straightforward solution is to add a slight delay (1-2 min) to the flow and set this specification in the Segment-based split. However, there is another solution to this problem that eliminates the need for a delay block:

Step 1. Set up a Segment of the customers that have placed at least one order already

Step 2. Use this Segment in the Automation trigger settings

The customer placing his first order won't be added to your Segments. Therefore, he will qualify with the rule Segment is not Placed at least one order and trigger this automation. Still, you must set up another Automation with the Audience filter set to Segment is Placed in at least one order to send messages to repetitive customers.

Another example could be to use segments of subscribers who received messages recently to exclude them from from receiving additional promotional or abandoned cart emails in automations. For instance:

  • Segment Example: Set up a segment for "Received in the Last 24 Hours" that includes subscribers who have received at least 1 message within the past 1 day.

  • Another Variation: You could create a segment like "Messages Sent in the Last 2 Days" to capture subscribers who received messages more than once within the last 2 days.

These segments allow you to manage audience targeting by excluding these recent recipients from additional communications, preventing them from being overwhelmed with messages.


Once you’ve created a segment based on recent message activity, you can use it as an audience rule within automations. This approach enables you to either include or exclude specific segments of subscribers from your automated workflows.  In your automation setup, add an Audience Filter rule to exclude your recent recipient segment (e.g., “Segment is not [Received in the Last 24 Hours]”). This ensures only subscribers who haven’t received a recent message will proceed through the automation, giving more balance to your messaging strategy.

Have any questions? Reach out to our Support Team at any time.

Did this answer your question?