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 WhatsApp da conta, sem precisar configurar um webhook em cada canal.

Como funciona

  • A conta tem um webhook global, apenas para 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 smb_message_echoes, e enabled passa a ser true.

Resposta

Autorizações

Authorization
string
header
obrigatório

Token de conta gerado no painel da Datafy, em Perfil. 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 e smb_message_echoes. Não pode ser uma lista vazia.

Opções disponíveis:
messages,
smb_message_echoes,
message_template_status_update,
message_template_quality_update,
message_template_components_update,
account_alerts,
account_update,
account_review_update,
account_settings_update,
phone_number_name_update,
phone_number_quality_update,
business_capability_update,
business_status_update,
template_category_update,
template_correct_category_detection,
flows,
calls,
security,
automatic_events,
tracking_events,
history,
smb_app_state_sync,
payment_configuration_update,
partner_solutions,
group_lifecycle_update,
group_participants_update,
group_settings_update,
group_status_update,
user_preferences
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.