Hi everyone,I built an Instagram chatbot using n8n (Meta webhook → AI agent → send reply).
From the user side everything works perfectly, but in n8n Executions I’m seeing something odd:For one Instagram message, I get 3–4 executions instead of 1.Only one succeeds, while the others fail with “Error”.
Even though the bot replies normally, I’m worried because this can:
- create heavy load when many users message the bot
- waste tokens / API calls (extra cost)
It looks like Meta is sending multiple webhook events or retries for the same message.
I’m sure there’s a proper solution for in this problem :
- Is this normal with Meta / Instagram webhooks?
- What’s the best practice in n8n to ensure only one execution per real message?
- How can I reliably filter duplicates or non-message events?
Thanks a lot 🙏