Пометка сообщений как прочитанных

Получив входящее сообщение от Webhooks, вы можете использовать конечную точку /messages, чтобы пометить его как прочитанное путем изменения его статуса на read. Прочитанные сообщения помечаются двумя синими галочками рядом с отметкой времени:


Рекомендуем помечать входящие сообщения как прочитанные в течение 30 дней после получения. Пометить отправленные вами исходящие сообщения как прочитанные невозможно. Если какое-то сообщение помечается как прочитанное, прочитанными также будут помечены и предыдущие сообщения в переписке.

Прежде чем начать

Вам понадобятся:

Обновление статуса

Чтобы пометить сообщение как прочитанное, отправьте к конечной точке /PHONE_NUMBER_ID/messages запрос POST, задав для параметра messaging_product значение whatsapp, для параметра status значение read а в параметре message_id укажите ID сообщения.

Пример запроса

Для удобства чтения применено форматирование.
curl -X POST \
'https://graph.facebook.com/v21.0/PHONE_NUMBER_ID/messages'
-H 'Authorization: Bearer ACCESS_TOKEN' \
-H 'Content-Type: application/json' \
-d '{
  "messaging_product": "whatsapp",
  "status": "read",
  "message_id": "MESSAGE_ID"
  }'

В случае успеха возвращается массив JSON:

{
  "success": true
}