Compruebe la entrega de mensajes de WhatsApp y el estado de lectura | ACK?

Puede conocer el estado de los mensajes enviados mediante la API de Ultramsg y conocer el estado del mensaje si el usuario ha leído el mensaje o no.

Esta imagen tiene un atributo alt vacío; su nombre de archivo es imagen-1-1024x761.png
El primer paso es habilitar la función ACK en su instancia.

Hay dos formas de comprobar el estado de los mensajes:

Método 1: use el webhook ACK (recomendado)

Estas opciones deben estar habilitadas: Webhook en Recibido y Webhook en ACK.

Después de activar las dos opciones anteriores y configurar su dirección de webHook, ahora, cuando cambie el estado del mensaje, se le enviará el estado en tiempo real.

Puede usar webhook.site para probarlo fácilmente. Puede ver este video.

Método 2: utilice Obtener una lista de mensajes de instancia :

puede obtener una lista de mensajes de Instancia utilizando este método:

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

Todos los mensajes se recuperarán con un estado como este:

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

Estado de confirmación:

  • pendiente : el mensaje se encuentra actualmente en la instancia.
  • servidor : El mensaje se encuentra actualmente en los servidores de WhatsApp.
  • dispositivo : El mensaje ha sido entregado al teléfono móvil del usuario.
  • read : El mensaje ha sido leído por el usuario.
  • Reproducido : Lo mismo «leer» pero esto para mensajes multimedia.

NOTA :

La mejor manera de verificar el estado del mensaje y saber que el mensaje se entregó es «dispositivo». Esto se debe a que el estado de los mensajes » leídos » no funcionará si el usuario desactiva los recibos de lectura en la aplicación WhatsApp.