Process each item in a list individually
The For Each step takes a list from a previous step and processes each item individually in parallel. It's the entry point of a loop that always ends with a Collect step.
The step takes the first list from its input (typically the output of a CSV Import, Google Sheets Read, Filter, or other list-producing step) and creates one parallel iteration for each item. Each iteration has access to one item from the list. All steps between For Each and its paired Collect step are the "loop body" and execute once per item. If the list is empty, For Each skips the body entirely and advances past the Collect step. The failure handling setting controls whether a failed iteration fails the entire run (Fail) or is skipped (Skip, the default).