By default n8n processes items in batches — but sometimes you need to walk through an array item by item: with API rate limits, delays, or per-item error handling. That is what the Loop Node (Split in Batches) is for.
What you will learn
- How to iterate over array items and process them one at a time.
- How to make an HTTP request for each item inside the loop.
- How to handle a single item's error without bringing down the whole loop.
- How to end the loop and collect the results of all iterations.
When to loop and when not to
In the episode I also show when a loop is unnecessary — many n8n nodes already execute per input item. The Loop Node makes sense when you need control over order, pace, or the reaction to a single item failing.
Watch the episode
The video is available on YouTube: youtube.com/watch?v=xO9C3vFGGvo.
All episodes are collected on the Automation Academy page (in Polish). Subscribe to my YouTube channel so you do not miss new material.
The video is in Polish; this post summarizes what it covers.








![Error Handling in n8n #2 — HTTP Requests and Dedicated Error Workflows [E013]](/_next/image?url=%2Fassets%2Fblog-images%2Fyt-videos%2Fj9XY-ID48Rw.jpg&w=828&q=75)

![How to Handle Errors in n8n (Error Handling) #1 [E011]](/_next/image?url=%2Fassets%2Fblog-images%2Fyt-videos%2FnxRNdK1AZVQ.jpg&w=828&q=75)

Comments