Verifique a entrega de mensagens do WhatsApp e leia o status | ACK?

Você pode saber o status das mensagens enviadas usando a API Ultramsg e saber o status da mensagem se o usuário leu a mensagem ou não.

Esta imagem tem um atributo alt vazio; seu nome de arquivo é image-1-1024x761.png
A primeira etapa é habilitar o recurso ACK em sua instância.

Existem duas maneiras de verificar o status das mensagens:

Método 1: usar o webhook ACK (recomendado)

Estas opções devem estar habilitadas: Webhook em Recebido e Webhook em ACK.

Após ativar as duas opções anteriores e configurar seu endereço webHook, agora quando o status da mensagem mudar, o status será enviado para você em tempo real.

Você pode usar webhook.site para testá-lo facilmente, você pode ver este vídeo.

Método 2: Use um Get a list of instance messages :

você pode obter uma lista de mensagens de instância usando este método:

https://docs.ultramsg.com/api/get/messages

Todas as mensagens serão buscadas com um status como este:

{ "total": 1115, "pages": 112, "limit": 10, "page": 1, "messages": [ { "id": 311777, "referenceId": null, "from": "17692426345@c.us", "to": "17692426300@c.us", "body": "WhatsApp API on UltraMsg.com works good", "priority": 1, "status": "sent", "ack": "pending", "type": "chat", "created_at": 1651931190, "sent_at": 1651931190, "metadata": {} }}
{ "total": 1115, "pages": 112, "limit": 10, "page": 1, "messages": [ { "id": 311777, "referenceId": null, "from": "17692426345@c.us", "to": "17692426300@c.us", "body": "WhatsApp API on UltraMsg.com works good", "priority": 1, "status": "sent", "ack": "pending", "type": "chat", "created_at": 1651931190, "sent_at": 1651931190, "metadata": {} }}

Status de confirmação:

  • pendente : A mensagem está atualmente na instância.
  • server : A mensagem está atualmente nos servidores do WhatsApp.
  • device : a mensagem foi entregue no celular do usuário.
  • read : A mensagem foi lida pelo usuário.
  • Tocado : Mesma “leitura”, mas isso para mensagens de mídia.

NOTA :

A melhor forma de verificar o status da mensagem e saber se a mensagem foi entregue é “dispositivo”, isso porque o status das mensagens “ lidas ” não funcionará se o usuário desligar os recibos de leitura no WhatsApp App.