How to get started — how do i loop over multiple items in n8n?
This short guide explains how do i loop over multiple items in n8n? In n8n you typically iterate items by splitting lists and processing each item or batch with nodes. The direct answer is: use node patterns like SplitInBatches, multiple triggers, and conditional routing to iterate items inside a workflow.
How do i loop over multiple items in n8n? Core idea
Looping in n8n means moving data through nodes so each item is handled. You can process items one by one or in groups. This covers common patterns and simple options for beginners.
What item iteration means and common nodes
Item iteration is the act of running the same logic for many records. n8n supports this without explicit code. Key nodes include SplitInBatches for batches, Function for custom mapping, and IF for conditional paths. Use expressions to map fields and pass data between nodes.
Patterns for batch and conditional processing
Use SplitInBatches when working with large lists to avoid timeouts. Use an IF node to branch by condition. Combine SplitInBatches with a Wait or a webhook to control pacing. For small lists, let the workflow pass arrays and use nodes that accept multiple items at once.
Best practices for reliable workflows
- Keep each node focused on one job.
- Use SplitInBatches for rate limits or long lists.
- Test with small datasets first.
- Use clear naming to track the flow of items.
- Use expressions to map and transform item data safely.
Summary
Looping over items in n8n is done by splitting lists, routing conditions, and using batch nodes. Start simple, use SplitInBatches for large sets, and test often. These patterns let you iterate items and build reliable automation workflows.
Done