# Visita sin cita previa Verificación OTP para cualquier aplicación.

- URL canónica: https://www.broadnet.me/es/products/myotp
- Idioma: es
- Última actualización: 2026-10-01
- Editor: BroadNet (https://www.broadnet.me)
- Versión Markdown de la página, generada a partir de la página publicada.

MyOTP.App · widget de inserción

MyOTP.App es el widget de verificación preconfigurado que se instala copiando y pegando en aplicaciones web y móviles. Entrada del número, captura del código, reintentos, respaldo por voz y protección antifraude: todo sobre las rutas OTP directas con operadores de BroadNet, bajo una sola etiqueta de script.

[Mejorar la entrega de OTP](https://www.broadnet.me/es/contact?topic=otp-delivery&product=myotp) [Revisión de la exposición al fraude de OTP](https://www.broadnet.me/es/contact?topic=otp-fraud&product=myotp)

Integración en 5 minutos Más de 30 idiomas ISO 27001

Entregado en

2.1s

Verificado

Verifica tu número

myotp.app

paso 3 / 3

Número de teléfono

+971 50 ••• 4567

Código de verificación

4

8

2

9

1

2

SMS · llegó en 2,1 s Reenviar en 0:24

Usuario verificado

token · jwt.eyJhcHAiOiJhcHBfO…

Desarrollado por MyOTP.App

firmado de extremo a extremo

Integración

5 min

Pega una etiqueta de script y un div

Idiomas

30+

Copia de la interfaz de usuario localizada lista para usar

Etiqueta

White

Tu remitente, tus colores, tu dominio

SLA de disponibilidad

99.99%

Disponibilidad contractual de la plataforma

De la pasta al JWT firmado

## Una etiqueta de script, cinco saltos diseñados a medida.

El widget es la integración. En el fondo, cada verificación utiliza las rutas exclusivas de OTP de BroadNet: entrega mediana inferior a 5 segundos, prevalidación HLR y respaldo de voz ya integrados.

1. 01 · Widget Script + div El widget JS de 12 kB se monta en cualquier div data-myotp. La entrada de teléfono, el tema y la configuración regional se leen a partir de los atributos data-*. No requiere la escritura de una máquina de estados. Mount < 80ms
2. 02 · App ID Verificar sesión El widget realiza solicitudes POST al servicio de verificación MyOTP con su app_id. Se verifica el origen, se aplica CORS, y la velocidad de solicitud está limitada por IP y por sesión. p50 < 60ms
3. 03 · Channel SMS, Telegram o voz Canal seleccionado según la política de su cuenta. La prevalidación HLR elimina los números inactivos; la llamada de voz se activa si el SMS DLR no llega a tiempo. p50 < 1.4s
4. 04 · Code El usuario ingresa Autocompletar desde la notificación SMS en iOS y Android. Entrada de seis dígitos, accesible, compatible con escritura de derecha a izquierda (RTL) para árabe y hebreo. UX, no latencia
5. 05 · Token Firmado por JWT Tras la verificación exitosa, el widget le entrega un JWT de corta duración (5 minutos por defecto). Verifique la firma en su servidor antes de otorgar la sesión. p50 < 30ms
6. ← webhook · server-of-truth JWT verify

01 · Widget

Script + div

El widget JS de 12 kB se monta en cualquier div data-myotp. La entrada de teléfono, el tema y la configuración regional se leen a partir de los atributos data-*. No requiere la escritura de una máquina de estados.

Mount < 80ms

02 · App ID

Verificar sesión

El widget realiza solicitudes POST al servicio de verificación MyOTP con su app_id. Se verifica el origen, se aplica CORS, y la velocidad de solicitud está limitada por IP y por sesión.

p50 < 60ms

03 · Channel

SMS, Telegram o voz

Canal seleccionado según la política de su cuenta. La prevalidación HLR elimina los números inactivos; la llamada de voz se activa si el SMS DLR no llega a tiempo.

p50 < 1.4s

04 · Code

El usuario ingresa

Autocompletar desde la notificación SMS en iOS y Android. Entrada de seis dígitos, accesible, compatible con escritura de derecha a izquierda (RTL) para árabe y hebreo.

UX, no latencia

05 · Token

Firmado por JWT

Tras la verificación exitosa, el widget le entrega un JWT de corta duración (5 minutos por defecto). Verifique la firma en su servidor antes de otorgar la sesión.

p50 < 30ms

¿Qué hay en el widget?

## Seis cosas que no tienes que construir.

Instala el widget, configúralo para que apunte a tu ID de aplicación y listo. Todo lo que se muestra a continuación viene incluido: con el tema personalizado, localizado y conectado a la misma ruta de entrega de OTP que utiliza el resto de la red de BroadNet.

### Widget JS de inserción

Una sola etiqueta de script gestiona todo el flujo de verificación: entrada telefónica, captura de código, reintento, opción de voz. Sin necesidad de diseño ni de configurar máquinas de estados.

Manojo

12 kB

Montar

<div>

Temas

Light · Dark

### SDK nativos

Kits de desarrollo de software (SDK) propios para React, React Native, Flutter, iOS y Android: la misma superficie de verificación que el widget web, renderizado nativo en todas las plataformas.

Web

React

Móvil

iOS · Android

Híbrido

Flutter · RN

### Remitente de marca

Registre un identificador de remitente alfanumérico en las regiones que lo permitan; en otras, utilice códigos largos y cortos numéricos. Los códigos provienen de su nombre, no de un código corto compartido.

ID del remitente

Registrado

Código largo

Por país

Plantillas

Por idioma

### Opción de voz

Si el SMS no devuelve una confirmación de entrega dentro del plazo establecido, el widget pasa automáticamente a una llamada de voz; misma sesión, mismo código.

Desencadenar

<10s

TTS

Más de 30 idiomas

Costo

Por tramo de llamada

### Antifraude

Los límites de velocidad, las reglas geográficas, la reputación de IP y la prevalidación HLR bloquean el fraude de llamadas OTP y el aumento de registros antes de que un solo mensaje salga de la plataforma.

Velocidad

Por usuario

Geo

Permitir/denegar

HLR

Integrado

### Panel de análisis

Verificación exitosa, combinación de canales, tasa de abandono por país y tiempo medio de entrega: información en tiempo real en el panel de control, exportable a su almacén.

Tiempo real

En vivo

Exportar

CSV · API

Retención

12 meses

Insertar fragmento

## Tres líneas de HTML. Un usuario verificado.

El widget se automonta en cualquier elemento marcado `data-myotp`. En caso de éxito, devuelve un JWT de corta duración; verifícalo en tu servidor e inicia la sesión.

Independiente del marco de trabajo

Funciona dentro de React, Vue, Svelte, Rails, Laravel, en cualquier lugar donde puedas pegar HTML.

Temas aplicados automáticamente

Hereda los colores de las variables CSS; incluye ajustes preestablecidos claros, oscuros y de marca.

No hay información de identificación personal en el DOM.

Los códigos y tokens nunca afectan al estado de la página; residen dentro del iframe sellado.

index.html

v1 · stable

```
1<!-- 1 · Drop the script on any page2       (the widget script URL is issued with your app_id) -->3<script src="MYOTP_WIDGET_SCRIPT_URL" async></script>4 5<!-- 2 · Mount the verify flow -->6<div7  data-myotp8  data-app-id="app_8f2c9b1e"9  data-locale="en"10  data-theme="light"11  data-on-verified="onUserVerified"12></div>13 14<!-- 3 · Handle the signed result -->15<script>16  function onUserVerified(result) {17    // result.token   — short-lived JWT, verify on your server18    // result.phone   — E.16419    // result.channel — "sms" | "voice"20    fetch("/api/session", {21      method: "POST",22      body: JSON.stringify({ token: result.token }),23    });24  }25</script>
```

Resultado a través de la función de devolución de llamada React · Flutter · iOS · Android SDKs

Historias de clientes

## Tres equipos que se retiraron su flujo de verificación personalizado.

promotor inmobiliario del Golfo Bienes raíces · CCG AE

Desafío: un flujo de verificación personalizado ocupaba a ingenieros en su mantenimiento continuo. Enfoque: el widget MyOTP reemplazó la interfaz personalizada, con versiones en árabe, inglés y ruso publicadas en paralelo.

Responsable de experiencia digital (referencia sujeta a acuerdo de confidencialidad)

Plataforma fintech del sudeste asiático Fintech · Asia-Pacífico PH

Desafío: una amplia base de usuarios utilizaba varias interfaces de OTP distintas en web y móvil, sin análisis unificados. Enfoque: un único SDK de Flutter, junto con el widget web, estandarizó la verificación en iOS, Android y navegador.

Vicepresidente de ingeniería (referencia sujeta a acuerdo de confidencialidad)

Aerolínea pan-MENA Aerolínea · Oriente Medio y Norte de África JO

Reto: Los pasajeros mayores, durante las temporadas altas, suelen olvidar los códigos SMS, lo que dificulta la conversión de reservas. Solución: Se implementó el widget con la opción de confirmación por voz habilitada en árabe durante la misma sesión de pago.

Responsable de producto digital (referencia sujeta a acuerdo de confidencialidad)

Cumplimiento

## Auditado para cargas de trabajo reguladas.

Cada verificación deja un registro de eventos. La retención y la residencia son configurables por espacio de trabajo, incluidas las opciones para residentes de la región MENA en el caso de cargas de trabajo reguladas por el Golfo Pérsico.

ISO 27001

Gestión de seguridad de la información certificada

Alineado con el RGPD

Residencia en la UE y autorización de protección de datos (DPA) a solicitud.

Webhooks

Enviado con cada resultado de verificación

Residente de MENA

Residencia de datos en el Golfo Pérsico para cargas de trabajo reguladas

Preguntas que hacen los compradores

## Mi OTP, respondió directamente.

En una página estática, menos de 5 minutos desde la creación del ID de la aplicación hasta la verificación del primer usuario: solo hay que pegar la etiqueta de script, añadir un div y escribir una función de devolución de llamada. En una SPA (React/Vue/Next.js), entre 15 y 30 minutos, incluyendo la instalación del SDK y la verificación JWT en el servidor. La integración de los SDK móviles tarda entre 30 y 60 minutos, dependiendo de la configuración de la compilación.

Tema (variables CSS claras/oscuras/personalizadas), color de marca, URL del logotipo, color de acento, tipografía, texto para cada cadena de la interfaz de usuario en cada idioma, ID del remitente por país, tiempo de espera para la llamada de voz, política de reintentos y anulaciones CSS para el marco modal. El widget es un componente web Shadow DOM: el CSS de tu página nunca se filtra.

Sí. No aparece la insignia "Powered by MyOTP". Tu ID de remitente entrega el código, tu dominio aloja el iframe (configuración CNAME) y tu logotipo y colores de marca se utilizan para mostrar la ventana modal. La única mención de MyOTP se encuentra dentro de tu panel de control.

Más de 30 idiomas según el último recuento: inglés, árabe (con escritura de derecha a izquierda completa), francés, español, portugués (PT y BR), alemán, italiano, neerlandés, polaco, turco, ruso, ucraniano, hindi, urdu, bengalí, tamil, indonesio, malayo, tailandés, vietnamita, japonés, coreano, chino simplificado y tradicional, hebreo, griego, rumano, checo, húngaro, sueco, noruego, danés y finlandés. Puede modificar cualquier cadena de texto por idioma.

Por usuario verificado, con un generoso plan gratuito (las primeras 250 verificaciones al mes son gratuitas para evaluación). El plan de producción comienza en $0.05 por verificación con identificadores de remitente estándar, bajando a alrededor de $0.028 para 1 millón al mes y a tarifas empresariales de alrededor de $0.018 para 10 millones o más. Se aplican cargos adicionales por llamadas de voz a $0.018 por llamada conectada.

Siempre. El widget entrega al navegador un JWT de corta duración, pero también envía un webhook a su servidor mediante POST con el mismo evento de verificación. Debes considerar el JWT del cliente como una sugerencia y el webhook como la fuente autorizada; ese es el patrón de integración en todos los ejemplos de código.

Funciones integradas: límites de velocidad por teléfono, límites de velocidad por IP, permisos/denegaciones geográficas, control de reputación de IP, prevalidación HLR contra números portados y desconectados, y puntuación de riesgo de destino contra prefijos conocidos de fraude telefónico. Todo configurable en el panel de control; los ataques de manipulación de llamadas se bloquean antes de que generen facturación.

Gestor de cuentas técnicas asignado, ID de aplicación dedicado con límites de uso personalizados, CNAME de marca blanca y subdominio personalizado, rotación de claves de firma JWT locales, SLA de disponibilidad de widgets del 99,99 % con créditos automáticos y un canal de Slack compartido con nuestro equipo de ingeniería para la respuesta a incidentes.

¿La pregunta no está aquí? [Consulte a nuestro equipo de ingeniería](https://www.broadnet.me/es/contact)

Lecturas relacionadas

[Verificación multicanal mediante OTP en 2026: SMS, WhatsApp, voz y la solución alternativa que salva conversiones.](https://www.broadnet.me/es/blog/multichannel-otp-verification-api-2026)

Entra. Verifica. Listo.

## Verifica a tu primer usuario antes del almuerzo.

Solo tienes que pegar una etiqueta de script, montar un div y el widget se encarga del resto: captura de llamadas, introducción de códigos, control por voz, protección antifraude y análisis. Versión gratuita, sin tarjeta.

[Mejorar la entrega de OTP](https://www.broadnet.me/es/contact?topic=otp-delivery&product=myotp) [Revisión de la exposición al fraude OTP](https://www.broadnet.me/es/contact?topic=otp-fraud&product=myotp)

$ <div data-myotp data-app-id="your_app_id"></div>

## Guías y respuestas relacionadas

Profundiza en los conceptos detrás de este producto.

- [¿Qué es la verificación de llamadas Flash Leer](https://www.broadnet.me/es/answers/what-is-flash-call-verification)
- [¿Qué es el bombeo de SMS / tráfico artificialmente inflado (AIT) Leer](https://www.broadnet.me/es/answers/what-is-sms-pumping)
- [¿Qué es AIT (Tráfico Inflado Artificialmente) Leer](https://www.broadnet.me/es/answers/what-is-ait)
- [¿Qué es OTP Leer](https://www.broadnet.me/es/answers/what-is-otp)
- [¿Qué es la autenticación de dos factores (2FA) Leer](https://www.broadnet.me/es/answers/what-is-2fa)
- [¿Cómo puedo crear un flujo de verificación de OTP Leer](https://www.broadnet.me/es/answers/how-to-build-otp-flow)
