Que es A2P 10DLC? La Guia Completa para Desarrolladores
Si envias mensajes SMS en Estados Unidos, probablemente has escuchado sobre A2P 10DLC. Pero que es exactamente y por que importa para tu negocio? Esta guia completa cubre todo lo que los desarrolladores necesitan saber.
Entendiendo A2P 10DLC
A2P significa Application-to-Person (Aplicacion a Persona). Este es cualquier SMS enviado desde una aplicacion de negocio al telefono de un consumidor. Ejemplos incluyen:- Codigos de verificacion (OTP/2FA)
- Confirmaciones de pedidos
- Recordatorios de citas
- Campanas de marketing
- Notificaciones y alertas
Por que se Creo 10DLC?
En el pasado, las empresas podian enviar mensajes SMS ilimitados desde cualquier numero de telefono sin supervision. Esto llevo a problemas masivos de spam:
- Mensajes de marketing no deseados
- Intentos de phishing
- Mensajes masivos tipo robocall
- Sin responsabilidad para malos actores
Como Funciona el Registro 10DLC
Paso 1: Registro de Marca
Primero, registras tu negocio (marca) con The Campaign Registry (TCR). Necesitaras:
- Nombre legal del negocio
- EIN (Numero de Identificacion del Empleador)
- Direccion del negocio
- URL del sitio web
- Informacion de contacto
- Tipo/vertical del negocio
Paso 2: Registro de Campana
Luego, registras tu caso de uso de mensajeria (campana). Cada campana describe:
- Caso de uso - Que tipo de mensajes envias (2FA, marketing, notificaciones, etc.)
- Mensajes de muestra - Ejemplos del contenido que enviaras
- Proceso de opt-in - Como los usuarios consienten recibir mensajes
- Proceso de opt-out - Como los usuarios pueden dejar de recibir mensajes (usualmente "Responde STOP")
Paso 3: Asignacion de Numeros
Finalmente, asignas numeros de telefono a tus campanas registradas. Cada numero solo puede asociarse con una campana.
Puntuaciones de Confianza y Rendimiento
Despues del registro, tu marca recibe una Puntuacion de Confianza que determina tu rendimiento de mensajeria (mensajes por segundo). El sistema de puntuacion:
| Puntuacion de Confianza | Rendimiento de Mensajes |
|---|
| Baja | 1 msg/seg |
|---|---|
| Media-Baja | 2 msg/seg |
| Media | 5 msg/seg |
| Media-Alta | 10 msg/seg |
| Alta | 15 msg/seg |
Factores que Afectan la Puntuacion de Confianza
- Antiguedad y reputacion del negocio
- Verificacion de marca (tarifa opcional de $40 para aprobacion mas rapida)
- Tipo de caso de uso (2FA obtiene puntuaciones mas altas que marketing)
- Comportamiento historico de mensajeria
10DLC vs Short Codes vs Toll-Free
| Caracteristica | 10DLC | Short Code | Toll-Free |
|---|
| Formato de numero | (312) 555-1234 | 12345 | 1-800-555-1234 |
|---|---|---|---|
| Tiempo de configuracion | 1-2 semanas | 8-12 semanas | 1-2 semanas |
| Costo mensual | Bajo | $1,000+ | Medio |
| Rendimiento | 1-15 msg/seg | 100+ msg/seg | 3-10 msg/seg |
| Mejor para | La mayoria de casos | Campanas de alto volumen | Soporte al cliente |
Cuando Usar Cada Uno
10DLC es ideal para:- Pequenas y medianas empresas
- Mensajes transaccionales (OTP, confirmaciones)
- Campanas de marketing moderadas
- Conversaciones bidireccionales
- Mensajeria de muy alto volumen
- Campanas sensibles al tiempo
- Grandes empresas con presupuesto
- Soporte al cliente
- Empresas que quieren una imagen 1-800
- Requisitos de registro mas bajos
Que Pasa Sin Registro?
Desde febrero de 2025, todos los principales operadores de EE.UU. bloquean el trafico A2P no registrado. Si intentas enviar sin registro:
Casos de Uso Comunes de 10DLC
1. Autenticacion de Dos Factores (2FA)
Tipo de campana: Autenticacion (mayor rendimiento)typescriptimport Zavudev from "@zavudev/sdk"; const client = new Zavu(); await client.messages.send({ to: "+14155551234", channel: "sms", text: "Tu codigo de verificacion es 847293. Valido por 5 minutos.", });
2. Notificaciones de Pedidos
Tipo de campana: Notificaciones de entregatypescriptawait client.messages.send({ to: "+14155551234", channel: "sms", text: "Tu pedido #12345 ha sido enviado! Rastrea: https://track.example.com/12345", });
3. Recordatorios de Citas
Tipo de campana: Notificaciones de cuentatypescriptawait client.messages.send({ to: "+14155551234", channel: "sms", text: "Recordatorio: Tu cita es manana a las 2:00 PM. Responde S para confirmar o N para reprogramar.", });
4. Campanas de Marketing
Tipo de campana: Marketing (requiere opt-in explicito)typescriptawait client.messages.send({ to: "+14155551234", channel: "sms", text: "Venta flash! 20% de descuento en todo solo hoy. Compra ahora: https://shop.example.com. Responde STOP para cancelar.", });
Requisitos de Registro por Caso de Uso
| Caso de Uso | Requisito de Opt-in | Mensaje de Muestra Necesario | Tiempo de Aprobacion |
|---|
| 2FA/OTP | Implicito | Si | 1-2 dias |
|---|---|---|---|
| Transaccional | Formulario web/App | Si | 1-3 dias |
| Notificaciones | Formulario web/App | Si | 2-3 dias |
| Marketing | Doble opt-in | Si | 3-5 dias |
| Mixto | Se aplica el mas estricto | Si | 3-5 dias |
Como Zavu Simplifica 10DLC
Gestionar el cumplimiento de 10DLC puede ser complejo. Asi es como Zavu lo maneja por ti:
1. Registro Automatico
Cuando creas un sender en Zavu, automaticamente:- Registramos tu marca con TCR
- Creamos la campana apropiada
- Asignamos tus numeros de telefono
- Manejamos las conexiones con operadores
2. Tarifas Incluidas
TCR cobra tarifas de registro que suman:- $4 registro de marca
- $15+ registro de campana
- Tarifas de mantenimiento mensuales
3. Monitoreo de Cumplimiento
Las politicas de los operadores cambian frecuentemente. Nosotros:- Monitoreamos actualizaciones de politicas
- Ajustamos tu registro segun sea necesario
- Te alertamos sobre cambios requeridos
- Prevenimos problemas de cumplimiento antes de que ocurran
4. API Simple
typescriptimport Zavudev from "@zavudev/sdk"; const client = new Zavu(); // Eso es todo - nosotros manejamos el cumplimiento const result = await client.messages.send({ to: "+14155551234", channel: "sms", text: "Tu codigo de verificacion es 123456", }); console.log(result.message.id);
Preguntas Comunes sobre 10DLC
Necesito registrarme si solo envio pocos mensajes?
Si. No hay exenciones por volumen. Incluso un mensaje por dia requiere registro.
Puedo usar mi numero de telefono existente?
Si, siempre que sea un numero de EE.UU. de 10 digitos. Necesitaras registrarlo con TCR antes de enviar.
Cuanto tiempo toma el registro?
- Marca: 1-2 dias habiles
- Campana: 1-5 dias habiles
- Total: Usualmente menos de 1 semana
Que pasa si mi campana es rechazada?
Razones comunes de rechazo incluyen:- Faltan instrucciones de opt-out en las muestras
- Descripcion de caso de uso poco clara
- Falta informacion del negocio
Puedo enviar a multiples paises?
10DLC solo aplica a numeros de EE.UU. Para mensajeria internacional, aplican diferentes regulaciones. Zavu maneja esto automaticamente basado en el numero de destino.
Comenzando
Listo para empezar a enviar SMS en cumplimiento? Asi es como:
npm install @zavudev/sdkRecursos Relacionados
- Tarifas A2P 10DLC 2025 - Desglose completo de tarifas
- Requisitos de Registro 10DLC - Guia paso a paso
- SMS API para Desarrolladores - Documentacion completa de la API