Skip to Content
Reference GuideBest PracticesDeciding between Conditional Branching and Match Case

Deciding between Conditional Branching and Match Case

Both actions route a process down different paths, but they suit different shapes of decision. Picking the right one keeps your flow readable.

The difference

  • Conditional Branching evaluates a rule and gives you a two-way split: the step goes to success if the rule holds and failure if it doesn’t. The rule can combine several conditions (thresholds, presence checks, comparisons).
  • Match Case compares one value against a list of options and routes to the one branch that matches. Use it when a single value has several distinct outcomes.

Which to use

UseWhen
Conditional BranchingThe decision is true/false, or depends on combining several conditions.
Match CaseOne value maps to one of several known outcomes (a status, a type, a category).

A good signal: if you are about to chain several Conditional Branching steps to test the same value against different possibilities, that is a Match Case.

Examples

  • Conditional Branching: approve automatically when an amount is below a threshold; continue only when a status is verified; reroute when a required value is missing.
  • Match Case: send a request down a different path for each priority level; handle each document type with its own steps; route by region.
Tip

Two outcomes from a rule means Conditional Branching. Many outcomes from one value means Match Case. When in doubt, model it the way that reads most clearly to someone opening the process later.

Last updated on