Connect Nodes
Connections (edges) define the path data follows through the workflow and determine the execution order.
How to connect nodes
- Locate the output handle (circle on the right) of the source node.
- Click and drag from that handle to the input handle (circle on the left) of the target node.
- Release the mouse to create the connection. A line linking both nodes will appear.
- To delete a connection, click on the line and press Delete or Backspace.
Input and output handles
Each node has connection points called handles:
- Input handle (left) — Receives data from the previous node. A node can receive multiple input connections.
- Output handle (right) — Sends data to the next node. A node can have multiple outputs (e.g. condition nodes have a "true" and "false" output).
Data flow
Data flows from left to right through the connections. Each node receives the output data from the previous node and can transform, filter, or enrich it before passing it to the next one. You can use variables to access data from any earlier node in the flow, not just the immediately preceding one.
Conditional branches
Logic nodes such as Condition and Switch have multiple output handles. Each output represents a different branch of the flow. This allows you to build complex logic where different data takes different paths depending on the defined conditions.
Parallel execution
Use the Fork and Join nodes to execute branches in parallel. Fork splits the flow into multiple paths that run simultaneously, and Join waits for all branches to finish before continuing.
Next step
Learn how to execute and test your workflows.