Para que servem os webhooks de entrada
Se um sistema externo precisa disparar uma mensagem do WhatsApp quando algo acontece em outro lugar — um recibo é gerado, um pedido é despachado, um agendamento é feito — você não precisa escrever código de integração personalizado. Você configura um endpoint de webhook no Switchbord, mapeia os campos do evento externo para as variáveis de um template aprovado, e o sistema externo faz um POST para esse endpoint sempre que o evento ocorre.Endpoint gerado
Cada configuração de webhook recebe sua própria URL em
/api/v1/inbound-webhooks/{slug} — sem segredo compartilhado entre as configurações.Mapeamento de template
O construtor em Settings carrega seus templates de Utilidade aprovados e permite mapear cada variável a partir de um campo do payload, um valor literal ou um valor JSON.
Configurando um webhook
Os webhooks de entrada são configurados em Settings → Integrations → Webhooks & API:- Clique em Create webhook.
- Selecione um template de Utilidade aprovado.
- Mapeie as variáveis do template para os campos no payload do seu sistema externo.
- Cole um payload de exemplo e execute a prévia de dry-run para confirmar que o mapeamento resolve corretamente — isso acontece inteiramente no navegador e nunca envia uma mensagem.
- Crie o webhook depois que a prévia for aprovada. O segredo de assinatura é exibido apenas uma vez — copie-o imediatamente para o cofre de segredos do seu sistema externo, já que o Switchbord só armazena um hash a partir desse momento.
Autenticando requisições
Toda requisição precisa carregar uma assinatura HMAC com timestamp sobre o corpo bruto da requisição, gerada com o segredo único exibido na criação. O Switchbord verifica isso com uma comparação segura contra timing antes de tocar no mapeamento ou colocar qualquer coisa na fila. O formato completo da assinatura e um exemplo de código funcional estão em Webhooks de entrada.Os webhooks da Meta (a outra direção)
Separadamente, o seu número do WhatsApp precisa que a Meta esteja configurada para enviar seus webhooks para o Switchbord — é isso que faz as mensagens aparecerem na sua Inbox em primeiro lugar. Essa é uma etapa de configuração única, coberta em Configuração de webhook, e o modelo operacional por trás disso (armazenamento de envelope, verificação, replay) está documentado em Operações de webhook.Veja também
- Configuração de webhook — como configurar a Meta para entregar eventos do WhatsApp ao seu workspace.
- Operações de webhook — o modelo interno de envelope, monitoramento e ferramentas de replay.
- Webhooks de entrada — a referência completa de autenticação e mapeamento para suas próprias integrações.
- Lançamento do dry-run de webhook de entrada — status atual de promoção e etapas de teste seguras.