Puedes proporcionar una URL de webhook al configurar la función de mensajes push de WhatsApp en tu canal. El webhook se llamará si se produce un error con tu campaña de mensajes push.
Carga útil del webhook
La carga útil del webhook es un objeto JSON que incluye información sobre el mensaje push y el error devuelto por la API de Meta.
Estos son los campos de la carga útil del webhook:
push_message: (objeto, obligatorio) El mensaje push que intentaste enviar. Es el mismo que eltemplateobjeto en el cuerpo de la solicitud.error: (cadena, obligatorio) Si hubo un error con tu solicitud, este campo contiene el mensaje de error de Meta.
Ejemplo
Este es un ejemplo de una carga útil del 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\"}}"
}
]