Instagram Webhook Events Missing Intermittently – Some DMs Not Triggering Workflow Executions

Hello Meta Support,

We have built a custom Instagram automation using the Instagram API and Webhooks for our Instagram Business account.

The setup has been working correctly overall. Incoming Instagram DMs trigger our webhook, which then starts our automation workflow. Most messages are being delivered and processed successfully.

However, over the last two days, we have identified an issue where webhook events appear to have been missed for 4 different leads.

What we observed:

  • The users sent Instagram direct messages to our business account.

  • The messages are visible inside Instagram and our CRM inbox.

  • No webhook event was received for those specific messages.

  • No workflow execution was triggered for those messages.

  • For the same period, many other Instagram messages were successfully delivered to the webhook and processed normally.

  • We reviewed our automation logs and confirmed that there were no executions corresponding to the missing messages, indicating that the webhook event never reached our endpoint.

Our webhook endpoint is publicly accessible, verified, and continues to receive other Instagram message events successfully.

We would like to understand:

  1. Are there any known webhook delivery issues affecting Instagram messaging events?

  2. Is it possible to review whether delivery attempts were made for these missing events?

  3. Are there circumstances where Instagram DMs may not generate webhook events even though the messages appear in the inbox?

  4. Are there any delivery logs or diagnostics available that can help us identify why these specific message events were not sent?

Since the issue only affected a small number of messages while all other messages continued working normally, we suspect there may have been a webhook delivery failure, retry failure, or another platform-side event delivery issue.

Any guidance would be greatly appreciated.

Thank you.

1 Like

This is a known and frustrating limitation of the Instagram webhook. Meta’s webhook delivery for Instagram DMs is not guaranteed. Unfortunately there is no built-in retry mechanism that’s reliable. There are no delivery logs accessible from your side, and Meta doesn’t provide visibility into those missed events. The selective dropping you’re seeing where most messages come through fine while a few do not is documented behavior that many builders hit and Meta support rarely gives any useful answers on this.

The most practical fix is a polling fallback. You run a scheduled workflow every few minutes that will check for any messages that don’t have a corresponding record in your CRM. It isn’t that elegant but it will close the gap. You can key off the message timestamps and IDs to avoid double processing anything that came through from the webhook normally.

Also worth checking whether the 4 missed messages have anything in common, message type, timing, whether or not the user has previously messaged you. Sometimes that can mean a specific trigger condition that Meta handles differently.

Hi Zubair,

Thank you for sharing the details.

Based on your description, this appears to be an intermittent webhook delivery issue rather than a problem with the automation itself, especially since other Instagram DM events continued to be delivered and processed successfully during the same period.

I can help investigate the issue by:

• Reviewing the Instagram Webhook configuration and subscription settings
• Verifying event delivery logs and webhook response behavior
• Auditing the automation workflow to identify any edge cases where events may be ignored or dropped
• Checking for Meta API limitations, retry failures, rate limiting, or messaging scenarios that may not trigger webhook events
• Implementing additional monitoring and fallback mechanisms to reduce the risk of missed messages in the future

I have experience working with APIs, webhooks, automation workflows, and troubleshooting event-driven systems, and I would be happy to help identify the root cause of the missing Instagram message events.

I look forward to discussing the issue further.

Best regards,

Boluwatife

Welcome @ZUBAIR_AHMAD1!

This is a known Meta platform behavior - Instagram webhook delivery for DMs is not 100% guaranteed, and occasional silent drops happen on Meta’s side with no error or retry. Your n8n setup and endpoint aren’t the problem here.

The practical fix is to add a polling fallback: set up a scheduled workflow (every 5-10 minutes) that calls the Instagram Conversations API to fetch recent conversations and cross-check them against the ones you’ve already processed (tracked by message ID in a database or Google Sheet). Any message ID not in your log gets processed as if the webhook had fired. This covers the gap without relying solely on webhook delivery.

Hi Meta Support,

We are experiencing an intermittent issue where some Instagram DM webhook events are not being delivered to our endpoint, even though the messages are visible in Instagram and our CRM.

Our webhook is stable and continues to receive most events successfully, but a small number of messages are missing without any corresponding webhook trigger or logs.

Could you please confirm if there are any known delivery issues, retries, or cases where Instagram DMs may not generate webhook events? Also, if possible, please advise how we can trace or verify delivery attempts for these missing events.

:telephone_receiver: Book a quick call:Calendly - Automaxion