
What are Branches?
A branch is a unique execution path through a workflow, from a channel node to an output node. When a user triggers a workflow, the engine evaluates conditions and data to determine which branch to follow, then returns the output at the end of that branch. A single workflow typically has multiple branches — each one delivering a different experience based on the user’s context.Branch Qualification
You can qualify a branch by assigning it a category. This is useful for:- Analytics — Group results by branch category to compare performance across different strategies.
- Organization — Label branches by their purpose (e.g., “Promotion”, “Loyalty”, “Default”).
- Reporting — Filter dashboards by category to focus on specific campaign strategies.
How to Qualify a Branch
- Right-click on an edge (the arrow connecting two nodes) in the workflow editor.
- Select Qualify branch from the context menu.
- The branch drawer opens, showing the branch path and available categories.
- Choose a category from the branch categories tree, and optionally give the branch a custom name.
Branch Categories
The branch categories are a hierarchical tree of categories that you define in Workflow Settings. They provide a consistent vocabulary for qualifying branches across all your workflows.Structure
Categories are organized in a tree with multiple levels. For example:Benefits
- Consistency — All team members use the same vocabulary when qualifying branches.
- Analytics — Analytics dashboards can filter and group metrics by category at any level of the hierarchy.
- Upstream resolution — Branch categories are inherited downstream through the workflow graph. If a parent branch is qualified, child branches inherit that category context.
Viewing Branch Statistics
Toggle the Statistics mode from the bottom toolbar to overlay traffic distribution data on the workflow canvas. In statistics mode:- Edges display the percentage of traffic flowing through each branch.
- Individualized branches can be highlighted to distinguish personalized paths from default ones.
- Use the Individualized branches toggle to visually differentiate personalized paths.
Tips
- Qualify branches early in your workflow design process — it makes analytics much more useful once the workflow is live.
- Use a consistent naming convention for branches within a workflow to make them easy to identify.
- Branch categories are shared across all workflows in your account. Design your category tree to be general enough to apply across campaigns.