Marcar mensajes como leídos

Cuando recibes un mensaje de Webhooks, puedes usar el punto de conexión /messages para marcarlo como leído si cambias el estado a read. Los mensajes marcados como leídos tienen dos marcas de verificación azules junto a la marca de tiempo:


Recomendamos marcar los mensajes entrantes como leídos dentro de los 30 días de su recepción. No puedes marcar como leídos los mensajes salientes que envías. Si marcas un mensaje como leído, también se marcarán como leídos los mensajes anteriores de la conversación.

Antes de empezar

Necesitarás lo siguiente:

Actualizar el estado

Para marcar un mensaje como leído, envía una solicitud POST al punto de conexión /PHONE_NUMBER_ID/messages con messaging_product configurado en whatsapp, message_id configurado en el identificador del mensaje y status en read.

Ejemplo de solicitud

El formato se modificó para facilitar la lectura.
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"
  }'

Cuando el proceso es correcto, se devuelve una matriz JSON:

{
  "success": true
}