Logo oficial CliengoIcono WhatsApp BusinessGuía WhatsApp Business 2026

Estados de mensajes en WhatsApp API: enviado, entregado, leído y fallido

Los tildes que ve el usuario no son lo mismo que los estados que reporta la API. Aquí está la lectura correcta de cada estado, por qué un mensaje se queda en enviado y cómo convertir los webhooks en métricas confiables.

TL;DR — Resumen rápido

  • Los estados llegan por webhook, no en la respuesta del envío: un 200 solo significa "aceptado".
  • Enviado no es entregado. Si un mensaje no avanza, el problema está del lado del dispositivo destino.
  • Leído depende de la configuración de privacidad del usuario: nunca será el 100% de los entregados.
  • Fallido siempre viene con un código de error que explica la causa.
  • El webhook incluye la categoría de la conversación, dato clave para conciliar costos.

Los cuatro estados y qué significa cada uno

EstadoQué ocurrióEquivalente visualQué revisar si se estanca ahí
sent (enviado)Meta aceptó el mensaje y lo puso en cola de entregaUn tildeTeléfono apagado, sin datos o número que ya no usa WhatsApp
delivered (entregado)El mensaje llegó al dispositivo del usuarioDos tildesNada: la entrega funcionó, falta que la persona lo abra
read (leído)El usuario abrió el chat con confirmaciones activadasDos tildes azulesRelevancia del mensaje y horario de envío
failed (fallido)El mensaje no se pudo entregarNo aparece en el chatEl código de error que acompaña al evento

A estos cuatro se suma un estado previo de aceptación en algunos flujos y los eventos de mensajes eliminados. Para medición comercial, los cuatro de la tabla alcanzan.

¿Por qué un mensaje se queda en 'enviado' y nunca se entrega?

Cuando un mensaje queda en enviado, Meta hizo su parte y el mensaje espera a que el dispositivo destino se conecte. Las causas habituales son:

  • El teléfono está apagado, sin batería o sin conexión a internet.
  • El número dejó de usar WhatsApp o cambió de titular.
  • El usuario bloqueó tu número: el mensaje queda en enviado de forma indefinida.
  • La persona desinstaló la aplicación y no la volvió a abrir.
Alta proporción de 'solo enviado' = base suciaSi una parte importante de tus envíos nunca pasa de enviado, el problema suele ser la base de contactos, no el canal. Depurar números inválidos o bloqueados protege tu Quality Rating.

Por qué la tasa de lectura nunca llega al 100%

WhatsApp permite desactivar las confirmaciones de lectura. Cuando un usuario lo hace, tu sistema nunca recibirá el evento read, aunque la persona haya leído el mensaje e incluso respondido.

Por eso, la lectura sirve como tendencia, no como verdad absoluta. Para medir impacto real conviene mirar respuestas, clics en botones y conversiones, como se explica en la guía de cómo medir WhatsApp Business.

Cómo configurar los webhooks para no perder eventos

  1. Suscríbete al campo de mensajes. Es el que entrega tanto los mensajes entrantes como los cambios de estado.
  2. Responde rápido con 200. Si tu endpoint tarda, Meta reintenta y puedes recibir eventos duplicados.
  3. Trata los eventos como idempotentes. Usa el identificador del mensaje como clave para no contar dos veces.
  4. No asumas orden. Un evento de lectura puede llegar antes que el de entrega; guarda siempre el estado más avanzado.
  5. Guarda el error completo. Sin el código, un fallido es imposible de diagnosticar después.
  6. Verifica la firma de la petición. Es la única forma de confirmar que el evento viene de Meta.

De estados a métricas que sirven al negocio

Con los eventos guardados puedes construir indicadores que sí explican resultados: tasa de entrega sobre enviados, tasa de lectura sobre entregados, tasa de respuesta sobre entregados y costo por conversación iniciada.

El webhook también informa la categoría de la conversación (marketing, utility, authentication o servicio), lo que permite conciliar el gasto contra lo que reporta Meta. Con el nuevo modelo por mensaje que entra en vigor en octubre de 2026, este dato pasa a ser central: revisa el detalle en la guía del cambio de precios.

Una alerta que ahorra díasConfigura un aviso cuando la tasa de entrega caiga por debajo de tu promedio histórico. Es la forma más temprana de detectar una plantilla pausada o una restricción de cuenta.

Preguntas relacionadas

¿Cómo sé si un cliente me bloqueó en WhatsApp Business?

No hay un evento explícito de bloqueo. La señal indirecta es que tus mensajes a ese contacto quedan siempre en estado enviado y nunca pasan a entregado, incluso cuando la persona está activa en otros canales. Un volumen creciente de bloqueos también se refleja en tu Quality Rating.

¿Los estados funcionan igual en la WhatsApp Business APP?

La lógica de tildes es la misma, pero la aplicación no expone webhooks ni permite construir métricas agregadas. Si necesitas medir entrega y lectura a escala, necesitas la API; la comparación completa está en la guía de App vs API.

Preguntas Frecuentes

Cliengo

Equipo de Cliengo

Cliengo es Meta Business Partner oficial. Ayudamos a empresas de LATAM a vender más con WhatsApp Business, chatbots con IA y CRM conversacional.

Conocer más sobre Cliengo →
Explorar más con IA

Profundiza este tema con tu asistente favorito

Abre una conversación pre-cargada con el contexto de esta página. La IA analiza el contenido y responde tus dudas específicas.

ChatGPT abre con el prompt pre-cargado. Gemini no soporta pre-carga por URL: copiamos el prompt al portapapeles y solo tienes que pegarlo (Ctrl/Cmd + V).

¿Te sirvió esta guía? Compártela

Ayuda a otro equipo de LATAM a vender más por WhatsApp.

CliengoesMeta Business Partner