Logic & Flow Nodes Reference
Complete guide to logic and flow control nodes — branching, filtering, stopping, and workflow organization.
Written By pvdyck
Last updated About 5 hours ago
Logic & Flow Nodes Reference
Logic and flow nodes control how data moves through your workflow, enable conditional branching, and help organize complex automations.
Conditional Branching
If Node
ID: 7643942
Branch your workflow into two paths based on a condition. Items matching go to the "true" output; non-matching go to "false".
Supported Conditions:
- String: equals, contains, starts/ends with, regex
- Number: equals, greater than, less than, between
- Boolean: is true, is false
- Array: contains, length comparisons
- Date: before, after, between
Switch Node
ID: 3282270
Route items to different outputs based on multiple conditions. Unlike If (binary), Switch can have 3+ output routes.
Use Case: Categorizing data into multiple buckets (e.g., "high value", "medium value", "low value").
Filter Node
ID: 8494839
Remove items that don't meet a condition. Only passing items continue; non-matching items are dropped entirely.
Difference from If: Filter removes items; If routes them to a second output.
Data Manipulation
Set Node
ID: 6314884
Add, modify, or remove properties from items. Use it to transform data structure between nodes.
Common Uses:
- Add computed fields
- Rename properties
- Set default values
- Extract nested data
Split Out Node
ID: 6365005
Split a single item containing an array into multiple items — one per array element.
Example:
- Input:
{"emails": ["a@x.com", "b@x.com"]} - Output: Two items, each with one email address
Flow Control
Limit Node
ID: 1434957
Restrict the number of items that pass through. Useful for testing with small datasets or controlling batch sizes.
Wait Node
ID: 9189847
Pause workflow execution for a specified time before continuing.
Use Cases:
- Rate limiting
- Staggering API calls
Supported Resume Modes:
Note: Webhook and form resume modes from standard n8n are not available on indie.money. Workflows using them will fail with
"Wait resume mode is not supported in Cloudflare Workers". To pause until an external event, use an HTTP Request node to poll or a second webhook-triggered workflow.
Limit: Maximum wait time is 15 minutes. Attempts beyond this throw "Wait time exceeds maximum of 15 minutes". For longer delays, trigger a new workflow execution from an external scheduler.
Stop and Error Node
ID: 9298923
Halt workflow execution. Can stop normally or throw an error.
Uses:
- Early termination on specific conditions
- Error handling workflows
- Debugging (stop to inspect data)
Workflow Organization
NoOp Node
ID: 7284254
A pass-through node that does nothing. Useful for visual workflow organization, labeling branches, or as a placeholder.
Sticky Note
ID: 9999944
Add a visible text note to the workflow canvas. Doesn't affect execution — it's for documentation.
Advanced
Execute Workflow Node
ID: 6001122
Invoke another workflow as a sub-workflow. Enables service composition and workflow reuse.
Billing: Each workflow in the call chain runs its own independent billing cycle against the runner's budget. If your workflow calls 3 sub-workflows, the runner is charged for 4 executions — the parent plus each callee. Callee failures release only the callee's budget hold; the caller's execution charge still applies.
See: Service Composition
Respond to Webhook Node
ID: 9430226
Send a custom HTTP response for webhook triggers. Used for async webhook responses.