📄️ IF Conditional
The IF Conditional Node evaluates conditions against workflow data to enable conditional branching, routing execution to different paths based on whether conditions are true or false. It supports six data types with type-specific comparison operators, multiple conditions combined using AND or OR logic, and nested data access using dot notation. The node has two output handles (True and False) that determine which downstream path executes.
📄️ Loop
The Loop Node executes workflow steps repeatedly over collections or fixed counts with optional early exit conditions. It supports array iteration, counting loops, scoped variables for current item and index, and break conditions for controlled iteration. The node has two output handles (Continue and Done) that route execution into the loop body and to downstream nodes after completion.
📄️ Sub Graph
The Sub Graph Node executes another workflow as a nested component within the current workflow, enabling modular composition and reusability. It shares workflow state between parent and sub-workflows, allowing sub-workflows to access and modify the same variables as the parent workflow. This modular approach enables complex workflows to be broken into smaller, reusable components that can be maintained independently.
📄️ Switch
The Switch Node routes workflow execution to different paths based on multiple rules with conditions. It evaluates rules in sequential order until the first match is found, then outputs that rule's value for downstream routing decisions. When no rules match, a configurable default output provides a fallback path.