Describe the problem/error/question
Hi everyone,
I’m trying to build a buffer system for my AI chatbot in n8n, but I’ve been struggling with it for quite some time. No matter what approach I try, I can’t reliably prevent multiple executions when a user sends several messages in a short period of time.
What I want is to buffer incoming messages for a few seconds, combine them, and then process them as a single request. Right now, the workflow often executes multiple times for the same conversation, which causes duplicate AI responses.
This is very important for my business use case, so I’m looking for a reliable solution. Has anyone successfully implemented a message buffering/debouncing system in n8n for chatbots (Facebook Messenger, WhatsApp, etc.)?
I’d really appreciate any guidance, workflow examples, or suggestions.
Thanks in advance!
What is the error message (if any)?
Please share your workflow
Share the output returned by the last node
Information on your n8n setup
- n8n version:
- Database (default: SQLite):
- n8n EXECUTIONS_PROCESS setting (default: own, main):
- Running n8n via (Docker, npm, n8n cloud, desktop app):
- Operating system:









