Attiva l'iscrizione ai webhook per ricevere notifiche relative ai messaggi ricevuti dall'azienda e agli aggiornamenti del profilo dei clienti. Consulta Panoramica, Webhook per maggiori informazioni sui webhook della piattaforma WhatsApp Business.
La configurazione dei webhook non influirà sul numero di telefono sull'app WhatsApp Business, ma dopo aver eseguito la migrazione del numero alla piattaforma WhatsApp Business non potrai più utilizzarlo sull'app WhatsApp Business.
Ecco cosa dovrai fare:
HTTPS 200 OK
alla ricezione di una notificaSe una notifica non viene recapitata per qualsiasi motivo o se la richiesta del webhook restituisce un codice di stato HTTP diverso da 200
, viene effettuato un secondo tentativo di consegna. Continuiamo a riprovare, a intervalli crescenti tra un tentativo e l'altro, fino a un determinato timeout (in genere 24 ore, sebbene tale valore possa variare) o fino a quando la consegna non ha esito positivo.
Invia una richiesta PATCH
all'endpoint /v1/settings/application
con il parametro webhooks
impostato sul tuo endpoint dell'URL di callback. Altri parametri comunemente configurati sono 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 }, } }
In caso di azione eseguita correttamente, la risposta conterrà 200 OK
con un oggetto null
o JSON.
Consulta il riferimento Impostazioni dell'app per maggiori informazioni sulla configurazione della tua app e sui parametri aggiuntivi dei webhook.
Ogni volta che si verifica un evento di attivazione, la piattaforma WhatsApp Business vede l'evento e invia una notifica a un URL del webhook specificato in precedenza. Puoi ricevere due tipi di notifiche:
Per informazioni su ogni campo, consulta Componenti.
{ "errors": [ { "code": <error-code>, "title": "<error-title>", "details": "<error-description>", "href": "location for error detail" }, { ... } ] }