Construímos uma automação customizada do Instagram usando a Instagram API e Webhooks para nossa conta Instagram Business.
A configuração tem funcionado corretamente em geral. Mensagens diretas do Instagram recebidas acionam nosso webhook, que então inicia nosso fluxo de automação. A maioria das mensagens está sendo entregue e processada com sucesso.
No entanto, nos últimos dois dias, identificamos um problema em que eventos de webhook parecem ter sido perdidos para 4 leads diferentes.
O que observamos:
Os usuários enviaram mensagens diretas do Instagram para nossa conta comercial.
As mensagens são visíveis no Instagram e em nossa caixa de entrada do CRM.
Nenhum evento de webhook foi recebido para essas mensagens específicas.
Nenhuma execução de fluxo de trabalho foi acionada para essas mensagens.
Durante o mesmo período, muitas outras mensagens do Instagram foram entregues com sucesso ao webhook e processadas normalmente.
Revisamos nossos logs de automação e confirmamos que não houve execuções correspondentes às mensagens perdidas, indicando que o evento de webhook nunca chegou ao nosso endpoint.
Nosso endpoint de webhook é publicamente acessível, verificado e continua recebendo outros eventos de mensagens do Instagram com sucesso.
Gostaríamos de entender:
Existem problemas conhecidos de entrega de webhook afetando eventos de mensagens do Instagram?
É possível revisar se tentativas de entrega foram feitas para esses eventos perdidos?
Existem circunstâncias em que as DMs do Instagram podem não gerar eventos de webhook mesmo que as mensagens apareçam na caixa de entrada?
Existem logs de entrega ou diagnósticos disponíveis que possam nos ajudar a identificar por que esses eventos de mensagens específicos não foram enviados?
Como o problema afetou apenas um pequeno número de mensagens enquanto todas as outras mensagens continuaram funcionando normalmente, suspeitamos que pode ter havido uma falha na entrega do webhook, falha na retentativa ou outro problema de entrega de eventos do lado da plataforma.
Esta é uma limitação conhecida e frustrante do webhook do Instagram. A entrega de webhooks do Meta para DMs do Instagram não é garantida. Infelizmente, não há um mecanismo de retry integrado que seja confiável. Não há logs de entrega acessíveis do seu lado, e o Meta não fornece visibilidade sobre esses eventos perdidos. A queda seletiva que você está vendo, onde a maioria das mensagens chega bem enquanto algumas não chegam, é um comportamento documentado que muitos desenvolvedores enfrentam e o suporte do Meta raramente oferece respostas úteis sobre isso.
A correção mais prática é um fallback de polling. Você executa um workflow agendado a cada poucos minutos que verificará se há mensagens que não têm um registro correspondente no seu CRM. Não é tão elegante, mas vai fechar a lacuna. Você pode se basear nos timestamps e IDs das mensagens para evitar processar novamente qualquer coisa que tenha vindo normalmente do webhook.
Também vale a pena verificar se as 4 mensagens perdidas têm algo em comum: tipo de mensagem, timing, se o usuário já tinha te mensageado antes. Às vezes isso pode indicar uma condição de trigger específica que o Meta trata de forma diferente.
Com base na sua descrição, isso parece ser um problema intermitente de entrega de webhook em vez de um problema com a automação em si, especialmente considerando que outros eventos de DM do Instagram continuaram sendo entregues e processados com sucesso durante o mesmo período.
Eu posso ajudar a investigar o problema:
• Analisando a configuração do Webhook do Instagram e as configurações de inscrição
• Verificando os logs de entrega de eventos e o comportamento de resposta do webhook
• Auditando o fluxo de trabalho da automação para identificar casos extremos em que eventos podem ser ignorados ou descartados
• Verificando limitações da Meta API, falhas de retry, rate limiting ou cenários de mensagens que podem não disparar eventos webhook
• Implementando monitoramento adicional e mecanismos de fallback para reduzir o risco de mensagens perdidas no futuro
Tenho experiência trabalhando com APIs, webhooks, fluxos de trabalho de automação e resolução de problemas em sistemas orientados por eventos, e ficaria feliz em ajudar a identificar a causa raiz dos eventos de mensagem do Instagram ausentes.
Esse é um comportamento conhecido da plataforma Meta - a entrega de webhooks do Instagram para DMs não é 100% garantida, e quedas silenciosas ocasionais acontecem do lado da Meta sem erro ou retry. Sua configuração n8n e endpoint não são o problema aqui.
A solução prática é adicionar um fallback de polling: configure um workflow agendado (a cada 5-10 minutos) que chama a Instagram Conversations API para buscar conversas recentes e compará-las com as que você já processou (rastreadas por ID de mensagem em um banco de dados ou Google Sheet). Qualquer ID de mensagem que não esteja em seu log é processado como se o webhook tivesse disparado. Isso cobre a lacuna sem depender unicamente da entrega do webhook.
Estamos enfrentando um problema intermitente em que alguns eventos de webhook de DM do Instagram não estão sendo entregues ao nosso endpoint, mesmo que as mensagens sejam visíveis no Instagram e em nosso CRM.
Nosso webhook é estável e continua recebendo a maioria dos eventos com sucesso, mas um pequeno número de mensagens está faltando sem qualquer gatilho de webhook ou logs correspondentes.
Poderia confirmar se há algum problema conhecido de entrega, tentativas de repetição ou casos em que as DMs do Instagram podem não gerar eventos de webhook? Além disso, se possível, please nos aconselhe como podemos rastrear ou verificar tentativas de entrega para esses eventos perdidos.