Obtener Estado de Entrega de Mensajes vía WhatChimp API

Rastrea si tus mensajes fueron enviados, entregados, leídos o fallaron.

Updated 5 February 2026

Rastrea si tus mensajes fueron enviados, entregados, leídos o fallaron, y descubre por qué un mensaje no llegó.

Antes de comenzar: Asegúrate de tener tu clave API y tu ID de número de teléfono. Consulta Primeros Pasos con WhatChimp Developer API para instrucciones de configuración.

Endpoint

GET/POST /api/v1/whatsapp/get/message-status

https://app.whatchimp.com/api/v1/whatsapp/get/message-status

Parámetros

ParámetroTipoRequeridoDescripción
apiTokenStringSíTu clave API de WhatChimp
wa_message_idStringSíEl ID del mensaje de WhatsApp (devuelto cuando enviaste el mensaje)
whatsapp_bot_idNumberSíTu ID de bot de WhatsApp
¿Dónde obtengo el wa_message_id? Cada envío exitoso vía la API de WhatChimp devuelve un wa_message_id en la respuesta. Guarda este valor para verificar el estado de entrega después.
¿Dónde obtengo el whatsapp_bot_id? Llama al endpoint de User Info (GET /user/myInfo): devuelve tu array whatsapp_bots_details con IDs de bot.

Ejemplos de Solicitud

GET:

https://app.whatchimp.com/api/v1/whatsapp/get/message-status?apiToken=API-KEY&wa_message_id=wamid.HBgNODgwMTcyMzMwOTAwMxUCABEYEjlGQkY3MEFEMEVGODhCNDkxNQA=&whatsapp_bot_id=123

POST (cURL):

curl -X POST \
  'https://app.whatchimp.com/api/v1/whatsapp/get/message-status' \
  -d 'apiToken=API-KEY' \
  -d 'wa_message_id=wamid.HBgNODgwMTcyMzMwOTAwMxUCABEYEjlGQkY3MEFEMEVGODhCNDkxNQA=' \
  -d 'whatsapp_bot_id=123'

Message Delivery Status endpoint showing parameters and response in the API console

Respuesta

{
  "status": "1",
  "message": {
    "message_status": "delivered",
    "delivery_status_updated_at": "2024-07-28 13:21:03",
    "read_time": null,
    "failed_time": null,
    "failed_reason": ""
  }
}

Valores de Estado de Entrega

EstadoSignificado
sentMensaje enviado a servidores de WhatsApp: esperando entrega
deliveredMensaje entregado al dispositivo del destinatario
readMensaje leído por el destinatario (palomitas azules)
failedMensaje no pudo ser entregado: verifica failed_reason para detalles

Campos de Respuesta

CampoDescripción
message_statusEstado de entrega actual (ver tabla arriba)
delivery_status_updated_atMarca de tiempo de la última actualización de estado
read_timeCuándo se leyó el mensaje (null si aún no se ha leído)
failed_timeCuándo ocurrió la falla (null si no falló)
failed_reasonDescripción del error si el mensaje falló

Razones Comunes de Fallo

RazónQué SignificaSolución
Phone number not on WhatsAppEl número del destinatario no está registrado en WhatsAppVerifica que el número sea correcto y esté activo en WhatsApp
Template not approvedLa plantilla fue rechazada o aún está pendienteVerifica el estado de la plantilla en Bot Manager > Message Template
Rate limit exceededDemasiados mensajes enviados en poco tiempoReduce tu velocidad de envío, verifica tu nivel de mensajería
Invalid phone number formatEl formato del número es incorrectoUsa código de país sin el signo + (ej., 919999999999)

Casos de Uso

  • Recibos de entrega: confirma que los mensajes fueron entregados antes de tomar la siguiente acción en tu flujo de trabajo
  • Seguimiento de lectura: sabe cuándo un cliente ha visto tu mensaje
  • Manejo de errores: detecta mensajes fallidos y activa reintentos o alertas
  • Monitoreo de SLA: rastrea tiempos de entrega para mensajes sensibles al tiempo como OTPs

Artículos Relacionados

More in WhatChimp APIs