Skip to main content

Códigos de Error

Cuando un mensaje falla, Whaapy devuelve información detallada sobre el error incluyendo el código de Meta/WhatsApp, una descripción y pasos para solucionarlo.

Estructura de Error


Errores HTTP de Whaapy


Errores de WhatsApp (Meta)

Estos códigos provienen directamente de la API de WhatsApp Cloud y se incluyen en el campo code de la respuesta.

131047 - Ventana de 24 Horas Expirada

Este es el error más común. WhatsApp solo permite enviar mensajes de texto libre dentro de las 24 horas posteriores al último mensaje del usuario.
Causa: Intentaste enviar un mensaje de texto, imagen, video, etc. a un usuario que no te ha escrito en las últimas 24 horas. Solución:
  1. Envía un template message pre-aprobado por Meta
  2. Espera a que el usuario te escriba primero
  3. Usa el endpoint /retry después de que se reabra la ventana
Ejemplo de respuesta
El mensaje se guarda en Whaapy con status: failed. Una vez que la ventana se reabra (el usuario responde a tu template), puedes usar POST /messages/v1/{id}/retry para reenviar el mensaje original.

131042 - Pago Requerido

Causa: Tu cuenta de Meta Business no tiene un método de pago configurado o el método de pago falló. Solución:
  1. Ve a Meta Business Suite
  2. Navega a ConfiguraciónPagos
  3. Agrega o actualiza tu método de pago
  4. Verifica que no haya pagos rechazados
Ejemplo de respuesta

130472 - Número Inválido

Causa: El número de teléfono proporcionado no está registrado en WhatsApp. Solución:
  1. Verifica que el número incluya código de país (ej: +521 para México)
  2. Confirma que el usuario tiene WhatsApp instalado
  3. El número puede haber sido dado de baja de WhatsApp
Ejemplo de respuesta
Algunos números corporativos o líneas fijas no pueden recibir mensajes de WhatsApp aunque tengan el formato correcto.

131026 - Usuario Bloqueado

Causa: El destinatario ha bloqueado tu número de WhatsApp Business. Solución:
  • No hay solución técnica. El usuario debe desbloquear tu número manualmente.
  • Considera contactar al usuario por otro medio para resolver cualquier problema.
Ejemplo de respuesta

132000 - Template No Encontrado

Causa: El template que intentas usar no existe, no está aprobado, o el nombre/idioma no coincide. Solución:
  1. Verifica el nombre exacto del template en Meta Business Manager
  2. Confirma que el template está aprobado (no en revisión o rechazado)
  3. Verifica que el código de idioma sea correcto (es_MX, en_US, etc.)
  4. Asegúrate de que el template pertenece a tu número de WhatsApp Business
Ejemplo de respuesta
Los templates pueden tardar hasta 24 horas en aprobarse. Si acabas de crear uno, espera a que Meta lo apruebe antes de usarlo.

131048 - Spam Rate Limit

Causa: Demasiados mensajes de tu número han sido reportados como spam por los usuarios. Solución:
  1. Reduce la frecuencia de envío de mensajes
  2. Mejora la calidad y relevancia de tus mensajes
  3. Asegúrate de que los usuarios hayan dado consentimiento para recibir mensajes
  4. Espera 24-48 horas antes de intentar nuevamente
Ejemplo de respuesta
Si continúas recibiendo este error, Meta puede restringir permanentemente tu cuenta de WhatsApp Business.

131052 - Media No Descargable

Causa: Meta no pudo descargar el archivo multimedia desde la URL proporcionada. Solución:
  1. Verifica que la URL sea pública y accesible
  2. Asegúrate de que el servidor no bloquee requests de Meta
  3. Para archivos privados o grandes, usa POST /media/v1 para subirlos primero
Ejemplo de respuesta
Proxy Automático de Whaapy: Si Meta no puede descargar tu archivo, Whaapy automáticamente intenta descargarlo y re-subirlo a Meta CDN. Sin embargo, esto tiene un límite de 5MB. Para archivos más grandes, usa /media/v1.

131051 - Tipo de Media No Soportado

Causa: El formato del archivo no es compatible con WhatsApp. Formatos soportados:

131053 - Archivo Demasiado Grande

Causa: El archivo excede el tamaño máximo permitido. Límites de tamaño:

Tabla Resumen de Errores


Manejo de Errores en Código


Reintentar Mensajes Fallidos

Cuando un mensaje falla, Whaapy lo guarda con status: failed. Una vez que las condiciones permitan su envío, puedes reintentarlo:
Ver Reintentar Mensaje para más detalles.