Portal
← Back to Overview
21
Configuration Properties
5
Supported Node Types
8
Feature Categories
100×
Potential Speedup

Core Iteration Features

Error Handling Features

Result Management Features

Performance Features

Variable Access Features

Supported Node Types

Node Type Purpose Parallel Typical Use
SMTP/EmailSmtp Send emails Bulk email campaigns
HTTP Request API calls Parallel API requests
DataMapping Transform data Transform batches
Database Query/Update Bulk inserts/updates
Custom Any logic Custom processing

Universal vs. Loop Node

Universal Item Iteration

Feature
Single-node ops
Multi-node workflows
Fast setup (2 min)
Advanced batching
Parallel execution
Conditional branches
Full scope isolation
Simpler configs

Loop Node

Feature
Single-node ops
Multi-node workflows
Slower setup (10 min)
Basic batching
Parallel execution
Conditional branches
Full scope isolation
More complex

Rule of thumb: Use Universal Iteration for single-node bulk operations. Use Loop Node for multi-step workflows per item.

Performance Characteristics

Strategy Configuration Speedup (vs. Sequential) Best For
Sequential batchSize: null 1× (baseline) CPU-bound work, order matters
Batch Sequential batchSize: 100, parallel: false ~1× (same as seq.) Database batching
Batch Parallel batchSize: 10, parallel: true 10× (I/O bound) API calls, HTTP requests
Large Parallel batchSize: 50, parallel: true 50× (I/O bound) Email, webhooks, downloads

Key Advantages

Simplicity

Simple configuration, one property per feature, minimal setup time.

Performance

Built-in batching and parallelization for 10-100× speedup.

Reliability

Automatic retries, error handling, and timeout protection.

Flexibility

Filter, sort, rate limit, and customize every aspect.

Limitations

Single-Node Only

Can't have multiple steps per item (use Loop Node instead).

No Branching

All items follow same path (no if/then logic per item).

Limited Scope

Scope is node-level, not iteration-level (variables don't isolate per item).

Node Support

Only works with nodes that have SupportsItemIteration enabled.

Common Use Cases

Bulk Email

Send thousands of personalized emails to customers

Parallel APIs

Fetch data for multiple items concurrently

Batch Database

Insert/update many records efficiently

Data Enrichment

Enrich datasets from external sources

Webhooks

Send webhooks with reliability and rate limiting

Image Processing

Resize/transform images in parallel

Payments

Charge customers with automatic retries

Data Migration

Move data between systems with batching

Real-World Performance Examples

Scenario Items Sequential Time With Universal Iteration Speedup
Bulk Email 10,000 ~3 hours ~6 minutes 30×
API Calls 1,000 ~16 minutes ~20 seconds 50×
DB Inserts 100,000 ~40 minutes (seq.) ~8 minutes (batch 500)
Image Resize 1,000 ~17 minutes ~2 minutes (8-worker)
← Back to Overview | Getting Started →