OTP por WhatsApp o por SMS: cuál conviene para verificar usuarios
· 3 min de lectura
Todo registro serio termina igual: «introduce el código que te hemos enviado». La pregunta es por dónde enviarlo. WhatsApp estrenó para esto la categoría authentication — plantillas específicas con botón de copiar código — y merece comparación honesta con el SMS.
Lo que ofrece cada canal
WhatsApp authentication: plantilla estándar de Meta (no se puede personalizar el texto, y es a propósito: evita el phishing con plantillas disfrazadas), botón «copiar código», entrega con confirmación de lectura. La conversación la factura Meta aparte, y nuestra plataforma cobra su tarifa plana por mensaje.
SMS: llega a cualquier teléfono móvil, tenga o no WhatsApp, sin depender de que la app esté instalada ni de la política de una plataforma tercera. En España el acuse confirma entrega en el terminal. Es el canal que los bancos siguen usando por algo.
Los fallos que nadie te cuenta
- Un usuario sin WhatsApp (o con el número recién cambiado) no recibe nada: necesitas detectar el fallo y reintentar por otro canal, rápido.
- En algunos países el acuse del SMS solo confirma que la red lo aceptó, no que llegara al móvil — lo tenemos medido por destino y avisamos antes de enviar.
- El SMS pumping (inflar verificaciones hacia rangos caros) se combate con límites por IP y por destino: nuestra API de verificación los trae de serie.
Nuestra recomendación: los dos, con respaldo
La API de verificación genera el código, controla caducidad y reintentos, y nunca almacena el código en claro — ni en la base de datos ni en el historial del panel: solo su huella. Puedes lanzar el OTP por WhatsApp y, si no consta entregado en unos segundos, reenviarlo por SMS. El usuario solo ve una cosa: que el código llega.
Un código erróneo se responde con estado invalid, no con error HTTP: tu
aplicación distingue «se equivocó» de «algo se rompió», que en un formulario
de alta es la diferencia entre reintentar y perder al usuario.
Documentación de la API · Precios por canal · Modo prueba sin coste al crear la cuenta.
Afinar la decisión por tipo de negocio
Banca y fintech: el SMS sigue siendo el canal de referencia para el segundo factor — llega a cualquier terminal, sin app intermedia, y el regulador lo conoce. WhatsApp authentication funciona bien como opción que el usuario elige, no como imposición.
Marketplaces y apps de consumo: el botón de copiar código de WhatsApp reduce fricción en el registro, y tu público joven probablemente vive ahí. El reintento por SMS, disparado desde tu código, cubre al resto.
B2B y software de empresa: el móvil corporativo no siempre tiene WhatsApp; el SMS es la opción sin sorpresas.
Internacional: el coste del SMS varía por país — la tarifa por destino está publicada — y la fiabilidad del acuse también. WhatsApp cuesta lo mismo en todas partes, pero exige que el número tenga cuenta activa. La combinación correcta suele salir de mirar tu mapa real de usuarios, no de una regla general.