When to Use It
- Routing a flow based on a form response (e.g., department = “Engineering” vs. “Sales”)
- Checking an API response status before proceeding
- Validating data before writing to a table or sending an email
- Building approval workflows with different outcomes
- Filtering records that don’t meet criteria
How It Works
A Condition node has two outputs:- True path — executes when the condition is met
- False path — executes when the condition is not met
Configuration
Rules
Each rule compares a value from your flow against an expected value using an operator.Operators
Multiple Rules
You can add multiple rules to a single Condition node. Choose how they combine:Examples
Check API response status
Check API response status
Route based on whether an API call succeeded:Field:
{{1_Request.status}}
Operator: equals
Value: 200- True → Process the response
- False → Log the error / send alert
Route by form selection
Route by form selection
Send a form submission to different paths based on department:Field:
{{1_Form.form_data.department}}
Operator: equals
Value: Engineering- True → Create a Jira ticket
- False → Send an email to the general inbox
Validate required fields
Validate required fields
Check that all required data is present before proceeding:Mode: All (AND)
- True → Continue processing
- False → Return a validation error
Threshold check
Threshold check
Only trigger an alert if a value exceeds a threshold:Field:
{{1_Metrics.body.error_rate}}
Operator: greater than
Value: 5- True → Send a Slack alert
- False → Do nothing (flow ends)