Pular para o conteúdo principal
Quando você conecta seu perfil Instagram na Timely.ai, a plataforma registra um webhook no Facebook App associado à sua conta Instagram Business. A Meta passa a enviar eventos desse perfil para a Timely, que os normaliza e os repassa para os webhooks do seu workspace. Esta página documenta o formato bruto que a Meta envia — útil para depuração e para quem mantém integrações diretas.

Pré-requisitos de configuração

Para receber eventos do Instagram via webhook, seu app na Meta precisa ter:
  • Permissões instagram_basic, instagram_manage_messages e pages_messaging
  • Página do Facebook vinculada ao perfil Instagram Business
  • Campo instagram selecionado nas assinaturas de webhook
A Timely.ai gerencia toda essa configuração automaticamente quando você conecta o Instagram pelo dashboard em Configurações → Canais → Instagram. Você só precisa desta documentação se estiver integrando diretamente com a Graph API.

Validação da assinatura

Idêntica ao WABA: a Meta usa o App Secret com HMAC-SHA256 no header X-Hub-Signature-256.
Python

Payload: mensagem direta (DM)

Uma mensagem enviada diretamente para o inbox da sua conta Instagram Business.

Mensagem com mídia anexada

O campo type pode ser image, video, audio ou file.

Payload: resposta a story (story reply)

Quando um usuário responde a um story do seu perfil, o evento chega com referência ao story original.
O link do story em reply_to.story.url expira. Não armazene a URL — armazene apenas o id do story para referência futura.

Payload: menção em story

Quando um usuário menciona seu perfil em um story próprio.
Para buscar os detalhes da menção (URL, conteúdo), use a Graph API:

Payload: reação a mensagem

O campo action pode ser react ou unreact.

Campos principais

Diferença entre evento de messaging e changes

A Meta usa dois formatos de envelope diferentes para o Instagram:
  • entry[].messaging — mensagens diretas, story replies, leituras e reações. Contém o array messaging com o remetente e destinatário.
  • entry[].changes — menções e atualizações de comentários. Contém o array changes com field e value.
Seu handler precisa verificar qual chave está presente antes de processar.
Node.js

Próximos passos

Webhooks da plataforma

Eventos normalizados que a Timely.ai envia para o seu servidor.

Canais — API Reference

Conecte e gerencie canais Instagram via API.