Last updated 02 June 2026
Data submitted in one step can drive routing decisions in a downstream Branch node. This article explains how it works, what is accessible, and how to design for it.
When an assignee submits an Action step, all field values are stored. Any Branch node downstream can evaluate those values.
Trigger → [Action A: fields 1,2,3] → [Action B: fields 4,5] → Branch
The Branch can evaluate fields 1–5 from both Actions.
Only upstream fields are shown — fields from steps after the branch are not available.
| Field type | Branch? | Best operator |
|---|---|---|
| Text | ✅ | equals, contains |
| Textarea | ❌ | — |
| Number | ✅ | equals, >, <, >=, <= |
| Dropdown | ✅ | equals, not equals |
| Radio | ✅ | equals |
| Checkbox | ✅ | contains |
| File | ❌ | — |
| Date | ✅ | equals, >, < |
Trigger
→ Submit request [Vendor, Amount, Justification]
→ Manager review [Decision (Radio), Approved amount (Number)]
→ Branch [Decision equals Approve AND Approved amount >= 10000]
→ Yes: CFO approval
→ No: Finance processing
A condition evaluates to false if:
Always mark fields used in branch conditions as Required.
Plan conditions first. Decide what question the branch answers, then add exactly the fields needed.
Name fields clearly. "Decision" must make clear what values mean (Approve / Reject). Ambiguous labels lead to misconfigured conditions.
Test every path. After publishing, trigger the flow and submit each step with values that cover all branch outcomes.