Verify pour les développeurs
Confirmez les inscriptions, les connexions 2FA et les actions sensibles sur les comptes avec des codes de vérification à usage unique par SMS, WhatsApp et e-mail. Convertissez davantage d'utilisateurs grâce à la bascule automatique entre canaux et aux limites de tentatives intégrées, sans gérer vos propres tables OTP.
284916 est votre code de vérification. Il expire dans 10 minutes. Ne le partagez pas.
Trusted by engineering and product teams
shipping at global scale.
D'un code à confirmé.
Lancez une vérification et contrôlez le code de l’utilisateur en deux appels API, avec la génération, le hachage et l’expiration du code gérés pour vous. Testez et déployez des flux de vérification depuis le code de votre application, votre terminal ou votre assistant IA grâce aux SDK Bird, à la CLI et au MCP.
verify_verifications_create
En attenteverify_verifications_check
CorrespondantConfirmez l’utilisateur.
Oubliez les tables OTP.
Vérifiez le code de vérification directement par rapport au numéro de téléphone ou à l’adresse e-mail de l’utilisateur, sans stocker d’identifiants de vérification ni créer vos propres tables d’état. Bird gère le hachage des codes, les délais d’expiration et le nombre de tentatives restantes : votre parcours de connexion sait immédiatement s’il doit accorder l’accès ou demander à l’utilisateur de réessayer.
Changez de canal.
Ne freinez pas l’inscription.
Les utilisateurs abandonnent l’inscription quand un opérateur retarde un SMS ou que WhatsApp n’est pas installé sur leur téléphone. Basculez automatiquement vers le canal suivant en cas d’échec ou laissez l’utilisateur demander un autre mode d’envoi, tout en conservant dans la même session le délai d’expiration initial, la limite de tentatives et la validité des codes précédents.
Bloquez les tentatives par force brute et
découvrez pourquoi une connexion a échoué.
Appliquez automatiquement limites de tentatives, délais avant renvoi et durées d’expiration pour empêcher les attaquants de deviner les codes ou de faire exploser votre facture de messagerie. Quand un client ne parvient pas à se connecter, consultez la chronologie complète, de la distribution par l’opérateur à la vérification du code, pour savoir si le message a échoué, si le délai a expiré ou si les tentatives ont été épuisées.
SMS : code de vérification envoyé
10:42:00SMS : livré
10:42:02Converti
10:42:18Découvrir Vérifiez.
Codes de vérification multicanaux, bascule automatique et contrôles anti-fraude en une seule intégration.
Envoyez un code à usage unique et vérifiez la saisie de l’utilisateur en deux appels API, sans stocker d’identifiants de vérification.
Vérification SMSEnvoyez des SMS formatés pour le remplissage automatique sur mobile dans 40 langues, avec sélection automatique de l’expéditeur selon le pays.
Vérification par e-mailVérifiez les adresses e-mail à l’inscription ou à la réinitialisation du mot de passe avec un expéditeur partagé ou votre propre domaine vérifié.
Vérification WhatsAppEnvoyez des codes de vérification avec bouton de copie en un geste via l’expéditeur WhatsApp pré-approuvé de Bird ou votre propre numéro professionnel.
Livraison de repliPassez de WhatsApp à SMS, à la voix ou à l’e-mail quand un code tarde, sans réinitialiser le minuteur de session.
Contrôles par paysDésactivez les pays que vous ne desservez pas pour bloquer le pumping SMS et définissez l’ordre des canaux pour chaque marché.
Identité de l'expéditeurLancez-vous immédiatement avec Bird Verify ou Authifly, ou envoyez les codes depuis votre propre domaine, votre Sender ID SMS et votre numéro WhatsApp.
Contrôles du codeConfigurez des codes de 4 à 8 chiffres, des délais d’expiration, des limites de nouvelles tentatives et des délais de renvoi pour bloquer les attaques par force brute.
Journaux de vérificationRecherchez les vérifications par statut et examinez chaque tentative par canal pour comprendre pourquoi un client n’a pas pu se connecter.
WebhooksTransmettez à votre backend des événements signés de remise et de vérification pour suivre les taux de conversion et être alerté en cas d’échec.
Passez à l'échelle sans perdre le contrôle.
Separate production and sandbox traffic into dedicated workspaces, scope API keys to the exact channels each service or agent needs, and track permission changes in the audit log.