Loop Only Processes First Batch of Items After Split – Remaining Items Skipped

Hello

I’m working on an automation that processes multiple video scripts. Each script object looks like this:

{
“videoId”: “video_001”,
“script”: [“line 1”, “line 2”, “line 3”, …]
}

My workflow:

  1. Loops over multiple video objects
  2. Splits the script array for each videoId
  3. Sends each line to ElevenLabs (via HTTP POST)
  4. Writes the resulting MP3s to disk
  • The Split node correctly generates all 35 lines across 5 videos.
  • However, only the first 7 (from video_001) are actually processed.
  • The remaining 28 lines (from video_002 onward) are not processed.
    I’m pretty sure the split function is workong properly.

I was thinking My loop or execution context is only processing the first “batch” after the Split.