Voice OTP

Déploiement en cours

Un code que l'on peut entendre, pour les utilisateurs que le SMS ne touche pas.

Mise en place en :
Cursor

La vérification vocale passe un appel et lit le code à usage unique à haute voix — pour les lignes fixes, pour les utilisateurs qui ne peuvent pas recevoir de SMS, et comme solution de repli quand un message texte n'arrive pas. Elle est déployée progressivement en tant que canal disponible dans le même forfait par pays, adressée au même numéro de téléphone et confirmée par la même vérification.

verify.ts
200 · pending
import { BirdClient } from "@messagebird/sdk";

const bird = new BirdClient({ apiKey: process.env.BIRD_API_KEY! });

// Send the code, then check it by recipient.
await bird.verify.verifications.create({
  to: { phone_number: "+15551234567" },
}).safe();

const { data } = await bird.verify.verifications.check({
  to:   { phone_number: "+15551234567" },
  code: userInput,
}).safe();

Le canal qui atteint les utilisateurs quand le texte ne peut pas.

La voix est un canal de la famille téléphonique sur l<hub>API Bird Verify</hub> : le destinataire est le même numéro de téléphone, et la voix devient une entrée disponible dans le forfait par pays — généralement en repli après le SMS. Les utilisateurs sur ligne fixe uniquement, les besoins daccessibilité et les marchés où le SMS sous-performe sont exactement les cas où un code vocal trouve sa place.

Ce qu'apporte la vérification vocale.

Déploiement en cours en tant que canal dans le forfait existant.

  1. 01

    Code vocal synthétisé.

    Le code est lu à haute voix lors d'un appel, permettant à un utilisateur qui ne peut pas lire un texte, ou qui n'en reçoit pas, de se vérifier malgré tout.

  2. 02

    Atteint les lignes fixes.

    La voix fonctionne sur les lignes qui ne reçoivent jamais de SMS, élargissant les utilisateurs vérifiables sans intégration séparée.

  3. 03

    Un repli naturel après le SMS.

    Placez la voix après le SMS dans le plan de canaux pour que, à mesure que l'avancement basé sur la livraison se déploie, la session passe à un appel quand le texte n'aboutit pas.

  4. 04

    Même destinataire, mêmes appels.

    Adressez le même numéro de téléphone et appelez les mêmes endpoints de création et de vérification. La voix est le canal, pas une API différente.

  5. 05

    Les mêmes garanties sur le code.

    Codes générés côté serveur et hachés ; longueur et TTL configurables ; vérification par destinataire, avec toutes les garanties des autres canaux.

La voix est une entrée dans le plan.

Placez la voix après le SMS dans la configuration et l'appel de création reste inchangé. À mesure que l'avancement basé sur la livraison se déploie, la session utilise la voix quand le canal précédent n'aboutit pas.

voice-otp.ts
rolling out
await bird.verify.verifications.create({
  configuration_id: "vfc_login",
  to: { phone_number: "+15551234567" },
}).safe();

// resolved channels: [{ channel: "sms" }, { channel: "voice" }]

Comment fonctionne le repli.

Placez le SMS en premier et la voix en second, et une seule vérification suit le plan dans l'ordre. Le SMS est tenté ; s'il n'arrive pas, la session passe à un appel vocal qui lit le code à haute voix, et chaque code de la session reste valide pour que l'utilisateur puisse utiliser celui qui lui parvient. L'avancement automatique basé sur la livraison est en cours de déploiement avec le statut de livraison.

FAQ Voice OTP

La vérification vocale est-elle disponible aujourd'hui ?+
Elle est en cours de déploiement. La vérification par e-mail, SMS et WhatsApp est disponible dès maintenant ; la voix arrive en tant que canal supplémentaire dans le même forfait par pays, sans modification des appels de création ou de vérification.
Quand devrais-je utiliser le Voice OTP ?+
La voix atteint les lignes fixes et les utilisateurs qui ne peuvent pas recevoir de SMS, et constitue un solide repli quand un texte n'arrive pas. C'est aussi l'option la plus accessible pour les utilisateurs qui ne peuvent pas lire un code à l'écran.
Comment la voix s'intègre-t-elle avec le SMS ?+
Les deux sont des canaux de la famille téléphonique adressés par le même numéro. Ordonnez-les dans le plan de canaux (généralement SMS en premier, voix en repli), et une seule vérification peut passer de l'un à l'autre tandis que chaque code de la session reste valide.
De qui mes utilisateurs voient-ils le code ?+
Authifly, la marque de vérification de Bird. C'est l'identité sur chaque code que vos utilisateurs reçoivent : l'e-mail provient de otp@verify.authifly.com ou de votre propre domaine vérifié, et le SMS et WhatsApp portent la marque Authifly. authifly.com est une page publique qui rassure les destinataires sur le fait qu'Authifly envoie des codes à usage unique légitimes au nom d'une entreprise. Bird est la plateforme sur laquelle vous développez ; Authifly est ce que le destinataire voit.

Atteignez chaque utilisateur, sur le canal qui aboutit.

La voix rejoint l'e-mail, le SMS et WhatsApp en tant que canal dans le même plan par pays — un repli vocal sur les deux mêmes endpoints.

Commencez avec un seul canal.
Ajoutez les autres quand vous êtes prêt.

Une clé API de test est disponible immédiatement. L'accès production se débloque dès que vous ajoutez un moyen de paiement et vérifiez un expéditeur.

Vous utilisez Claude Code, Cursor ou Codex ? Copiez un prompt de configuration et votre agent installe la CLI Bird et les compétences pour vous. Choisissez le vôtre :

Cursor