Você pode fornecer um URL de webhook ao configurar o recurso de mensagens push do WhatsApp no seu canal. O webhook será chamado se houver um erro com a sua campanha de mensagens push.
Payload do webhook
O payload do webhook é um objeto JSON que inclui informações sobre a mensagem push e o erro retornado pela API da Meta.
Aqui estão os campos do payload do webhook:
push_message: (objeto, obrigatório) A mensagem push que você tentou enviar. É igual ao objetotemplateno corpo da solicitação.error: (string, obrigatório) Se houve um erro com a sua solicitação, este campo contém a mensagem de erro da Meta.
Exemplo
Aqui está um exemplo de payload do webhook:
[
{
"push_message": {
"messaging_product": "whatsapp",
"to": "SOME_PHONE_NUMBER",
"type": "template",
"template": {
"name": "YOUR_TEMPLATE_NAME",
"language": {
"code": "en"
},
"components": [
{
"type": "body",
"parameters": [
{
"type": "text",
"text": "Some text"
}
]
}
]
}
},
"error": "{\"error\":{\"message\":\"(#132001) Template name does not exist in the translation\",\"type\":\"OAuthException\",\"code\":132001,\"error_data\":{\"messaging_product\":\"whatsapp\",\"details\":\"template name (YOUR_TEMPLATE_NAME) does not exist in en\"},\"error_subcode\":2494073,\"fbtrace_id\":\"AE9jPfwk6-lgxrhmyNUuovy\"}}"
}
]