What It Does
- Evaluates filter rules row-by-row
- Splits your dataset into two parts:
- β If-True: rows that meet your conditions
- β If-False: rows that donβt
- Preserves all columns in both outputs
- Enables conditional routing across your play
π Getting Started

1
Add the Node
Drag in the If-Else node from the panel.
2
Define Filter Logic
Select a filtering operator (AND or OR) and add your condition(s).
3
Run the Node
The node will return:
- β If-True: rows that match your rules
- β If-False: rows that donβt
Inputs
π οΈ Required Fields
-
Condition Logic (β
)
Choose AND (all rules must match) or OR (any rule matches).
Why it matters: Defines how your filters combine. -
At Least One Filter Condition (β
)
Each condition includes:- Column to check
- Rule type (e.g.
is_equal_to) - Value (if needed)
Why it matters: This logic controls how your rows get routed.
Output
Two outputs:- β If-True: All rows that satisfy your filter logic
- β If-False: All rows that do not

π§ Available Conditions
| Condition | Description |
|---|---|
is_equal_to | Exact match |
is_not_equal_to | Not equal to |
is_greater_than | Greater than (numeric only) |
is_less_than | Less than (numeric only) |
is_empty | Field is blank or null |
is_not_empty | Field contains data |
is_true | Boolean is true |
is_false | Boolean is false |
contains | Field contains a specific string |
does_not_contain | Field does not contain string |
π Example Use Cases
| Scenario | Setup Example |
|---|---|
| Segment Nrev AI contacts | company is_equal_to Nrev AI |
| Route high-value deals | deal_size is_greater_than 10000 |
| Flag incomplete rows | email is_empty |
| Identify non-closed opps | stage is_not_equal_to closed-won |
| Separate Sayantaβs accounts | owner_email is_equal_to sayanta@nrev.ai |
β¨ Pro Tips
β οΈ Important Considerations
π Troubleshooting
| Symptom | Likely Cause | Fix |
|---|---|---|
| Both outputs are empty | No input or no conditions set | Add valid input and logic |
| One output is empty | All rows match one path | Adjust conditions for better split |
| βInvalid valueβ error | Type mismatch | Ensure values match column types |
π FAQ
Can I use multiple rules?
Can I use multiple rules?
Yes β add as many as needed, and select AND or OR to control how they combine.
Can I split on blank or missing data?
Can I split on blank or missing data?
Yep β use
is_empty or is_not_empty to route those rows.Do both outputs have full columns?
Do both outputs have full columns?
Yep β every row in both outputs keeps the full schema. Nothing gets dropped, just split.
Whatβs the difference from Filter Node?
Whatβs the difference from Filter Node?
Filter keeps only the rows you match. If-Else gives you both sides of the story β in two clean outputs.
π° Pricing
The If-Else node is free β no credits required.
Branch your play with precision β split records into two smart streams and route them like a pro. π