Team Inbox APIMás
1msg official logo

Errores de la API de WhatsApp de 1MSG y cómo resolverlos

Errores que devuelve la API de 1MSG cuando un mensaje no se puede enviar, con la causa y la solución. Muchos errores de envío llegan con HTTP 200 y "sent": false, así que revisa siempre el campo sent, no solo el código HTTP.

EstadoRespuesta de la APICausaSolución
200Message was not sent: template is not definedFalta namespace, template o language en el cuerpo de la petición.Envía los tres. Toma namespace y el nombre exacto de la plantilla de GET /templates; language es un objeto: {"policy": "deterministic", "code": "es_MX"}.
200template name (…) does not exist in <language>La plantilla está aprobada en otro idioma que el solicitado.Usa el código de idioma exacto con el que se aprobó la plantilla (por ejemplo, es_MX no es lo mismo que es). Revísalo en GET /templates.
200Message was not sent: provide chatId, phone, bsuid, or usernameNingún destinatario que el canal pudiera resolver.Envía un solo destinatario: phone (código de país y número, solo dígitos), chatId (por ejemplo [email protected]) o bsuid.
200Message was not sent: empty bodyFalta el campo body o está vacío.Envía un body no vacío. Es obligatorio en mensajes de texto, botones de respuesta y listas.
200wrong fileEl archivo no se pudo descargar ni subir: URL inalcanzable o base64 inválido.Envía en body una URL HTTPS pública o base64 válido, o sube el archivo con /uploadMedia y envía mediaId con mediaType.
200Message was not sent: filenamesendFile sin filename, así que el archivo no tiene extensión.Agrega filename con extensión, por ejemplo factura.pdf.
401token is requiredLa petición no incluye el token.Agrega el token del canal como parámetro token en la URL: https://api.1msg.io/{channelId}/{method}?token=…
429too many requests. please try laterEl canal superó su límite de envío.Encola los mensajes de tu lado y reintenta con backoff exponencial.
403access deniedEl token es incorrecto, o pertenece a otro canal que el de la URL.Verifica que el token y el channelId de la URL sean del mismo canal.

Referencia completa de la API: https://docs.1msg.io/