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.
Vous aurez besoin des éléments suivants :
whatsapp_business_messages
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
.
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 }