Module outputs bundles, but linked module doesn't receive the bundles as input

I’ve made a scenario that parses a CSV using a parsing module, which is linked to another module. The other module is supposed to receive the bundles from the CSV parser module, but instead it receives nothing. Why does this happen?

The input show that the Array aggregator module receive an empty bundle.

But the parsing module outputs one bundle:

The scenario I’ve made has worked before. I’ve successfully written several rows of CSV data to the SQL database, but now it won’t even go past the first step.

This usually happens in Make.com (or n8n) when the CSV parser doesn’t actually produce any bundles for the next module to process.
Common causes and a straightforward fix:

  1. The CSV is empty or headers don’t match

    • If your parser is set to “Use first row as headers” but your CSV has no rows after the header, no bundles are produced.

    • If the column names in the CSV don’t match what the parser expects, the parser can still run but pass nothing downstream.

  2. The parser produces a single array instead of separate bundles

    • In Make.com, check if your parser’s output is all rows in one array.

    • If so, you’ll need to use an Iterator module right after the parser to break it into individual bundles before passing it on.

  3. CSV parsing settings are wrong

    • Wrong delimiter (, vs ;) or wrong line breaks (\n vs \r\n) can cause the parser to fail silently.
  4. The scenario never actually reaches that module in execution

    • Run the scenario with “Run once” and open the execution inspector to see if the CSV module actually outputs bundles. If not, the problem is upstream, not in the receiving module.

Quick solution:

  • Test your parser in isolation (just that module → “Run once”) and inspect output.

  • If you see one bundle containing an array, add an Iterator.

  • If you see no bundles, fix CSV content/headers/delimiters until bundles appear.

If you want, I can walk you through a quick “parse CSV → iterate → next module” setup that works 100% of the time.

Thanks for the response.

The parser module works just fine, and issue seems to be that the array aggregator module doesn’t receive the outputs of the parser module.