Pular para o conteúdo principal
PUT
Configurar webhook global
O webhook global é um destino único que recebe os eventos de todos os canais de Instagram da conta, sem precisar configurar um webhook em cada canal.

Como funciona

  • A conta tem um webhook global para Instagram, separado do webhook global de WhatsApp.
  • Ele funciona junto com os webhooks dos canais: um evento é entregue no webhook global e no webhook do canal. Se os dois apontam para a mesma URL, ela recebe o mesmo evento duas vezes, cada entrega assinada com o secret correspondente.
  • As entregas são assinadas com o secret do próprio webhook global, no mesmo esquema de assinatura dos webhooks dos canais. O secret é gerado na primeira configuração e mantido nas substituições seguintes; para trocá-lo, use Rotacionar secret global.
Diferente da edição dos webhooks dos canais, esta chamada substitui o webhook inteiro. Campos omitidos voltam ao valor padrão: events passa a ser messages, e enabled passa a ser true.

Resposta

Autorizações

Authorization
string
header
obrigatório

Token de conta gerado no painel da Datafy, na aba Parceiros. Formato: sk_acct_xxx. Diferente do token de canal (sk_live_).

Corpo

application/json
url
string
obrigatório

URL que recebe os eventos de todos os canais. Precisa usar HTTPS.

Exemplo:

"https://exemplo.com/webhook-global"

events
enum<string>[]

Eventos que o webhook recebe. Se omitido, recebe messages. Não pode ser uma lista vazia.

Opções disponíveis:
messages,
messaging_postbacks,
messaging_referral,
messaging_seen,
message_reactions,
message_edit,
messaging_optins,
messaging_handover,
standby,
comments,
live_comments
Exemplo:
enabled
boolean

Ativa ou desativa o webhook. Se omitido, fica ativo.

Exemplo:

true

Resposta

Webhook global configurado.

webhook
object | null

Webhook global da conta, ou null quando não configurado.