What does this node do?
The Conditional node evaluates conditions and routes your workflow to different branches. Use it for data validation, error handling, A/B logic, and any scenario where execution depends on data values. Common uses:- Route based on data values
- Validate data before processing
- Handle error conditions
- Implement business logic
Quick setup
1
Add the Conditional node
Find it in Tools → If/Else
2
Set your condition
Choose left value, operator, and right value
3
Connect both branches
Connect nodes to True and False outputs
4
Test with sample data
Verify routing works as expected
Configuration
Required fields
The value to compare (left side of condition).Examples:
- Variable:
{{WebScraper_0.wordCount}} - Static:
100 - Nested:
{{data.status}}
The comparison operator.
| Operator | Description | Example |
|---|---|---|
equals | Equal to | status equals "active" |
not_equals | Not equal to | type != "test" |
greater_than | Greater than | score > 80 |
greater_than_or_equal | Greater or equal | count >= 10 |
less_than | Less than | price < 100 |
less_than_or_equal | Less or equal | items <= 5 |
contains | String contains | email contains "@gmail" |
not_contains | Doesn’t contain | url not_contains "test" |
starts_with | String starts with | name starts_with "Dr." |
ends_with | String ends with | file ends_with ".pdf" |
is_empty | Value is empty/null | data is_empty |
is_not_empty | Value exists | result is_not_empty |
The value to compare against (right side).Not required for
is_empty and is_not_empty.Optional fields
Whether string comparisons are case-sensitive.
Additional conditions combined with AND/OR logic.
Output
The node evaluates and routes to one of two outputs:Examples
Data validation
Check if content exists before processing:Score-based routing
Route leads by score: Configuration:- Left:
{{lead.score}} - Operator:
greater_than_or_equal - Right:
80
Error handling
Check API response status:Content type filtering
Process only articles:Multiple conditions
Combine conditions with AND/OR:AND logic (all must be true)
OR logic (any can be true)
Mixed logic
Common patterns
Null/empty checking
Always validate data exists:Range checking
Check if value is in range:Multi-way branching
Route to multiple paths:Validation pipeline
Check multiple requirements:Best practices
Be explicit about types
Numbers and strings compare differently:Handle the False branch
Always connect both branches:Use descriptive conditions
Make conditions readable:Test edge cases
Verify behavior with:- Empty values
- Null values
- Zero
- Boundary values (exactly equal to threshold)
Common issues
Condition always True/False
Condition always True/False
- Check data types match (string vs number)
- Verify variable paths are correct
- Log the actual values being compared
String comparison fails
String comparison fails
- Check case sensitivity setting
- Trim whitespace from values
- Verify encoding matches
Number comparison unexpected
Number comparison unexpected
- Ensure values are numbers, not strings
- Check for null/undefined values
- Verify number format (decimals, etc.)
Multiple conditions not working
Multiple conditions not working
- Verify AND/OR logic is correct
- Check each condition individually
- Ensure all values are accessible

