Configuration
| Option | Required | Description |
|---|---|---|
| Name | No | Label for the step in the workflow canvas. |
| Condition | Yes | The boolean expression that decides which branch runs. Built in the Condition builder as one or more rows, optionally nested in AND / OR / NOT groups. |
| Branches rejoin at | — | Read-only. Shown once both branches converge on a merge step. |
+ handles on each branch to add steps into that side of the branch from the canvas.
Operators
The Condition builder supports these operators:- Group operators:
AND,OR,NOT— combine multiple rows or negate a sub-expression. - Leaf operators:
equals,does not equal>,>=,<,<=contains,starts with,ends withis one ofexists,is empty— take only a left-hand operand
Operands
Each clause compares a left operand against a right operand (exceptexists and is empty, which only take a left operand).
Operands are either:
- A workflow variable — click Insert Variable to reference a start input (
{{variable_name}}) or a previous step’s output ({{step_2.output.score}}). - A literal value — type a string, number, boolean, or array directly into the right-hand field.
Output
Click Run in the step header to test the Condition. Fetch Hive shows the evaluated boolean result and a trace of the resolved left/right operands in Output after the run completes. During a real workflow run, only one branch executes — the one matching the boolean result. The step’s base reference is:true or false for later steps that want to reference the branch decision itself.
Example
Add Condition from the Utilities group in Search steps…. Set Name to something likeScore above threshold.
In the Condition builder:
- On the left operand, click Insert Variable and pick
{{step_2.output.score}}. - Choose the
>operator. - On the right operand, pick Literal and type
70.
Notes
- The expression must be complete before saving. Every row needs both a left and right operand (except
exists/is empty, which only take a left operand). - The evaluator is lenient with numeric-looking strings — comparing
"70"to70works as you would expect. - A Condition can only be removed when both branches are empty. Removing a Condition cascades deletes every step inside the TRUE and FALSE branches, so clear the branches first if you want to keep those steps.
- Both branches must converge at a single merge step for the workflow to be valid. Fetch Hive surfaces a warning if the branches don’t rejoin.
- Conditions cannot be nested inside another Condition branch yet.

