W n8n większość węzłów automatycznie przetwarza wszystkie elementy z poprzedniego kroku, więc w wielu przypadkach pętla nie jest potrzebna: jeśli węzeł Google Sheets dostanie 50 elementów, zapisze 50 wierszy. Pętlę budujesz świadomie wtedy, gdy trzeba przetwarzać dane partiami (limity API), czekać między wywołaniami, obsłużyć paginację albo powtarzać krok do spełnienia warunku. Służy do tego węzeł Loop Over Items (wcześniej Split In Batches), a do warunkowych powtórzeń połączenie IF z powrotem do wcześniejszego węzła.
Kiedy pętla nie jest potrzebna
- zapis listy rekordów do arkusza, CRM czy bazy,
- wysłanie maila do każdego kontaktu z listy,
- przekształcenie każdego elementu w Edit Fields.
n8n wykonuje te węzły raz dla każdego elementu. Dodatkowa pętla tylko komplikuje workflow.

Kiedy użyć Loop Over Items
| Sytuacja | Przykład |
|---|---|
| Limity API | Zapisuj po 50 rekordów z pauzą (węzeł Wait), żeby nie dostać błędu 429 |
| Kolejność ma znaczenie | Każdy element musi zakończyć się przed następnym |
| Duże zbiory | Tysiące elementów przetwarzane partiami, żeby nie przeciążyć pamięci |
| Wywołanie innego workflow dla każdej partii | Sub-workflow przetwarza fragment danych |
Pętla warunkowa i paginacja
Gdy API zwraca dane stronami, najpierw sprawdź wbudowaną paginację w węźle HTTP Request. Jeśli jej nie ma, zbuduj pętlę: pobierz stronę, zapisz wynik, sprawdź węzłem IF, czy jest następna strona, i wróć do pobierania z nowym numerem lub kursorem. Ustaw limit liczby powtórzeń, żeby błąd API nie zapętlił workflow.
Dobre praktyki
- rozmiar partii dobierz do limitów API docelowego systemu,
- przy dużych zbiorach przenieś przetwarzanie partii do sub-workflow, co zmniejsza zużycie pamięci,
- loguj, która partia się nie powiodła, żeby ponowić tylko ją,
- zawsze ustaw warunek wyjścia z pętli warunkowej.
Więcej o API w artykule HTTP Request w n8n, a o podstawach w tekście co to jest n8n.
Wydajne workflow z Codeless
Zobacz automatyzacje n8n albo umów bezpłatną konsultację.