Gmail Trigger skipping emails when multiple messages arrive close together

Describe the problem/error/question

Hi everyone,

I’m facing an issue that I’ve seen mentioned by some other users of the Gmail Trigger.
When my workflow is already running and new emails arrive (especially when two or more come in at almost the same time), some of those messages are not picked up or processed by the trigger.

This is quite problematic in workflows that handle a continuous flow of emails, since it’s very common to receive several at once.
What surprises me is that this seems like a general behavior of the Gmail Trigger — meaning that technically, anyone processing high-volume inboxes could face the same problem.

I know that one workaround is to use “Get Many Messages” and manually loop through the results, but in my case the workflow is already quite large and complex, so adding a loop layer would make it hard to maintain.

Has anyone found a more reliable way to ensure that no incoming emails are skipped, even if they arrive while the scenario is running?
Or maybe some settings or patterns to make the trigger more robust for concurrent emails?

Thanks in advance for your help!

What is the error message (if any)?

Some mails are not processed by the trigger

Please share your workflow

(Select the nodes on your canvas and use the keyboard shortcuts CMD+C/CTRL+C and CMD+V/CTRL+V to copy and paste the workflow.)

Share the output returned by the last node

Information on your n8n setup

  • n8n version: 1.115.3
  • Database (default: SQLite):
  • n8n EXECUTIONS_PROCESS setting (default: own, main):
  • Running n8n via (Docker, npm, n8n cloud, desktop app): Docker
  • Operating system: WIN11