Indicateur de messages lus

Lorsque vous recevez un message entrant de Webhooks, vous pouvez utiliser le point de terminaison /messages pour marquer le message comme lu avec le statut read. Les messages marqués comme étant lus sont indiqués par deux coches bleues à côté de l’horodatage :


Nous vous recommandons de marquer les messages entrants comme étant lus dans les 30 jours suivant leur réception. Il n’est pas possible de marquer des messages sortants que vous avez envoyés comme étant lus. Lorsque vous marquez un message comme étant lu, tous les messages antérieurs de la conversation le sont également.

Avant de commencer

Vous aurez besoin des éléments suivants :

Mettre à jour le statut

Pour marquer le message comme étant lu, envoyez une demande POST au point de terminaison /PHONE_NUMBER_ID/messages avec messaging_product défini sur whatsapp, message_id défini sur l’ID du message et status défini sur read.

Exemple de requête

Formatée pour une meilleure lisibilité
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"
  }'

Si la demande aboutit, un ensemble JSON est renvoyé :

{
  "success": true
}