Automations don't have to be one straight line. With Conditions, you can branch your workflow so different members get different messages, based on something true about them.
đ New to Automations? Start with Automation Components.
An introduction to Conditions in Automations
Conditions work alongside Triggers, Filters, and Actions, but they behave differently from all three:
A Trigger starts the automation
A Filter removes members who don't match, so they exit
An Action is a step everyone in the automation goes through
A Goal stops the automation early when a member achieves a desired outcome
A Condition doesn't start anything, remove anyone, or stop anything early. It creates a Branch that splits the automation into two paths, and every member continues down one of them
How It Works
Add a Condition step anywhere in your automation to create a Branch.
A Branch asks a Yes/No question, using the same filters you already know from People and Audiences, subscription status, tags, lifetime spend, and more.
Members who match the condition go down the Yes path
Everyone else goes down the No path
Each path has its own steps, so you can send a different email, wait a different amount of time, or apply a different tag depending on which path a member takes
You can add another Condition inside a Yes or No path, creating a nested Branch
âšď¸ INFO: A Branch never removes anyone from the automation. Every member keeps going, just down a different path.
Setting Up a Branch
Navigate to Marketing > Automations
Create a New Automation and open your automation in the builder
Click the + step picker where you want the split to happen
Select Condition
Click Create Branch
Choose your condition using the same filter options available in People and Audiences
Build out the Yes path with whatever steps make sense for members who match
Build out the No path with whatever steps make sense for everyone else
Click Save Changes
đ NOTE: Branches are currently added at the end of an Automation flow. When editing an existing Automation, you will not be able to insert the branch mid-flow. Watch the changelog for updates to this restriction.
Nested Branches
You're not limited to a single split. You can add another Condition inside a Yes or No path to create a Branch within a Branch, splitting members even further based on additional criteria.
For example: first split by subscription status, then, within just the Yes path, split again by tags to send different messaging to different segments of active members.
Each nested Branch behaves exactly like a top-level one: same Yes/No logic, same terminal paths, same locked-in decision at arrival
The 20-Branch limit applies across your whole automation, counting every Branch at every nesting level, not just top-level ones
Deleting a Branch
Deleting a Branch also deletes everything nested inside it, every step on both the Yes and No paths, all the way down. This can't be undone.
â ď¸ WARNING: To prevent accidental deletion, you'll be asked to confirm before a Branch is removed. Check "Yes, I'm sure" to enable the Delete branch button. There's no way to recover a deleted Branch or its nested steps afterward.
Branch Behavior & Limitations
Paths don't reconnect: once a member enters a Yes or No path, that path runs to completion. It won't merge back into a parent or sibling path later in the automation
The decision is locked in at arrival: a member's Yes/No result is decided the moment they reach each Branch. If their data changes afterward, they stay on the path they were already assigned to
Up to 20 Branches total are allowed per automation, including nested ones
A Branch left with no condition set will send every member down the No path by default
đ NOTE: Editing a Branch's condition after publishing is a lightweight change and won't affect members already in the automation. Adding, removing, or moving a Branch, including nested ones, will affect members currently mid-run, the same as reordering other steps in a published automation.
FAQs
What's the difference between a Filter and a Condition?
What's the difference between a Filter and a Condition?
A Filter removes members who don't match, they exit the automation entirely. A Condition creates a Branch that splits members into two paths (Yes/No) instead, and every member continues, just on a different path.
What's the difference between Condition and Branch?
What's the difference between Condition and Branch?
Condition is the step type you select from the + picker. Clicking Create Branch after selecting it is what actually builds the Yes/No split in your automation.
Can I add a Branch inside another Branch?
Can I add a Branch inside another Branch?
Yes. You can place a Condition inside a Yes or No path to create a nested Branch. There's no limit on nesting depth, but the total number of Branches in an automation is capped at 20, counting all nesting levels.
Can a Yes and No path merge back together later?
Can a Yes and No path merge back together later?
Not currently, at any nesting level. Once a member takes a path, that path runs to completion. Reconnecting paths may be added in the future.
What happens if I don't set a condition on a Branch?
What happens if I don't set a condition on a Branch?
The Branch defaults to sending every member down the No path.
Does editing a Branch affect members already in the automation?
Does editing a Branch affect members already in the automation?
Changing the condition itself doesn't affect members already running through the automation. Adding, removing, or moving the Branch itself does; see Deleting a Branch for what happens when you remove one.
Why don't I see the Condition option in my existing automation?
Why don't I see the Condition option in my existing automation?
Conditions can only be added at the end of an automation workflow. If you're trying to add a step between two existing steps, the option will not display. Watch the changelog for updates to this restriction.
Can I use a Condition with any trigger?
Can I use a Condition with any trigger?
Yes. Condition is available regardless of which trigger starts your automation.
đŹ We're actively improving Automations based on feedback. We'd love to hear from you, so here's how you can submit feedback.







