How can you merge or split flows dynamically?

Still have a question, spotted an error, or have a better explanation or a source we should cite?

Most automation platforms let you build flows with conditional branching, where a subscriber takes different paths based on their behavior or attributes. Dynamic merging and splitting is that idea extended to handle real-world complexity.

Splitting means a single flow branches at a decision point. A subscriber enters your welcome sequence, and on day 3 the flow checks: did they purchase? Yes path goes to a post-purchase sequence. No path continues the nurture sequence. Each branch handles a different customer state independently from that point on.

Merging is the reverse. Multiple separate paths converge at a shared continuation. Different acquisition sources (organic search, paid ads, referral) might each have their own onboarding sequences, but at day 14 they all merge into the same ongoing newsletter cadence. This simplifies long-term maintenance. You're not maintaining three parallel sequences indefinitely.

What makes this "dynamic" rather than just "branching" is when conditions are evaluated. A dynamic split checks subscriber state at the moment the branch decision is made, not at the moment they entered the flow. Someone who entered as a free-plan user might have converted to paid mid-sequence. A dynamic check at the branch point catches that. A static branch based on entry state wouldn't.

Platform support varies. Most modern ESPs handle splits fine. True dynamic merging, where you pull a subscriber out of one active flow and inject them into another mid-sequence, is less common. It often requires custom configuration, webhook-based triggers, or middleware like Zapier. Check your platform's documentation before designing a flow that depends on this.

One practical note: Clean segmentation data at the entry point makes split logic more reliable. If subscriber attributes are stale or miscategorized going in, they'll be misrouted at every branch decision downstream. Garbage in, wrong path out. A quick list validation before building complex branched flows is worth it.

Contributors

Who worked on this answer

Every name links to their profile. Every company links to their site. Real people, real accountability.

Ask an AI · tailored to your setup

Map my dynamic flow logic

I'm building a more complex automation flow and want to use dynamic splitting and merging. Here's my setup: - Email automation platform: e.g. Klaviyo, HubSpot, ActiveCampaign, Marketo, Iterable - The flow I'm trying to build: [describe the logic, e.g. welcome sequence that splits by plan type, multi-source onboarding that merges at day 14] - Subscriber attributes I have available: [purchase history / plan tier / acquisition source / engagement level / other] - Whether I've worked with conditional branching before: yes, basic / yes, advanced / no - Platform's current limitation I'm running into: describe what you've tried or what's blocking you Help me map out the flow logic, identify where dynamic vs. static evaluation matters, and flag any platform limitations I should know about before I build this.

Edit the yellow boxes, then send to the AI of your choice.