Operator Nodes: Parallel & Sequential Execution
These Nodes control whether multiple operations in your Flow run simultaneously or one after another, and coordinate their completion.
Split
The Split Node creates multiple paths of execution from a single point. You can draw Connections from this Node to any number of other Nodes on the canvas.
Split offers two execution strategies:
- Parallel: Executes all connected Nodes at the same time, useful when operations are independent and don't need to wait for each other
- Serial: Executes one Node at a time, waiting for each to complete before invoking the next Node
Defer
When your Flow has multiple operations happening simultaneously, the Defer Node waits for all of them to complete before proceeding. This Node can accept any number of inputs but only has one output, making it useful for synchronizing parallel operations before continuing.
Iterate
The Iterate Node loops over each item in an array or collection, executing downstream Nodes once per item. This Node provides declarative iteration without manual counter management.
Unlike Aggregate which accumulates values or Defer which waits for parallel operations to complete, Iterate creates a fan-out execution pattern where each array element triggers a separate execution path through the connected Nodes.
Common Use Cases:
- Processing each product in a collection to update inventory
- Sending individual notifications to a list of users
- Transforming array data where each item requires the same operation
