Skip to main content

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

FieldTypeRequiredDescription
VariableVariableYesValue to evaluate
OperatorSelectYesComparison operator
ValueText/NumberYesValue to compare against

Operators

Text Operators:

OperatorDescription
equalsExact match
not_equalsNot equal
containsHas substring
not_containsMissing substring
starts_withBegins with
ends_withEnds with
is_emptyNo value
is_not_emptyHas value
regex_matchRegular expression

Numeric Operators:

OperatorDescription
equalsEqual to
greater_thanGreater than
less_thanLess than
greater_than_or_equalGreater than or equal
less_than_or_equalLess than or equal

List Operators:

OperatorDescription
inValue in comma-separated list
not_inValue 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

FieldTypeRequiredDescription
MatchSelectYesALL (AND) or ANY (OR)
ConditionsArrayYesList 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

FieldTypeRequiredDescription
ArrayVariableYesArray to iterate
Item AliasTextNoName for current item
Index AliasTextNoName for current index
Max IterationsNumberNoSafety limit
Continue on ErrorToggleNoDon'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

FieldTypeRequiredDescription
Delay TypeSelectYesFixed or Dynamic
DurationNumberYesAmount of time
UnitSelectYesseconds, minutes, hours, days
Timeout PathToggleNoEnable 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

FieldTypeRequiredDescription
WorkflowSelectYesTarget workflow
Input MappingMapNoPass data to target workflow
Wait for CompletionToggleNoWait 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

FieldTypeRequiredDescription
Wait ForSelectYesALL 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

FieldTypeRequiredDescription
StatusSelectYessuccess or error
MessageTextNoTermination message

Use Cases

  • Early exit on validation failure
  • Stop after achieving goal
  • Error termination with message

Quick Reference

Node Selection Guide

NeedUse
Simple yes/no decisionCondition
Complex logic (AND/OR)Multi-Condition
Process array itemsLoop
Wait before continuingDelay
Call another workflowWorkflow Switch
Rejoin branchesMerge
Stop executionStop

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]