Generic Nodes
Core logic nodes for flow control: Condition, Iterator, Switch, Timer, Mapper.
Flow nodes are the building blocks of automation workflows. Each node performs a specific action when executed, transforming data and routing it to subsequent nodes.
Generic Nodes
Core logic nodes for flow control: Condition, Iterator, Switch, Timer, Mapper.
Storage Nodes
Persistent data operations: Add, Get, Update, Delete, Search.
App Nodes
Integration-specific actions from registered apps (Shopify, FedEx, etc.).
Every node has:
ion.action.condition)node.data ┌─────────────────────┐ │ │input ─┤ Node Logic ├─ output │ │ └─────────────────────┘ └─ error| Node | Module | Description |
|---|---|---|
| Condition | ion.action.condition | If/then/else branching |
| Iterator | ion.action.iterator | Loop through arrays |
| Switch | ion.action.switch | Multi-way routing |
| Timer | ion.action.timer | Delay execution |
| Mapper | ion.action.mapper | Transform data visually |
| Flow | ion.action.flow | Execute subflow |
| Node | Module | Description |
|---|---|---|
| Store Add | ion.store.add | Create record |
| Store Get | ion.store.get | Read record by key |
| Store Update | ion.store.update | Update record |
| Store Delete | ion.store.delete | Delete record |
| Store Check | ion.store.check | Check if exists |
| Store Search | ion.store.search | Query with filters |
| Store Count | ion.store.count | Count records |
When a flow runs:
node.data configurationgraph LR A[Trigger] --> B[Node 1] B --> C{Condition} C -->|then| D[Node 2] C -->|else| E[Node 3] D --> F[End] E --> FAll nodes have an error output handle. When an error occurs:
error handle