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:

ModeStatusNotes
Time interval✅ SupportedWait a fixed duration
Specific time✅ SupportedWait until a date/time
Webhook callback❌ Not supportedThrows error at runtime
Form submission❌ Not supportedThrows error at runtime

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.


All Logic & Flow Nodes

NodeIDPurpose
Execute Workflow6001122Call another workflow
Filter8494839Remove non-matching items
If7643942Branch on condition (2 outputs)
Limit1434957Restrict item count
NoOp7284254Pass-through (organization)
Respond to Webhook9430226Custom webhook response
Set6314884Add/modify/remove properties
Split Out6365005Split array into items
Sticky Note9999944Visual documentation
Stop and Error9298923Halt execution
Switch3282270Branch on condition (3+ outputs)
Wait9189847Pause execution

Related