Logic Nodes Reference
Logic nodes control the flow of your workflow, making decisions and routing executions based on conditions.
Condition Node
Evaluates a single condition and routes to True or False path.
Configuration
| Field | Type | Required | Description |
|---|---|---|---|
| Variable | Variable | Yes | Value to evaluate |
| Operator | Select | Yes | Comparison operator |
| Value | Text/Number | Yes | Value to compare against |
Operators
Text Operators:
| Operator | Description |
|---|---|
equals | Exact match |
not_equals | Not equal |
contains | Has substring |
not_contains | Missing substring |
starts_with | Begins with |
ends_with | Ends with |
is_empty | No value |
is_not_empty | Has value |
regex_match | Regular expression |
Numeric Operators:
| Operator | Description |
|---|---|
equals | Equal to |
greater_than | Greater than |
less_than | Less than |
greater_than_or_equal | Greater than or equal |
less_than_or_equal | Less than or equal |
List Operators:
| Operator | Description |
|---|---|
in | Value in comma-separated list |
not_in | Value not in list |
Outputs
- True - Condition passed
- False - Condition failed
Output Variables
{{condition_1.result}} - true or false
{{condition_1.evaluated_value}} - The value that was checked
Multi-Condition Node
Evaluates multiple conditions with AND/OR logic.
Configuration
| Field | Type | Required | Description |
|---|---|---|---|
| Match | Select | Yes | ALL (AND) or ANY (OR) |
| Conditions | Array | Yes | List of conditions |
Condition Groups
Create complex logic:
Match: ALL (AND)
├── Condition 1: lead_score > 80
├── Condition 2: has_email = true
└── Condition 3: status != "spam"
Outputs
- Match - All/any conditions passed
- No Match - Conditions not met
Loop Node
Iterates over an array, executing downstream nodes for each item.
Configuration
| Field | Type | Required | Description |
|---|---|---|---|
| Array | Variable | Yes | Array to iterate |
| Item Alias | Text | No | Name for current item |
| Index Alias | Text | No | Name for current index |
| Max Iterations | Number | No | Safety limit |
| Continue on Error | Toggle | No | Don't stop on item failure |
Output Variables
{{loop_1.item}} - Current item
{{loop_1.index}} - Current index (0-based)
{{loop_1.iteration}} - Current iteration (1-based)
{{loop_1.total}} - Total items
{{loop_1.is_first}} - Is first item
{{loop_1.is_last}} - Is last item
Delay Node
Pauses workflow execution for a specified duration.
Configuration
| Field | Type | Required | Description |
|---|---|---|---|
| Delay Type | Select | Yes | Fixed or Dynamic |
| Duration | Number | Yes | Amount of time |
| Unit | Select | Yes | seconds, minutes, hours, days |
| Timeout Path | Toggle | No | Enable timeout branch |
Outputs
- Continue - After delay completes
- Timeout - If timeout path enabled and exceeded
Output Variables
{{delay_1.waited}} - Actual time waited
{{delay_1.started_at}} - When delay started
{{delay_1.ended_at}} - When delay ended
Workflow Switch
Jumps to and executes another workflow.
Configuration
| Field | Type | Required | Description |
|---|---|---|---|
| Workflow | Select | Yes | Target workflow |
| Input Mapping | Map | No | Pass data to target workflow |
| Wait for Completion | Toggle | No | Wait for result |
Output Variables
{{workflowswitch_1.execution_id}} - Child execution ID
{{workflowswitch_1.result}} - Result from child workflow
{{workflowswitch_1.success}} - Whether child succeeded
Merge Node
Combines multiple branches back into a single path.
Configuration
| Field | Type | Required | Description |
|---|---|---|---|
| Wait For | Select | Yes | ALL branches or ANY branch |
Behavior
- ALL: Waits for all connected branches to complete
- ANY: Continues when first branch completes
Output Variables
All upstream branch outputs are available.
Stop Node
Terminates workflow execution.
Configuration
| Field | Type | Required | Description |
|---|---|---|---|
| Status | Select | Yes | success or error |
| Message | Text | No | Termination message |
Use Cases
- Early exit on validation failure
- Stop after achieving goal
- Error termination with message
Quick Reference
Node Selection Guide
| Need | Use |
|---|---|
| Simple yes/no decision | Condition |
| Complex logic (AND/OR) | Multi-Condition |
| Process array items | Loop |
| Wait before continuing | Delay |
| Call another workflow | Workflow Switch |
| Rejoin branches | Merge |
| Stop execution | Stop |
Logic Patterns
Simple Branch:
[Condition] → True → [Action A]
→ False → [Action B]
Multiple Conditions:
[Multi-Condition] → Match → [Success Path]
→ No Match → [Alternative]
Loop with Condition:
[Loop] → [Condition] → True → [Process]
→ False → [Skip]