Configuration
Add this step from the Utilities group in Search steps…. In the step picker, the label is Condition.
When you insert a Condition, Fetch Hive automatically creates an empty TRUE branch and an empty FALSE branch that both initially point at whatever step used to follow the insertion point. Use the
+ handles on each branch to add steps into that side of the branch from the canvas.
Adding steps with Workflow Copilot
Workflow Copilot distinguishes three placements around a Condition:- TRUE branch of Condition name — the step runs only when the expression evaluates to true.
- FALSE branch of Condition name — the step runs only when the expression evaluates to false.
- After branches rejoin for Condition name — the step runs after either result, once the two paths converge.
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. - Removing a Condition also removes every step inside its TRUE and FALSE branches. Move or recreate any branch steps you want to keep before removing the Condition.
- 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.
- A Condition can be nested inside another Condition branch. Each Condition still needs its own TRUE and FALSE paths to converge on a valid merge point.

