Buenas prácticas de envío

Reglas prácticas para que tus mensajes lleguen a la bandeja y no los bloqueen los filtros de las operadoras. La entrega técnica no garantiza la recepción; estas prácticas cierran esa brecha.

Un mensaje puede reportar "Entregado" y aun así no llegar a la bandeja del usuario si las operadoras lo filtran. Estas prácticas reducen ese riesgo al mínimo.

Horarios permitidos

Envía dentro de las ventanas que las operadoras y la regulación consideran adecuadas según el tipo de mensaje:

Tipo de mensajeHorario
Transaccional (OTP, alertas)24 horas
Marketing8:00 a 20:00
Cobranza9:00 a 18:00

Evita lanzar campañas grandes después de las 18:00. Es la ventana de mantenimiento de las operadoras y la entrega se degrada.

Contenido del mensaje

  • Incluye un CTA claro y un mensaje reconocible para tu destinatario.
  • No repitas mensajes: no envíes más de 2 mensajes al mismo número en 10 minutos. Las operadoras lo marcan como spam.
  • Contenido prohibido: groserías u obscenidades, material difamatorio, discriminatorio o racista, amenazas o apología del terrorismo, contenido político o religioso, phishing o suplantación, promoción de apuestas, mensajes personales (no comerciales) y servicios que imiten ofertas de la propia operadora.

El remitente personalizado (parámetro sender) es un servicio con costo adicional que debes contratar aparte. Si no lo tienes contratado, el parámetro se ignora y tus mensajes salen con el remitente por defecto de tu cuenta. No basta con enviar sender en la petición.

Caracteres y longitud

La API envía en codificación GSM7 y reemplaza automáticamente los acentos y caracteres especiales (por ejemplo, "á" se envía como "a"). Por eso, cuando envías por API, tus mensajes siempre cuentan como 160 caracteres por SMS y no caen en el límite reducido de 70 caracteres que aplica al conservar acentos en otros canales.

Aun así, escribe sin acentos para controlar con precisión el texto exacto que recibe tu destinatario. Los mensajes de más de 160 caracteres se dividen en segmentos y cada segmento se factura por separado.

Si usas variables como {nombre}, considera el largo máximo del valor para no rebasar los 160 caracteres sin darte cuenta.

URLs y enlaces

  • Usa siempre el acortador de SMS Masivos (shorten_url: 1). Ver SMS Masivos.
  • Nunca coloques la URL al inicio del mensaje: dispara filtros de spam.
  • Coloca la URL al final.
  • Activa la confirmación de lectura para medir clics.

Calidad de la base de datos

  • Elimina duplicados antes de cada envío. Los duplicados provocan envíos múltiples en menos de un minuto y se marcan como spam.
  • Limpia tu base cada 3 a 6 meses.
  • Quita números sin historial de engagement.
  • Considera la portabilidad numérica, que puede afectar la entrega.

Qué activa los filtros

Estos casos suelen mostrar "Entregado" aunque el mensaje nunca llega:

  • Mensajes de prueba con la palabra "prueba" o texto sin sentido.
  • Contenido idéntico enviado de forma repetida al mismo destinatario.
  • Códigos OTP enviados fuera de los métodos oficiales de la API. Usa siempre /otp/send.
  • Mensajes de cobranza con tono amenazante o intimidatorio.
  • Suplantación de marca sin autorización.

Prueba piloto

Antes de un envío masivo, prueba con el 1 a 5% de tus contactos y verifica:

  • Entrega completa sin corrupción de caracteres.
  • Sustitución correcta de variables (nombres, montos, fechas).
  • Enlaces funcionales que apuntan al destino correcto.
  • Buena visualización en distintos dispositivos y operadoras.
  • Identificación correcta del remitente.

No uses la palabra "prueba" en el piloto. Envía el contenido final real; así evitas que el filtro marque el mensaje como test.

Checklist antes de enviar

Con estas prácticas maximizas la entregabilidad. ¿Un envío falló con un código de error? Consulta Errores y límites.