*Workflows › Reference › Steps*

# Iterate list

> Repeats the steps it holds for each element of a source: attachments, thread messages, channel members, invoice lines or a list.

## Branches

The steps this one holds, by branch.

- `do`

## What it iterates over

The source you pick decides what each iteration receives.

| Source | Needs |
| --- | --- |
| Iterate attachments (`attachments`) | Email |
| Iterate thread messages (`threadMessages`) | Email |
| Iterate channel members (`channelMembers`) | Slack |
| Iterate invoice lines (`invoiceLines`) | Xero |
| Iterate list (`list`) |  |

More in [Steps](https://docs.filmo.io/workflows/branches-and-loops).

STEP `feeder`

## Configuration

| Name | Type | Required | Description |
| --- | --- | --- | --- |
| `feeder` | enum<string> | Yes |  |
| `sourceId` | string | No |  |
| `provider` | enum<string> | No | Provider the feeder is tied to. It only applies to email sources (attachments, thread messages), which the palette offers under Gmail, Outlook and iCloud. If absent, it is not tied. |
| `source` | unknown[] | No |  |

---

Canonical URL: https://docs.filmo.io/workflows/reference/steps/feeder  
Last updated: 2026-10-25