Assine o Webhooks para obter notificações sobre mensagens recebidas pela sua empresa e atualizações nos perfis de clientes. Consulte a Visão geral, Webhooks para saber mais sobre os Webhooks da Plataforma do WhatsApp Business.
A configuração de Webhooks não afeta o número de telefone do app WhatsApp Business. Somente após você migrar o telefone para a Plataforma do WhatsApp Business é que não será mais possível usar esse número no app WhatsApp Business.
Você precisará do seguinte:
HTTPS 200 OK
quando uma notificação é recebidaSe uma notificação não for entregue por qualquer motivo ou se a solicitação de Webhook retornar um código de status HTTP diferente de 200
, tentaremos a entrega novamente. Continuaremos tentando fazer a entrega com atrasos cada vez maiores até atingir um tempo-limite específico (normalmente 24 horas, mas isso pode variar) ou até que a entrega seja bem-sucedida.
Envie uma solicitação PATCH
para o ponto de extremidade /v1/settings/application
com o parâmetro webhooks
definido para o seu ponto de extremidade de URL de retorno de chamada. Outros parâmetros normalmente configurados são sent_status
e callback_persist
.
PATCH /v1/settings/application { "callback_persist": true, "sent_status": true, // Either use this or webhooks.message.sent, but webhooks.message.sent property is preferred as sent_status will be deprecated soon "webhooks": { "url": "webhook.your-domain", "message": { // Available on v2.41.2 and above "sent": false, "delivered": true, "read": false }, } }
Se bem-sucedida, a resposta retornará 200 OK
com null
ou um objeto JSON.
Acesse a referência sobre configurações do aplicativo para obter mais informações sobre como configurar seu aplicativo e obter parâmetros adicionais de Webhooks.
Sempre que ocorre um evento de disparo, a Plataforma do WhatsApp Business identifica o evento e envia uma notificação à URL do Webhook especificada por você. Você pode receber dois tipos de notificação:
Consulte Components para ver informações sobre cada campo.
{ "errors": [ { "code": <error-code>, "title": "<error-title>", "details": "<error-description>", "href": "location for error detail" }, { ... } ] }
Para testar os seus Webhoooks, é possível criar um exemplo de app com um ponto de extremidade para receber notificações.