BroadNet
MyOTP.App · widget intégré

Une vérification OTP prête à intégrer pour toute application.

MyOTP.App est un widget de vérification préconfiguré qui s'intègre par simple copier-coller aux applications web et mobiles. Saisie du numéro, capture du code, nouvelle tentative, repli vocal et protection antifraude : le tout sur les routes OTP directes opérateurs de BroadNet, derrière une simple balise de script.

Intégration en 5 minutes Plus de 30 langues ISO 27001
Livré en
2.1s
Vérifié
Vérifiez votre numéro
myotp.app
étape 3 / 3
Numéro de téléphone
+971 50 ••• 4567
Code de vérification
4
8
2
9
1
2
SMS · arrivé en 2,1 sRenvoyer dans 0:24
Utilisateur vérifié
token · jwt.eyJhcHAiOiJhcHBfO…
Propulsé par MyOTP.App
signature de bout en bout
Intégration
5 min
Collez une balise script et une div
Langues
30+
Copie d'interface utilisateur localisée prête à l'emploi
Étiquette
White
Votre expéditeur, vos couleurs, votre domaine
SLA de disponibilité
99.99%
Disponibilité contractuelle de la plateforme
Du collage au JWT signé

Une balise de script,
cinq sauts conçus sur mesure.

Le widget représente l'intégration. En coulisses, chaque vérification emprunte les routes OTP exclusives de BroadNet : livraison en moins de 5 secondes (médiane), prévalidation HLR et solution de repli vocale déjà intégrées.

  1. 01 · Widget
    Script + div

    Ce widget JS de 12 ko s'intègre à n'importe quelle balise div data-myotp. Les champs de saisie du téléphone, le thème et la langue sont lus à partir des attributs data-*. Aucune machine à états n'est nécessaire.

    Mount < 80ms
  2. 02 · App ID
    Vérification de la session

    Le widget envoie des requêtes POST au service de vérification MyOTP avec votre app_id. Origine vérifiée, CORS bloqué, limitation de débit par adresse IP et par session.

    p50 < 60ms
  3. 03 · Channel
    SMS, Telegram ou voix

    Le canal est sélectionné conformément à votre politique de compte. La prévalidation HLR élimine les numéros non valides ; le service de secours vocal est activé si le SMS DLR n'atteint pas la fenêtre de réception.

    p50 < 1.4s
  4. 04 · Code
    L'utilisateur saisit

    Saisie semi-automatique à partir des notifications SMS sur iOS et Android. Saisie à six chiffres, accessible et compatible avec l'écriture de droite à gauche pour l'arabe et l'hébreu.

    Expérience utilisateur, pas la latence
  5. 05 · Token
    Signé JWT

    Une fois la vérification réussie, le widget vous fournit un jeton JWT éphémère (5 minutes par défaut). Vérifiez la signature sur votre serveur avant d'autoriser la session.

    p50 < 30ms
  6. ← webhook · server-of-truth JWT verify
Que contient le widget

Six choses que vous n'avez pas besoin de construire.

Installez le widget, associez-le à l'identifiant de votre application et déployez-la. Tout le reste est inclus : thème, localisation et connexion au même système de distribution des mots de passe à usage unique que le reste du réseau BroadNet.

Widget JS intégré

Une simple balise de script permet de gérer l'intégralité du processus de vérification : saisie téléphonique, capture du code, nouvelle tentative, et confirmation vocale. Aucune conception ni configuration de machines à états n'est nécessaire.

Paquet
12 kB
Monter
<div>
Thèmes
Light · Dark

Kits de développement logiciel natifs

Kits de développement logiciel (SDK) propriétaires pour React, React Native, Flutter, iOS et Android — même surface de vérification que le widget Web, rendu natif sur chaque plateforme.

Web
React
Mobile
iOS · Android
Hybride
Flutter · RN

Expéditeur de marque

Enregistrez un identifiant d'expéditeur alphanumérique dans les régions où il est autorisé ; utilisez des numéros longs et courts numériques ailleurs. Les codes sont envoyés à votre nom, et non à un numéro court partagé.

ID de l'expéditeur
Enregistré
Code long
Par pays
Modèles
Par langue

Basculement vocal

Si le SMS ne renvoie pas d'accusé de réception dans votre créneau horaire, le widget passe automatiquement à un appel vocal – même session, même code.

Déclenchement
<10s
TTS
Plus de 30 langues
Coût
Par segment d’appel

Lutte contre la fraude

Les limitations de vitesse, les règles géographiques, la réputation IP et la prévalidation HLR bloquent la fraude aux codes OTP et le bourrage d'inscriptions avant même qu'un seul message ne quitte la plateforme.

Vitesse
Par utilisateur
Géo
Autoriser / refuser
HLR
Intégré

Tableau de bord analytique

Succès de la vérification, répartition des canaux, taux d'abandon par pays et délai de livraison médian — disponibles en direct sur le tableau de bord et exportables vers votre entrepôt.

Temps réel
En direct
Exporter
CSV · API
Rétention
12 mois
Intégrer un extrait

Trois lignes de HTML.
Un utilisateur vérifié.

Le widget se monte automatiquement sur tout élément marqué data-myotp. En cas de succès, il renvoie un jeton JWT éphémère ; vérifiez-le sur votre serveur et démarrez la session.

indépendant du cadre de référence
Fonctionne avec React, Vue, Svelte, Rails, Laravel — partout où vous pouvez coller du HTML.
Thème automatiquement
Hérit de vos couleurs à partir des variables CSS ; livré avec des préréglages clair, foncé et de marque.
Aucune information personnelle identifiable dans le DOM
Les codes et les jetons ne touchent jamais à l'état de la page ; ils résident à l'intérieur de l'iframe scellée.
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>
Résultat via callbackReact · Flutter · iOS · Android SDKs
Témoignages clients

Trois équipes qui ont pris leur retraite
leur flux de vérification personnalisé.

Promoteur immobilier du GolfeImmobilier · CCGAE

Défi : un processus de vérification sur mesure mobilisait des ingénieurs pour sa maintenance continue. Solution : le widget MyOTP a remplacé l'interface personnalisée, avec un déploiement simultané des versions arabe, anglaise et russe.

Responsable de l'expérience numérique (référence soumise à un accord de confidentialité)
plateforme fintech d'Asie du Sud-EstFintech · Asie-PacifiquePH

Défi : une large base d'utilisateurs utilisait plusieurs interfaces OTP différentes sur le web et le mobile, sans analyse unifiée. Solution : un SDK Flutter unique et le widget web ont uniformisé la vérification sur iOS, Android et navigateur.

VP Ingénierie (référence soumise à un accord de confidentialité)
compagnie aérienne pan-MENACompagnie aérienne · Moyen-Orient et Afrique du NordJO

Problème : En haute saison, les voyageurs âgés manquent souvent les codes SMS, ce qui pénalise le taux de conversion des réservations. Solution : Un widget a été déployé avec une assistance vocale en arabe activée lors de la même session de paiement.

Responsable produit numérique (référence soumise à un accord de confidentialité)
Conformité

Audité pour les charges de travail réglementées.

Chaque vérification laisse une trace écrite. La conservation et la résidence sont configurables par espace de travail, y compris des options pour les résidents de la région MENA pour les charges de travail réglementées dans la zone du Golfe.

ISO 27001
Gestion de la sécurité de l'information certifiée
Conforme au RGPD
Résidence dans l'UE et DPA sur demande
Webhooks
Envoyé pour chaque résultat de vérification
Résident de la région MENA
Résidence des données du Golfe pour les charges de travail réglementées
Questions que se posent les acheteurs

MonOTP,
J'ai répondu directement.

Sur une page statique, comptez moins de 5 minutes entre la création de l'identifiant de l'application et la première vérification utilisateur : il vous suffit d'insérer la balise script, d'ajouter un élément div et d'écrire une fonction de rappel. Sur une application monopage (React/Vue/Next.js), prévoyez 15 à 30 minutes, installation du SDK et vérification JWT sur votre serveur comprises. L'intégration des SDK mobiles prend entre 30 et 60 minutes, selon votre configuration.

Thème (variables CSS claires/sombres/personnalisées), couleur de la marque, URL du logo, couleur d'accentuation, police de caractères, texte de chaque chaîne d'interface utilisateur dans chaque langue, identifiant de l'expéditeur par pays, délai de repli vocal, politique de nouvelle tentative et surcharges CSS pour la fenêtre modale elle-même. Le widget est un composant web Shadow DOM : le CSS de votre page n'est jamais exposé.

Oui. Aucun badge « Propulsé par MyOTP ». Votre identifiant d'expéditeur transmet le code, votre domaine héberge l'iframe (configuration CNAME), et votre logo et vos couleurs affichent la fenêtre modale. La seule mention de MyOTP se trouve dans votre tableau de bord.

Plus de 30 langues au dernier décompte : anglais, arabe (avec lecture de droite à gauche), français, espagnol, portugais (PT et BR), allemand, italien, néerlandais, polonais, turc, russe, ukrainien, hindi, ourdou, bengali, tamoul, indonésien, malais, thaï, vietnamien, japonais, coréen, chinois simplifié et traditionnel, hébreu, grec, roumain, tchèque, hongrois, suédois, norvégien, danois et finnois. Vous pouvez personnaliser chaque chaîne de caractères pour chaque langue.

Par utilisateur vérifié, avec une offre gratuite généreuse (250 premières vérifications/mois offertes pour l'évaluation). L'offre Production débute à 0,05 $ par vérification pour les identifiants d'expéditeur standard, puis descend à environ 0,028 $ à partir d'1 million de vérifications/mois et atteint les tarifs Entreprise d'environ 0,018 $ à partir de 10 millions de vérifications. Les appels vocaux de secours sont facturés 0,018 $ par appel abouti en sus.

Toujours. Le widget transmet au navigateur un jeton JWT éphémère, mais envoie également une requête POST à votre serveur avec le même événement de vérification. Le jeton JWT côté client doit être considéré comme une indication, tandis que le webhook fait foi : c’est le modèle d’intégration utilisé dans tous les exemples de code.

Fonctionnalités intégrées : limitation du débit par téléphone et par adresse IP, autorisation/refus géographique, vérification de la réputation IP, prévalidation HLR des numéros transférés ou déconnectés, et score de risque de destination par rapport aux préfixes connus pour la fraude aux communications. Tout est configurable depuis le tableau de bord ; les attaques par pompage sont bloquées avant facturation.

Un gestionnaire de compte technique nommé, un ID d'application dédié avec des limites de débit personnalisées, un CNAME en marque blanche et un sous-domaine personnalisé, une rotation des clés de signature JWT sur site, un SLA de disponibilité des widgets de 99,99 % avec des crédits automatiques et un canal Slack partagé avec notre équipe d'ingénierie pour la réponse aux incidents.

Question non posée ici ? Demandez à notre équipe d'ingénieurs

Passez nous voir. Vérifiez. C'est terminé.

Vérifiez votre premier utilisateur avant le déjeuner.

Collez une balise script, montez une balise div, et le widget s'occupe du reste : capture téléphonique, saisie de code, assistance vocale, protection anti-fraude, analyses. Version gratuite, sans carte bancaire.

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