Iterator

An iterator is a module that takes an array — a list of items bundled in one piece of data — and splits it into separate bundles so the following steps run once per item. The classic example: an order webhook arrives with a `line_items` array of five products; an iterator turns that one order into five bundles so you can update inventory or create a shipping row for each product individually. Why it matters: most automation steps expect a single item, but real data arrives in lists — email attachments, API results, spreadsheet rows, order line items. Without an iterator you can only act on the first item or on the array as an opaque blob. In Make it's the "Iterator" module; in Zapier looping is handled by "Looping by Zapier"; n8n splits items natively. Practical note: iterators multiply your operation/task count — five items means five runs of every downstream step — so watch billing, and pair an iterator with an aggregator when you need to collapse the per-item results back into one summary.

Related terms

Next step

Make vs Zapier

You have the definition. This is the head-to-head that turns it into a decision — feature by feature, then a verdict.

More No-Code terms