Skip to main content

Overview

The Loop step iterates over an array and executes nested child steps for each item. On the canvas, the loop appears as a container node — drag child steps inside it to define the logic that runs per iteration.

Configuration

Execution Modes

Accessing Loop Data

Inside child steps, use these template variables:

Nesting Loops

Loops can be nested by placing one loop inside another on the canvas. Use {{iteration.parent.item}} to access the outer loop’s current item from within the inner loop. When dragging a step over overlapping loops, the canvas places it in the innermost loop automatically. You can also move a step from one loop to another at any time — drag it to the target loop and release when the loop highlights. To remove it from a loop, drag it outside the loop’s boundary.

Output