Condition Step

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.

The Condition step configuration panel with criteria and branch routing.

How It Works

A Condition step has one or more branches. Each branch has its own set of criteria. When a lead reaches a Condition step:

  1. Spara evaluates each branch's criteria in order, top to bottom.

  2. The lead follows the first branch whose criteria they satisfy.

  3. If no branch matches, the lead exits the workflow at this point.

Configuration

Adding Branches

Click Add branch to create a new branch. Each branch can be named and has its own independent criteria and downstream steps.

Criteria

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.

Data Type
Available Operators

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

Connecting Steps

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.

Example: Tiered Follow-up

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.

Warnings

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