data dos eventos mais comuns.
Formato da requisição
Cabeçalhos
Toda entrega inclui estes cabeçalhos:Envelope
A menos que você configure umpayloadTemplate personalizado, o corpo é um objeto JSON com quatro campos:
event: o nome exato do evento (igual aX-Webhook-Event)category: a categoria à qual o evento pertence (por exemplo,post,inbox,subscription)timestamp: timestamp ISO-8601 de quando o evento foi despachadodata: o payload específico do evento (veja os exemplos abaixo)
As novas tentativas reutilizam o mesmo
X-Webhook-Delivery-Id. Use-o como chave de idempotência para que uma entrega repetida não reprocesse um evento já tratado.Signature verification
Todo corpo de requisição é assinado com o segredo do seu endpoint usando HMAC-SHA256. Verifique-o em cada requisição para confirmar que a entrega realmente veio do Social media studio.Exemplos de payload
O formato do blocodata depende do evento. Aqui estão exemplos representativos das categorias mais usadas.
Post
Aprovação
Caixa de entrada
Conta social
Assinatura
O camponewPlanName contém o identificador interno do plano, como scale para o Advanced.
IA
Central de conhecimento
Análises
Melhor horário
Indicação
Veja a Visão geral de Webhooks para a lista completa de 162 eventos em 26 categorias.
Templates de payload personalizados
Se o seu endpoint espera um formato diferente (por exemplo, Slack ou Discord), defina umpayloadTemplate na sua assinatura de webhook. As variáveis disponíveis são:
{{event}}{{category}}{{timestamp}}{{data}}: o objeto de dados completo em JSON{{data.any_field}}: qualquer campo aninhado do payload específico do evento
{{data.postId}} permanece literal se o evento não fornecer postId). Veja a página de visão geral para exemplos de template para Discord e Slack.
Testes locais
Durante o desenvolvimento:- Use uma ferramenta de tunelamento como o ngrok ou o Cloudflare Tunnel para expor o seu servidor local.
- Crie uma assinatura de webhook em Configurações → Webhooks apontando para a URL do seu túnel.
- Clique no botão Testar da assinatura para enviar um evento de exemplo sem disparar atividade real.
- Inspecione o payload no Webhook.site se quiser ver a requisição bruta antes de escrever um verificador.