Built-in Nodes
Data Flow
Data flow nodes
Data Flow Nodes
Data flow nodes let you control how data moves through your workflow. Use them to add conditions, loops, filters, and routing logic.
If
Run one path if a condition is true, another if false.
- Input: expression (e.g.
{{user.age}} > 18
) - Output:
true
orfalse
branch - Supports numbers, strings, booleans, and nested variables
Switch
Route the flow based on a specific value.
- Input: expression or variable (e.g.
{{user.type}}
) - Add multiple cases (e.g.
"admin"
,"guest"
,"member"
) - Includes default fallback if no case matches
Loops
Repeat steps for each item in a list.
- Input: array (e.g.
{{items}}
) - Output: runs the child nodes once per item
- Built-in variable:
{{loop.item}}
refers to the current item - Can also loop a fixed number of times or over last output
Use this to send multiple messages, make batched API calls, or process each entry individually.
Filter
Only continue if data matches specific criteria.
- Input: condition (e.g.
{{email}} contains "gmail.com"
) - Output: continues if true, skips if false
- Often used right after a trigger to clean data before logic