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.
Você precisará do seguinte:
whatsapp_business_messages
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
.
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 }