Skip to main content
Devolve o estado de entrega de uma mensagem enviada por esta API.

Quando consultar

Consultar imediatamente após o envio devolve 404. A mensagem é gravada durante o processamento, alguns instantes depois de a API responder 201. Nesse intervalo o message_id é válido mas ainda não existe no banco.
Aguarde pelo menos 5 segundos entre o envio e a primeira consulta. Se ainda receber 404, tente de novo com espera crescente antes de tratar como erro — um 404 persistente por mais de um minuto indica que o envio não chegou a ser processado.

Parâmetros

string
required
O message_id devolvido no envio. O identificador do WhatsApp (WAMID) também é aceito, se você o obteve por outro caminho.

Exemplo

Resposta

Valores de message_status

sending é o estado de fila. Uma mensagem que permanece em sending por muito tempo não foi entregue ao WhatsApp — vale investigar, não continuar esperando.

Campos de data

Erros

Como saber se a mensagem chegou

Esta consulta é o único caminho para saber o desfecho de um envio. Não há notificação de mudança de status: o encaminhamento de webhook cobre mensagens recebidas, não mudanças de status das enviadas. Veja Receber mensagens. Um padrão que funciona bem:
1

Guarde o message_id

Grave o identificador junto do registro que originou o envio.
2

Consulte após 5 segundos

A primeira consulta costuma já devolver sent.
3

Reconsulte o que ficou pendente

delivered e read chegam depois. Uma varredura periódica dos envios não finalizados custa menos que consultar cada mensagem em laço.