| Group | Nodes | Purpose |
|---|---|---|
| Start and finish | Trigger, Stop, End | Receive input or finish a branch/run intentionally. |
| AI and external action | Agent, Tool | Call an AI agent or a connected integration/MCP capability. |
| Data shaping | Mapper, Filter, Merge | Transform, select, or combine values between steps. |
| Branching | Condition, Switch | Route execution using one or several rules. |
| Collections | Iterator, Loop | Process repeated items with bounded behavior. |
| Composition | Subflow | Call another reusable workflow. |
| Human and time | Approval, Wait | Pause for a decision or resume at a later time. |
Map outputs explicitly between nodes and test empty, missing, and unexpected values. Use Stop for a deliberate early exit and keep End for the normal completion path.