Branch steps split a workflow by condition: if ICP tier is A → high-touch path; else if intent signal → fast path; else → nurture. Conditions use any record field, signal state, or prior-step output.
Add a branch
In the workflow editor, add a Branch step, define conditions in priority order (first match wins), and build each path. An implicit "else" path catches non-matches — always give it a real destination.
Condition building
Conditions read any field on the triggering record, related records (account fields on a contact workflow), signal state, and outputs of previous steps ("if enrichment filled email → sequence, else → phone-only path").
Merge or diverge
Paths can merge back (branch for the routing decision, converge for the shared notification) or run to independent ends. The visual editor shows the full tree.
Keep it readable
Two or three branch points per workflow is the readability ceiling. Beyond that, split into multiple workflows chained by custom signals — future-you will thank present-you.