whatsapp_business_management
.GET
, POST
, and DELETE
calls to /{whats-app-business-account-id}/subscribed_apps
are now subject to Business Use Case Rate Limits.
Follow our Webhooks Getting Started guide to create your endpoint and configure your webhook endpoint. When you configure your endpoint, make sure to choose WhatsApp Business Account
and subscribe to individual WhatsApp Business Account (WABA) fields.
Nome del campo | Descrizione |
---|---|
| Ricevi una notifica quando viene completato il controllo di un account WhatsApp Business. |
| Ricevi una notifica in caso di modifica al tuo account WhatsApp Business. Le modifiche possono includere aggiornamenti del numero di telefono, violazioni delle normative, ban dell'account WhatsApp Business e altro ancora. |
| Ricevi una notifica in caso di aggiornamento di una funzionalità. Questo può includere la modifica del numero massimo di numeri di telefono che un account WhatsApp Business può avere o di conversazioni per numero di telefono. |
| Ricevi una notifica in caso di approvazione, rifiuto o disabilitazione del modello di messaggio. |
| Ricevi una notifica quando la tua azienda riceve un messaggio da un cliente, quando invii un messaggio a un cliente, quando viene consegnato un messaggio a un cliente e quando il tuo messaggio viene letto dal cliente. |
| Ricevi una notifica in caso di approvazione o rifiuto del nome associato a un numero di telefono. |
| Ricevi una notifica in caso di aggiornamento dello stato associato alla qualità di un numero di telefono. |
| Ricevi una notifica nei seguenti casi: |
Consulta il riferimento per i webhook dell'account WhatsApp Business per maggiori informazioni su ciascun campo di payload e il riferimento per i webhook dell'API Cloud di WhatsApp per maggiori informazioni sui diversi tipi di notifiche messages
che puoi ricevere.
You need to subscribe your app to webhooks on a given WABA. We only send notifications if your webhooks-configured app is subscribed to webhooks on a given WABA, and only if the app has permission to edit that WABA.
To subscribe your app to webhooks on a WABA, send a POST
request to the WABA > Subscribed Apps endpoint.
curl -X POST 'https://graph.facebook.com/<API_VERSION>/<WHATSAPP_BUSINESS_ACCOUNT_ID>/subscribed_apps' \ -H 'Authorization: Bearer <ACCESS_TOKEN>'
Upon success:
{ "success": "true" }
To get a list of apps subscribed to webhooks on a WABA, send a GET
request to the WABA > Subscribed Apps endpoint.
curl 'https://graph.facebook.com/<API_VERSION>/<WHATSAPP_BUSINESS_ACCOUNT_ID>/subscribed_apps' \ -H 'Authorization: Bearer <ACCESS_TOKEN>'
A successful response will list the subscribed apps:
{ "data": [ { "whatsapp_business_api_data": { "link": "<APP_1_URL>", "name": "<APP_1_NAME>", "id": "<APP_1_ID>" } }, { "whatsapp_business_api_data": { "link": "<APP_2_URL>", "name": "<APP_2_NAME>", "id": "<APP_2_ID>" } }, ... ] }
To unsubscribe your app from webhooks on a WABA, send a DELETE
request to the subscribed_apps
endpoint.
curl -X DELETE 'https://graph.facebook.com/<AP_VERSION>/<WHATSAPP_BUSINESS_ACCOUNT_ID>/subscribed_apps' \ -H 'Authorization: Bearer <ACCESS_TOKEN>'
A successful response will read:
{ "success": "true" }
If you don't want to subscribe your app with direct API calls, you can easily do it with Graph API Explorer.
Replace the me?fields=id,name
query with <WHATSAPP_BUSINESS_ACCT_ID>/subscribed_apps
. It will subscribe the app you use to send the POST
request in Graph Explorer.
Your app must have permission to edit the WhatsApp business account in order to successfully subscribe.
Example Webhook payload:
[ { "object": "whatsapp_business_account", "entry": [ { "id": "0", "time": 1602782939, "changes": [ { "field": "phone_number_name_update", "value": { "display_phone_number": "16505551111", "decision": "APPROVED", "requested_verified_name": "WhatsApp", "rejection_reason": null } } ] } ] } ]
Enabling and disabling mTLS is not supported at the Business Phone Number or WABA level. It is only available for object Webhook subscriptions.
You can enable Mutual TLS (mTLS) on the webhooks you receive from WhatsApp for added security.
You must verify the callback URL before enabling mTLS. If you have more than one application accessing WhatsApp Cloud API, you will need to enable mTLS for each application.