Casos de uso · Inalambria Verify

Inalambria Verify: verificación OTP en dos llamadas

Comprueba que el teléfono o el correo de tus usuarios es realmente suyo sin exponer nunca el código. Verify lo entrega por WhatsApp, SMS o Email con cascada automática, trae antifraude incluido y solo te cobra las verificaciones aprobadas.

Primer plano de una persona usando su celular para confirmar un código
99,9 %
SLA contractual de disponibilidad
< 1 s
de la solicitud al primer mensaje en camino
500/s
verificaciones sostenidas, con ráfagas de 2.000 por segundo
4
operadores con conexión directa: Claro, Movistar, Tigo y WOM

Verificar un número o un correo es el paso más frágil de cualquier registro: si el código no llega, el usuario abandona, y construir la lógica en casa obliga a mantener códigos seguros, vencimientos, límites de intentos, reintentos, plantillas de WhatsApp y defensas contra el fraude.

Con Inalambria Verify tu aplicación hace dos llamadas HTTP, una para enviar el código y otra para comprobarlo, y nosotros nos encargamos de todo lo demás: el código nunca toca tus sistemas, nunca se guarda en claro y nunca aparece en un log. Todo corre sobre la misma red redundante, con conexión directa a los cuatro operadores del país, con la que ya entregamos los OTP de los bancos y las fintech más exigentes de Colombia.

Ejemplos

  • Verificación de teléfono o correo en el registro
  • Segundo factor (2FA) en el inicio de sesión
  • Recuperación de contraseña
  • Confirmación de transacciones y pagos
  • Confirmación de entregas y de repartidores
  • Reverificación periódica de datos de contacto

Lo que nos comprometemos a cumplir

Tres compromisos que puedes exigirnos

  1. Cero exposición del código

    No pasa por tus sistemas, se guarda como hash irreversible y nunca aparece en un log. No hay nada que filtrar.

  2. Siempre hay respuesta

    Toda verificación termina, aprobada, vencida o fallida, y tu backend se entera por un webhook firmado, sin tener que preguntar.

  3. Solo se cobra el sí

    Vencidas, fallidas, bloqueadas por fraude o sin intentos: cero. Pagas por usuarios verificados, no por mensajes.

Cómo funciona

Del código a la aprobación, en dos llamadas

Tu aplicación solo envía y comprueba. La generación del código, la cascada de canales, los intentos y el cierre los resuelve Verify.

  1. Tu usuario quiere registrarse o entrar, y tu app necesita comprobar que el número es suyo.
  2. Tu backend llama a POST /v1/verifications con el número.
  3. Verify genera el código, guarda solo su hash, revisa los límites antifraude y responde de inmediato con el id y el estado pending.
  4. El código sale por el primer canal de la cascada, WhatsApp, con la plantilla de autenticación.
  5. Tu usuario recibe el código.
  6. Si a los 120 segundos nadie ha comprobado el código, la cascada avanza sola: el mismo código sale por SMS. Sirve el de WhatsApp o el del SMS, indistintamente.
  7. Tu usuario escribe el código en tu formulario.
  8. Tu backend lo envía a POST /v1/verifications/{id}/check.
  9. Verify lo compara contra el hash, cierra la verificación, cancela los canales pendientes y responde approved.
  10. Un webhook firmado le confirma el resultado a tu backend; también te avisa si la verificación vence o falla.
Solo las verificaciones aprobadas se facturan. Vencer, agotar intentos o quedar bloqueada no genera cargo, sin importar cuántos mensajes salieron.

Ver la documentación de Verify

Detrás de las seis casillas

Nueve problemas que ya no son tuyos

Lo que para tu usuario es un campo de seis dígitos esconde todo esto. Verify lo resuelve por ti.

  1. 01

    Generar un código que no se pueda adivinar

    Aleatoriedad criptográfica (CSPRNG), de 4 a 10 dígitos.

  2. 02

    Repetir la llamada sin mandar otro código

    Con Idempotency-Key, si tu sistema reintenta por un corte de red, sale un solo mensaje.

  3. 03

    Frenar el abuso antes de gastar

    Límites por número, IP y aplicación, y bloqueo por país o prefijo, frenan el tráfico inflado.

  4. 04

    Tener la plantilla que cada canal exige

    Plantillas de autenticación aprobadas para WhatsApp, SMS y Email, listas desde el primer envío.

  5. 05

    Pasar a otro canal si no llega

    Sin respuesta a los 120 s, el mismo código sale por el siguiente canal.

  6. 06

    Que venza y se cierre solo

    Cada código vence en minutos (5 por defecto) y la verificación se cierra sola.

  7. 07

    Cerrarse al agotar los intentos

    Tras 3 intentos fallidos se bloquea: nadie puede probar al azar.

  8. 08

    Avisar el resultado con firma

    Tu backend recibe un webhook firmado con cada resultado.

  9. 09

    Guardarlo sin poder leerlo

    Se guarda como hash irreversible: nadie puede leerlo, ni siquiera nosotros.

Seguridad y cumplimiento

El código no se puede leer. Ni siquiera nosotros.

En Verify

  • Código generado con aleatoriedad criptográfica (CSPRNG)
  • Guardado con Argon2id y sal; se borra al cerrar la verificación
  • Prohibido en logs: la compilación falla si aparece
  • Números enmascarados en toda salida y auditoría inmutable
  • TLS 1.2+ en tránsito y AES-256 en reposo

En Inalambria

  • SGSI certificado ISO/IEC 27001:2022
  • Monitoreo SIEM/SOC para detección de incidentes
  • Plan de contingencia y DRP probados y actualizados
  • MFA, mínimo privilegio y gestión de proveedores
  • Ley 1581 de 2012 (habeas data) y retención configurable
Defensa en profundidad, capa por capa

Respuesta 7x24 · alertas y escalamiento

Detección · SIEM/SOC y monitoreo continuo

Borde · WAF, DDoS, gestión de bots y límites

Red · subredes privadas y VPN IPSec

Identidad · MFA, SSO y mínimo privilegio

Datos · cifrado AES-256, versionado y retención

El código: hash Argon2id, nunca en claro

Opcional · Señales de riesgo

Suma SIM Swap y portabilidad a tus verificaciones

Un OTP confirma que alguien recibe el código, pero no si la línea fue secuestrada. Con Inalambria también puedes integrar dos consultas opcionales que detectan señales de riesgo antes de enviar el código o de aprobar una operación sensible.

SIM Swap

¿Le cambiaron la SIM a este número hace poco?

Consulta si la SIM asociada al número se cambió recientemente. Es la señal típica de la suplantación de línea: alguien duplica la SIM de tu usuario para recibir sus códigos. Si el cambio es reciente, puedes pedir un factor adicional, frenar la operación o revisarla antes de enviar el OTP.

Portabilidad numérica

¿Este número cambió de operador en Colombia?

Consulta si el número fue portado y a qué operador pertenece hoy. Una portación reciente, justo antes de un registro o de un cambio de datos, es una señal de riesgo a tener en cuenta, y saber el operador actual confirma que el número es válido y está activo en Colombia.

  1. Consulta SIM Swap y portabilidad
  2. Decide según el riesgo
  3. Verifica con el OTP

Ambas consultas son opcionales y se combinan con Verify en el mismo flujo: tú decides qué señal pide un paso adicional, como un segundo factor o una revisión manual. Son ideales para registros, recuperación de cuentas, cambios de datos y transacciones de alto valor.

Integración, disponibilidad y soporte

Hecho para el volumen y la exigencia de un banco

Servicios sin estado con escalado automático: si cae un componente no crítico, como la analítica, los webhooks o un canal, las verificaciones siguen.

Tres formas de conectarte, según tu política de red

Pública protegida

API REST detrás de Cloudflare: WAF, protección DDoS, límite de peticiones, bloqueo por IP y país, y TLS.

AWS PrivateLink

Tráfico 100 % privado entre cuentas AWS: sin IP pública, sin internet, sin VPN.

VPN Site-to-Site

Túnel IPSec IKEv2 con cifrado AES-256 desde tu core o tu datacenter.

Una operación acompañada, no solo una API

Dos regiones, sin único punto de falla

Multi-AZ con réplica y conmutación entre regiones, respaldos y recuperación ante desastres probada.

Monitoreo 7x24

Operación vigilada día y noche, con seguimiento al cumplimiento de los ANS.

Incidentes con protocolo

Portal, correo y WhatsApp, gestión hasta la resolución y un gestor de relacionamiento con comités mensuales.

Trazabilidad propia

Portal con reportes, usuarios y roles, API de consulta y webhooks con más de 32 estados.

Preguntas frecuentes

¿Inalambria puede ver los códigos que se envían?

No. El código se genera con aleatoriedad criptográfica, se guarda solo como hash Argon2id con sal y se borra al cerrar la verificación. Ninguna respuesta, log ni webhook lo incluye.

¿Qué pasa si el mensaje de WhatsApp no llega?

Si nadie comprueba el código en 120 segundos, la cascada envía el mismo código por SMS y luego por Email. Sirve cualquiera de los mensajes recibidos, y tu aplicación no tiene que hacer nada.

¿Cuánto cuesta una verificación que no se completa?

Nada. Solo se facturan las verificaciones aprobadas: las vencidas, fallidas, bloqueadas por fraude o sin intentos no generan cargo, sin importar cuántos mensajes salieron.

¿Puedo saber si a mi usuario le cambiaron la SIM o si portó su número?

Sí. Además de Verify, Inalambria ofrece consultas opcionales de SIM Swap, que indica si la SIM del número cambió recientemente, y de portabilidad numérica en Colombia, que indica si el número cambió de operador y a cuál pertenece hoy. Puedes usarlas antes de enviar el código o de aprobar una operación sensible para pedir un paso adicional cuando haya riesgo.

¿Cómo me conecto si mi política de red no permite salir a internet?

Además de la API pública protegida por Cloudflare, puedes conectarte por AWS PrivateLink, sin IP pública ni internet, o por una VPN IPSec site-to-site desde tu datacenter.

¿Puedo probar Verify antes de contratarlo?

Sí. El entorno de pruebas con claves test_ no envía mensajes ni se factura, y la documentación completa está en docs.inalambria.com. Después, un piloto con metas medibles lleva tu flujo a producción.

Verificar a tus usuarios no debería ser un riesgo. Con Inalambria Verify, no lo es.

Empieza hoy con claves de prueba y documentación, y pasa a producción con un piloto medible.