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 marketing (límite adaptativo por usuario)No recibe nadaNo reintentes en bucle: los reintentos excesivos pueden bloquear el envío a ese usuario hasta 24 h. Espera 24 h, baja frecuencia y segmenta mejor
    131064Se alcanzó el límite por violaciones de clasificación de plantillasNo recibe nadaRevisar la categoría de tus plantillas: si declaras Utility y Meta las considera Marketing, se recategorizan
    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
    135000Meta descartó mensajes retenidos por portfolio pacing al detectar señales sospechosasNo recibe nadaRevisar opt-in, segmentación y contenido; Meta también bloquea la creación de plantillas
    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. Y no conviene reintentar en bucle: los reintentos excesivos pueden bloquear el envío a esa persona hasta 24 horas.

    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 límite de mensajes 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 se cobra: Meta factura por mensaje entregado. 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

    En la respuesta de la API cuando el envío se rechaza al momento, y en el webhook de estado del mensaje cuando el fallo ocurre después. El objeto errors incluye el código, el título y, en muchos casos, un detalle con la causa concreta.

    Significa que estás intentando enviar texto libre fuera de la ventana de 24 horas. Necesitas usar una plantilla aprobada para iniciar la conversación. Si te pasa en todos los envíos, probablemente tu integración no distingue entre mensajes de servicio y mensajes iniciados por la empresa.

    Se reduce enviando menos mensajes de marketing y solo a audiencias que interactúan. Meta aplica un límite adaptativo por usuario para proteger la experiencia, así que la segmentación y la frecuencia son las variables que realmente lo mueven. Si lo recibes, espera 24 horas: los reintentos excesivos pueden bloquear el envío hasta 24 h.

    No necesariamente. Suele ser una restricción temporal, pero si la causa no se corrige puede escalar a restricciones mayores. Revisa contenido, consentimiento y frecuencia antes de retomar los envíos.

    Son el mismo problema de fondo, la ventana de 24 horas cerrada, pero 470 corresponde a la API On-Premise heredada y 131047 a la Cloud API actual. Si sigues viendo 470, tu implementación todavía depende de la infraestructura anterior.
    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