Universal Item Iteration
Enable any supported node to process arrays of items in parallel with built-in batching, rate limiting, and error handling.
Process Items at Scale
Send 10,000 emails, call 1,000 APIs, or insert 100,000 database records—all with a single node configuration.
21
Configuration Properties
5
Supported Node Types
100×
Potential Speedup (Parallel)
∞
Item Count Limit
Get Started in 3 Steps
- Enable iteration: Set
itemsIterationEnabled: true - Specify items: Tell the node which array to iterate (property name, formula, or JSONPath)
- Access current item: Use
@{input:item}in your configuration
Built-in Batching
Process items in batches for efficiency. Configure batch size from 1 to 1,000+.
Parallel Execution
Process multiple items concurrently. 10× to 100× speedup for I/O-bound operations.
Error Handling
Automatic retries, configurable failure modes, and detailed error reporting.
Filter & Sort
Filter items before iteration and sort by any expression.
Rate Limiting
Control speed with batch wait times. Respect API and system limits.
Multi-Node Support
Works with SMTP, HTTP, DataMapping, Database, and Custom nodes.
Supported Node Types
| Node Type | Typical Use | Batch Support | Parallel Support |
|---|---|---|---|
| SMTP/EmailSmtp | Send bulk emails | ✓ | ✓ |
| HTTP Request | Parallel API calls | ✓ | ✓ |
| DataMapping | Transform items | ✓ | ✓ |
| Database | Bulk insert/update | ✓ | ✗ |
| Custom | Any custom logic | ✓ | ✓ |
Universal Iteration vs. Loop Node
| Feature | Universal Iteration | Loop Node |
|---|---|---|
| Single-node operations | ✓ Perfect | ✓ Works |
| Multi-node workflows | ✗ Not supported | ✓ Built for this |
| Setup time | 2 minutes | 10 minutes |
| Built-in batching | ✓ Advanced | ✓ Basic |
| Parallel execution | ✓ Yes | ✓ Yes |
| Conditional branching | ✗ No | ✓ Yes |
| Variable isolation | ⚠️ Limited | ✓ Full |