Pular para o conteúdo principal
POST
Marcar como lida
Marca uma mensagem recebida como lida, exibindo os dois tiques azuis para o cliente. Use quando o seu sistema ou o seu atendente realmente abriu a mensagem, para o cliente saber que ela foi vista. A chamada usa o mesmo endpoint de envio, mas o corpo não tem to nem type: ele leva o status e o message_id.
A resposta é { "success": true }.

De onde vem o message_id

O message_id é o wamid da mensagem do cliente, que chega no webhook em messages[].id.
Ao marcar uma mensagem como lida, as mensagens anteriores da mesma conversa também ficam como lidas. Não é preciso marcar uma por uma.
A mensagem precisa ter sido recebida nos últimos 30 dias. Com um wamid inválido ou fora do prazo, a Meta responde com o erro 131009 (“Parameter value is not valid”).

Junto com o “digitando”

Para mostrar o aviso de digitação na mesma ação, acrescente o objeto typing_indicator a esta chamada. Veja em Indicador de digitação. Veja mais detalhes na documentação da Meta sobre marcar como lida.

Autorizações

Authorization
string
header
obrigatório

Token gerado no painel da Datafy ao criar o canal. Formato: sk_live_xxx.

Parâmetros de caminho

phone_number_id
string
obrigatório

ID do número que recebeu a mensagem. Descubra com GET /me.

Corpo

application/json
messaging_product
enum<string>
padrão:whatsapp
obrigatório

Sempre whatsapp.

Opções disponíveis:
whatsapp
Exemplo:

"whatsapp"

status
enum<string>
padrão:read
obrigatório

Sempre read.

Opções disponíveis:
read
Exemplo:

"read"

message_id
string
obrigatório

ID (wamid) da mensagem recebida, encontrado no webhook em messages[].id.

Exemplo:

"wamid.HBgNNTUxMTk5OTk5OTk5ORUCABIYFjJBQjE="

Resposta

Mensagem marcada como lida.