message_id
é necessário para marcar uma mensagem como lida. Você pode obtê-lo a partir da notificação webhook que você recebe quando um usuário envia uma mensagem:{
"object": "whatsapp_business_account",
"entry": [
{
"id": "WHATSAPP_BUSINESS_ACCOUNT_ID",
"changes": [
{
"value": {
"messaging_product": "whatsapp",
"metadata": {
"display_phone_number": "PHONE_NUMBER",
"phone_number_id": "PHONE_NUMBER_ID"
},
"contacts": [
{
"profile": {
"name": "CONTACT_NAME"
},
"wa_id": "CONTACT_PHONE_NUMBER"
}
],
"messages": [
{
"from": "CONTACT_PHONE_NUMBER",
"id": "wamid.ID", // Este é o message_id que você precisa
"timestamp": "TIMESTAMP",
"text": {
"body": "MESSAGE_BODY"
},
"type": "text"
}
]
},
"field": "messages"
}
]
}
]
}