Condition Step
Branch your workflow based on lead data.
Last updated
Branch your workflow based on lead data.
The Condition step splits workflow execution into multiple branches based on criteria you define. Each lead follows the first branch whose criteria they match.

A Condition step has one or more branches. Each branch has its own set of criteria. When a lead reaches a Condition step:
Spara evaluates each branch's criteria in order, top to bottom.
The lead follows the first branch whose criteria they satisfy.
If no branch matches, the lead exits the workflow at this point.
Click Add branch to create a new branch. Each branch can be named and has its own independent criteria and downstream steps.
Each branch supports one or more criteria rows. Multiple criteria within a branch are evaluated with AND logic: the lead must satisfy all of them to match that branch.
Text
equals, is not, is defined, is not defined
Number
equals, greater than, less than, is defined, is not defined
True/False
is true, is false
List
contains, does not contain, is defined, is not defined, length equals, length greater than, length less than
Date/Time
relative and absolute comparisons
Fields from earlier workflow steps. Fields defined in earlier Prompt or API steps in this workflow are available as criteria here. This lets you branch based on data your workflow just extracted — for example, routing leads by a tier field that a Research step populated.
Each branch connects to its own downstream step (or sequence of steps). Click the + on any branch output to add the next step for that path.
Tip: use a catch-all branch. Add a final branch with no criteria to handle leads that don't match any earlier branch. Without a catch-all, unmatched leads exit the workflow silently.
If a branch requires a field (e.g., email) but the workflow's Audience criteria don't guarantee that field is present, Spara will show a warning on the step. This doesn't prevent publishing, but it means some leads may skip that branch at runtime due to a missing value.
Last updated
Condition
├── Branch 1: employee_count > 500
│ └── Call Phone (high-touch outreach)
├── Branch 2: employee_count > 50
│ └── Send Email (mid-touch outreach)
└── Branch 3: (no criteria, catch-all)
└── Send Text (low-touch outreach)