Marcar mensagens como lidas

Ao receber uma mensagem de Webhooks, você pode usar o ponto de extremidade /messages para marcá-la como lida alterando o status dela para read. As mensagens lidas exibem duas marcas de seleção azuis ao lado do registro de data e hora:


Recomendamos marcar as mensagens como lidas até 30 dias depois da data de recebimento. Não é possível marcar as mensagens enviadas como lidas. Quando uma mensagem é marcada como lida, todas as mensagens anteriores presentes na conversa recebem a mesma marcação.

Antes de começar

Você precisará do seguinte:

Atualizar o status

Para marcar a mensagem como lida, envie uma solicitação POST ao ponto de extremidade/PHONE_NUMBER_ID/messages com messaging_product definido como whatsapp, message_id como o ID da mensagem, além de status como read.

Exemplo de solicitação

Texto formatado para facilitar a leitura.
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"
  }'

Se a solicitação for bem-sucedida, uma matriz JSON será retornada:

{
  "success": true
}