Подпишитесь на Webhooks, чтобы получать уведомления о сообщениях, которые отправляются вашей компании, и обновлениях профилей клиентов. Подробные сведения о Webhooks для платформы WhatsApp Business см. в обзоре Webhooks.
Настройка Webhooks не повлияет на номер телефона в приложении WhatsApp Business. Вы не сможете использовать этот номер в приложении WhatsApp Business, только когда перенесете его на платформу WhatsApp Business.
Вам понадобятся:
HTTPS 200 OK
при получении уведомления.Если уведомление по какой-либо причине не было доставлено или запрос Webhook вернул код статуса HTTP, отличный от 200
, мы попытаемся доставить уведомление ещё раз. Попытки будут повторяться через увеличивающиеся промежутки времени, пока не истечет время ожидания (обычно оно составляет 24 часа, но может быть и иным) или пока уведомление не будет доставлено.
Отправьте запрос PATCH
к конечной точке /v1/settings/application
, указав в параметре webhooks
конечную точку URL обратного вызова. Также можно настроить параметры sent_status
и 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 }, } }
В случае успеха ответ содержит код 200 OK
с объектом по умолчанию null
или объектом JSON.
Подробнее о настройке приложения и дополнительных параметрах Webhooks см. в справке по настройкам приложения.
Когда происходит событие-триггер, платформа WhatsApp Business обнаруживает его и отправляет уведомление на URL Webhook, указанный вами раннее. Можно получать два типа уведомлений:
Информацию о каждом поле см. в разделе Компоненты.
{ "errors": [ { "code": <error-code>, "title": "<error-title>", "details": "<error-description>", "href": "location for error detail" }, { ... } ] }
Чтобы протестировать Webhooks, создайте тестовое приложение с конечной точкой для получения уведомлений.