Workflow Branches, Email Open Branching & Exit Steps
Branch nodes let you create conditional paths inside a single workflow.
Using branches, you can send contacts down different paths based on whether a condition is met, whether a filter passed, or whether an email was opened.
This makes it easier to handle multiple scenarios in one workflow instead of creating separate workflows for each case.
What Branch Nodes Do
A Branch node evaluates the result of the node directly before it and then routes the workflow down one of two paths.
This gives you an if / then / else structure inside the workflow builder.
How Branch Nodes Work
Place a supported node before the branch.
Add a Branch node immediately after it.
Choose how the branch should behave.
Connect different actions to each path.
Important: A Branch node must always come directly after a supported node.
It evaluates only the result of the node placed immediately before it.
Supported Nodes Before a Branch
Branches can follow:
Contact Filters
Appointment Filters
Form Submission Filters
Send Email nodes
The Branch node always evaluates the result of the node placed immediately before it.
Branching After Filters
When a Branch follows a filter node, the branch can route the workflow based on whether the filter condition passed or failed.
Yes — go down the true path if the filter passed
No — go down the true path if the filter failed
This is useful when you want different actions for contacts who match a condition versus those who do not.
Example: Virtual vs. In-Person Appointment Follow-Up
Add an Appointment Filter that checks whether the meeting location is Virtual.
Add a Branch node immediately after the filter.
On the Yes path, send a virtual meeting follow-up email with next steps or links.
On the No path, send an in-person meeting follow-up email.
This allows both follow-ups to live in a single workflow instead of maintaining separate workflows.
Branching After Send Email
When a Branch follows a Send Email node, you can branch based on whether the email was opened.
Yes - Email was opened — go down the true path if the recipient opened the email
No - Email was not opened — go down the true path if the email was not opened
This lets you create follow-up logic based on email engagement.
Example: Follow-Up Based on Email Opens
Add a Send Email node with your initial message.
Add a Wait node, such as waiting 3 days.
Add a Branch node set to Yes - Email was opened.
On the true path, send a follow-up email acknowledging engagement.
On the false path, send a reminder email with a different subject line.
Tip: Always add a delay before branching on email opens so recipients have enough time to open the email.
Why Click-Based Branching Is Not Supported
Branch nodes do not support email click-based branching.
This is intentional.
Email click tracking can be unreliable because many email clients and security tools pre-scan or rewrite links automatically.
That can create false clicks and make the workflow take the wrong path.
To keep workflow behavior more reliable, LeadCenter supports email-open branching but not click-based branching.
Instead of click-based branching, use more dependable signals such as:
Email open tracking with a delay
Landing page visits or form submissions
Tag changes or other CRM-based engagement signals
Explicit actions captured inside LeadCenter
Exit Steps
The Exit Step can do more than simply end the current workflow path.
When a contact reaches an Exit Step, the workflow run ends and that contact is permanently prevented from entering that same workflow again in the future.
Important: This block applies across all versions of the same workflow.
Publishing a new version does not remove the exclusion.
How Exit Steps Work
A contact enters a workflow through a supported trigger.
The contact progresses through the workflow.
When the contact reaches an Exit Step, that run ends immediately.
If the same workflow would normally trigger again later for that same contact, it will not start again.
No configuration is required for an Exit Step.
It simply ends that path and permanently excludes the contact from future runs of the same workflow.
What Is Not Blocked by an Exit Step
Filtered contacts — contacts that did not pass a filter are not excluded and can enter later if they match.
Terminated or failed runs — manually stopped or failed runs do not create a permanent exclusion.
Workflow paths without an Exit Step — if a workflow finishes naturally without an Exit Step, no permanent block is created.
When to Use an Exit Step
Use an Exit Step if the workflow should run only once per contact.
Let the workflow end naturally if you want the workflow to stay repeatable later.
Common Use Cases
Onboarding workflows — make sure a contact goes through onboarding only once
One-time follow-up workflows — prevent repeat sends of the same communication
Branching workflows — end one branch permanently while another continues differently
Example: Exit Step in a Branching Workflow
Imagine a workflow triggered by Contact Updated when a tag changes.
A contact enters the workflow after receiving a tag such as Seminar Attendee.
The workflow sends the appropriate follow-up and then reaches an Exit Step.
Later, that same contact gets another qualifying update.
Because the contact already reached the Exit Step in that workflow, the workflow does not run again.
Best Practices
Always place supported nodes before branches: a Branch only evaluates the node directly before it.
Use clear filter logic: make sure filters are easy to understand and test.
Name nodes clearly: descriptive filter and action names make larger workflows easier to maintain.
Test both paths: verify that both the true and false paths behave as expected.
Use Exit Steps intentionally: once reached, the contact is permanently excluded from that workflow.
Use deterministic signals where possible: tags, filters, and explicit actions are more reliable than inferred engagement.
Frequently Asked Questions
Can a Branch node work without a filter or send email node before it?
No.
A Branch must come directly after a supported node and evaluates only that node’s result.
Can I branch based on whether an email was clicked?
No.
Click-based branching is not supported because click tracking can be unreliable.
Does an Exit Step stop only the current run or future runs too?
It does both.
It ends the current run and permanently blocks future runs of the same workflow for that contact.
Can filtered contacts still enter later?
Yes.
If a contact was filtered out and never reached an Exit Step, they can still enter later if they match the workflow conditions.
Can I automatically re-enroll a contact after they reach an Exit Step?
No.
Reaching an Exit Step permanently excludes that contact from the same workflow.
What happens if I publish a new version of the workflow?
The Exit Step exclusion still applies.
Publishing a new version does not remove the block for contacts who already reached that Exit Step.
Need Assistance?
If you have questions or need help building workflows with branches or Exit Steps, contact support@leadcenter.ai.
Need more help?
If you can't find the answers you're looking for, our support specialists are available
to answer your questions and troubleshoot if necessary.
PhoneCall (888)
291-7116. Our main hours are
Monday to Friday 7 am-5 pm
Central Time.
SupportSend your questions and inquiries via email
to support@leadcenter.ai. A
support ticket will be created and one of our team members will get back
to you as quickly as possible.