Vous pouvez indiquer une URL de webhook lors de la configuration de la fonctionnalité push WhatsApp sur votre canal. Le webhook est appelé en cas d'erreur sur votre campagne de messages push.
Contenu du webhook
Le contenu du webhook est un objet JSON qui contient des informations sur le message push et sur l'erreur renvoyée par l'API Meta.
Voici les champs du contenu du webhook :
push_message: (objet, obligatoire) le message push que vous avez tenté d'envoyer. Il est identique à l'objettemplatedu corps de la requête.error: (chaîne, obligatoire) en cas d'erreur sur votre requête, ce champ contient le message d'erreur renvoyé par Meta.
Exemple
Voici un exemple de contenu de 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\"}}"
}
]