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.
Necesitarás lo siguiente:
whatsapp_business_messages
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
.
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 }