Envoyez un code de vérification WhatsApp en 5 minutes
Temps de lecture: 2 minutes
L'utilisation de codes d'accès à usage unique (OTP) par SMS est une forme populaire de vérification de téléphone et d'authentification à double facteur (A2F), mais dans certains pays comme le Brésil, l'Allemagne ou l'Inde, les applications de messagerie comme WhatsApp sont plus populaires que les SMS. C'est pourquoi nous avons ajouté la prise en charge de WhatsApp dans notre API Verify. Puisque WhatsApp effectue sa propre vérification de numéro de téléphone lors de l'inscription, il est possible d'utiliser la vérification WhatsApp pour remplacer directement la vérification par SMS. Mieux encore, en utilisant WhatsApp via l'API Verify, vous n'avez pas besoin d'un compte WhatsApp Business distinct.
Dans cet article de blog, vous apprendrez comment déployer rapidement un tableau de bord OTP, mais aussi comment commencer à envoyer et à confirmer des messages de vérification WhatsApp.
Prérequis pour l'envoi de mots de passe à usage unique
Avant de pouvoir envoyer un OTP, vous aurez besoin des éléments suivants :
- Un compte Twilio pour l'envoi de message WhatsApp
- Un service Verify que vous pouvez créer dans la console Twilio. Le nom du service apparaîtra dans le corps du SMS, mais vous pourrez toujours le modifier ultérieurement
- Un compte WhatsApp pour les tests
Copiez votre Service SID (commençant par « VA ») :
Déployer rapidement une application Twilio Verify
Assurez-vous que vous êtes connecté à Twilio, puis rendez-vous sur le Code Exchange de Twilio pour le projet de vérification de mot de passe à usage unique et collez-y votre Service SID Verify :
Cliquez ensuite sur « Deploy my application » (Déployer mon application). Après quelques secondes, vous devriez voir un bouton permettant de lancer l'application en direct : cliquez dessus pour accéder à votre nouvelle application Verify.
Sélectionnez le canal WhatsApp, entrez votre numéro de téléphone et appuyez sur Get a one-time passcode
pour le tester. C'est aussi simple que cela !
Comment savoir si WhatsApp est installé sur un appareil ?
Une façon d'améliorer l'expérience utilisateur consiste à choisir par défaut l'application WhatsApp au lieu du SMS lorsque cela est possible. Vous pouvez vérifier si l'application est installée sur le même appareil que celui que vous utilisez. Suivez les instructions pour iOS et Android afin de déterminer si un package est installé. Voici un exemple d'implémentation de détection WhatsApp pour Android :
Malheureusement, tous les utilisateurs ne disposent pas d'un compte WhatsApp. Bien que vous puissiez détecter si l'application WhatsApp est installée sur mobile, WhatsApp ne dispose pas d'API pour déterminer si un compte existe avant d'envoyer un message. Heureusement, WhatsApp ne facture pas les tentatives de message échouées vers des comptes qui n'existent pas, tandis que le service de SMS facture des frais d'opérateur pour les messages non remis.
Comment utiliser l'application Verify OTP Quick Deploy
Cette application ne protège rien (pour le moment !) mais si, comme moi, vous aimez devoir copier et modifier du code, cette application vous fournit les blocs de construction suivants :
- Saisie de numéros de téléphone internationaux (plus de détails dans ce post)
- Envoi d'un OTP sur 4 canaux différents
- Vérification d'un OTP
Utilisez-la comme base pour envoyer et valider les vérifications dans votre propre application à des fins d'inscription, de connexion ou d'authentification renforcée, par exemple lors du passage à la caisse.
Le canal de messagerie électronique nécessite une configuration un tantinet plus poussée, mais toutes les instructions sont décrites dans la documentation. Pendant les essais, vous pourriez vouloir créer un tableau de bord de test pour éviter d'atteindre les limites de taux.
Découvrez ces autres projets Quick Deploy pour plus d'inspiration :
- Vérification par SMS avec la logique « smart retry » et repli vocal (voice fallback)
- Saisie de numéros de téléphone internationaux
- Vérification de code d'accès à usage unique (TOTP)
J'ai hâte de voir ce que vous allez construire !
Articles associés
Ressources connexes
Twilio Docs
Des API aux SDK en passant par les exemples d'applications
Documentation de référence sur l'API, SDK, bibliothèques d'assistance, démarrages rapides et didacticiels pour votre langage et votre plateforme.
Centre de ressources
Les derniers ebooks, rapports de l'industrie et webinaires
Apprenez des experts en engagement client pour améliorer votre propre communication.
Ahoy
Le hub de la communauté des développeurs de Twilio
Meilleures pratiques, exemples de code et inspiration pour créer des expériences de communication et d'engagement numérique.