Logo oficial CliengoIcono WhatsApp BusinessGuía WhatsApp Business 2026

Errores de WhatsApp Business API: qué significa cada código y cómo resolverlo

Referencia práctica de los códigos de error que más aparecen al enviar mensajes con la Cloud API: causa real, qué ve (o no ve) el cliente y la acción concreta para destrabar el envío.

TL;DR — Resumen rápido

  • Un error de envío no siempre es un bug: muchas veces es una regla de negocio de Meta (ventana de 24 h, límites, calidad).
  • 131047 y 470 son el mismo problema: la ventana de 24 horas se cerró.
  • 131049 no es un fallo técnico: Meta decidió no entregar ese mensaje de marketing a ese usuario.
  • 132000, 132001 y 133010 son errores de implementación y se corrigen del lado de tu integración.
  • 368 indica una restricción por políticas: hay que revisar contenido, consentimiento y frecuencia antes de reintentar.

Tabla de códigos de error más frecuentes

Meta devuelve el código en la respuesta de la API o en el webhook de estado del mensaje, dentro del objeto errors. Esta es la lectura práctica de los que más aparecen en operaciones de LATAM:

CódigoQué pasóQué ve el clienteCómo se resuelve
131047Pasaron más de 24 h desde el último mensaje del usuarioNo recibe nadaEnviar una plantilla aprobada en lugar de texto libre
131026El mensaje no se puede entregar a ese destinatarioNo recibe nadaVerificar que el número exista en WhatsApp y esté bien formateado con código de país
131049Meta limitó la entrega de ese mensaje de marketingNo recibe nadaBajar frecuencia, segmentar mejor y reservar marketing para audiencias que responden
132000La cantidad de parámetros no coincide con la plantillaNo recibe nadaAlinear el payload con las variables reales de la plantilla
133010El número de teléfono no está registrado en la APINo recibe nadaCompletar el registro del número con su PIN de verificación en dos pasos
470Reenganche fuera de la ventana de 24 h (API anterior)No recibe nadaMigrar a Cloud API y usar plantillas para reabrir la conversación
368Cuenta restringida temporalmente por incumplir políticasNo recibe nadaRevisar contenido y consentimiento; esperar el levantamiento y corregir la causa
El cliente casi nunca ve el errorEn todos estos casos el usuario final no recibe ningún aviso. Por eso conviene monitorear los webhooks de estado: si solo miras la bandeja de entrada, un error masivo puede pasar días sin detectarse.

131047 y 470: la ventana de 24 horas se cerró

Es, por lejos, el error más común. La API solo permite enviar mensajes de texto libre mientras la ventana de servicio de 24 horas esté abierta, es decir, dentro de las 24 horas posteriores al último mensaje del usuario. Pasado ese plazo, cualquier intento de texto libre devuelve 131047.

La solución no es reintentar: es enviar una plantilla HSM aprobada, que sí puede reabrir la conversación. El código 470 es el equivalente heredado de la API On-Premise, que Meta dejó de mantener a favor de la Cloud API.

Si ves picos de 131047, revisa tu lógica de cola: normalmente son respuestas de agentes escritas horas después, o automatizaciones que se disparan con retraso.

131026 y 131049: cuando el problema es el destinatario o la calidad

131026 significa que el mensaje no se pudo entregar. Las causas habituales son que el número no tiene cuenta de WhatsApp, que está mal formateado (falta el código de país o sobra un prefijo local), o que el dispositivo no puede recibir ese tipo de contenido. Antes de culpar a la integración, valida el formato E.164 de tu base.

131049 es distinto: Meta decidió no entregar ese mensaje de marketing en particular para cuidar la experiencia de la persona. Aparece cuando un usuario ya recibió varios mensajes promocionales y no interactúa. No se arregla con código: se arregla enviando menos y mejor.

131049 es una señal tempranaSi crece el porcentaje de 131049, tu Quality Rating suele ser el próximo en caer. Conviene pausar campañas amplias y volver a segmentar por engagement real.

132000 y 133010: errores de implementación

132000 aparece cuando la cantidad de parámetros que envías no coincide con la cantidad de variables que declara la plantilla aprobada. Es típico después de editar una plantilla sin actualizar el código que la consume, o al reutilizar el mismo payload para dos idiomas distintos.

133010 indica que el número todavía no está registrado en la API. Sucede cuando se agregó el número a la cuenta pero no se completó el registro con el PIN de verificación en dos pasos, o después de una migración entre proveedores en la que faltó ese paso.

Ambos se detectan rápido en ambiente de pruebas: envía siempre una plantilla de cada tipo antes de liberar un cambio a producción.

368 y restricciones de cuenta

El código 368 indica que la cuenta quedó temporalmente restringida por incumplir las políticas de WhatsApp Business. No se resuelve reintentando ni cambiando de número: hay que corregir la causa, que casi siempre es una combinación de contactos sin consentimiento, contenido fuera de política y frecuencia excesiva.

El camino correcto es revisar el estado en el Administrador de WhatsApp, corregir el contenido y el proceso de opt-in, y recién después retomar envíos de forma gradual. La guía de cómo evitar bloqueos detalla las causas más frecuentes.

Diagnóstico rápido: cómo aislar la causa en minutos

  1. Mira el webhook, no la respuesta HTTP. Un 200 al enviar no garantiza entrega: el fallo llega después en el estado del mensaje.
  2. Separa errores por código. Si el 80% es un solo código, es un problema sistémico, no de casos sueltos.
  3. Verifica si el error es de ventana, de datos o de política. Ventana → plantillas. Datos → formato y parámetros. Política → calidad y consentimiento.
  4. Revisa el estado de tus plantillas. Una plantilla pausada genera fallos aunque tu código esté perfecto.
  5. Controla tu tier y tu calidad. Consulta los límites de mensajes antes de escalar un envío.

Preguntas relacionadas

¿Puedo reintentar automáticamente un mensaje que falló?

Depende del código. Los errores temporales de red o de límite de tasa admiten reintento con espera progresiva. Los de ventana (131047), de destinatario (131026) o de política (368, 131049) no: reintentar solo suma fallos y empeora las señales que Meta mide. Para esos casos, la acción correcta es cambiar de estrategia, no repetir el envío.

¿Los mensajes fallidos se cobran?

Un mensaje que no se entrega no genera una conversación facturable. Lo que sí impacta es el costo de oportunidad y el efecto sobre la calidad de la cuenta. Puedes revisar cómo queda la facturación tras el cambio de modelo en la guía del cambio de precios de octubre de 2026.

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