Email OTP
En aperçuVérifiez par e-mail, sur un vrai réseau e-mail.
La vérification par e-mail envoie un code à usage unique à une adresse e-mail — aucun numéro de téléphone requis, et le canal atteint quiconque dispose d'une boîte de réception. Bird l'envoie sur la même infrastructure qui achemine les e-mails transactionnels à grande échelle, depuis un expéditeur partagé ou votre propre domaine vérifié, et le vérifie par destinataire.
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: { email_address: "ada@example.com" },
}).safe();
const { data } = await bird.verify.verifications.check({
to: { email_address: "ada@example.com" },
code: userInput,
}).safe();Le canal de vérification qui ne nécessite aucun numéro de téléphone.
L'e-mail est un canal à part entière sur l<hub>API Bird Verify</hub> : envoyez une vérification avec une adresse e-mail et nous envoyons le code depuis lexpéditeur partagé Authifly, otp@verify.authifly.com, ou votre propre domaine vérifié. C'est indépendant du pays, donc cela fonctionne partout de la même manière, et cela s'appuie sur le même réseau que Bird utilise pour les e-mails transactionnels à grande échelle.
Ce que vous obtenez avec une vérification par e-mail.
Intégré, à chaque envoi.
- 01
Adressé par e-mail.
Fournissez une simple adresse e-mail. Pas de numéro de téléphone, pas de pays — l'e-mail est le seul canal qui atteint quiconque dispose d'une boîte de réception.
- 02
Domaine partagé ou le vôtre.
Envoyez depuis l'expéditeur partagé Authifly (otp@verify.authifly.com) sans configuration, ou utilisez un domaine que vous avez déjà vérifié pour l'envoi.
- 03
Un e-mail OTP prêt à l'emploi.
Le code arrive dans un template par défaut épuré et optimisé pour mobile : le code bien en vue, une note d'expiration et un rappel de ne jamais le partager. Rien à concevoir avant de lancer.
- 04
Sur le réseau e-mail Bird.
Vos codes empruntent la même infrastructure de livraison que les e-mails transactionnels de votre produit : signés, routés et surveillés.
- 05
Codes générés côté serveur et hachés.
Un code à 6 chiffres par défaut (configurable de 4 à 10), généré avec une source aléatoire cryptographique et stocké uniquement sous forme de HMAC.
- 06
Vérification par destinataire.
Confirmez le code par l'adresse e-mail à laquelle il a été envoyé — pas besoin de conserver un identifiant de vérification, et renvoyer la requête de création renvoie le code dans la même session.
Envoyez à une adresse, vérifiez par la même adresse.
Une vérification par e-mail se fait avec les deux mêmes appels que tout autre canal — seule la forme du destinataire change, d'un numéro de téléphone à une adresse e-mail.
await bird.verify.verifications.create({
to: { email_address: "ada@example.com" },
}).safe();
const { data } = await bird.verify.verifications.check({
to: { email_address: "ada@example.com" },
code: userInput,
}).safe();
// data.result is true or false; data.reason elaborates ("expired", "already_verified", …)FAQ Email OTP
Quand devrais-je vérifier par e-mail plutôt que par SMS ?+
Puis-je envoyer depuis mon propre domaine ?+
Vérifiez-vous la liste de suppression avant d'envoyer un OTP ?+
Comment les codes sont-ils stockés ?+
De qui mes utilisateurs voient-ils le code provenir ?+
Le reste de la plateforme Verify
Une API, un jeu de clés. Explorez les autres fonctionnalités.
Vos codes de vérification sur le réseau qui gère votre e-mail.
L'e-mail est un canal de Bird Verify : SMS et WhatsApp sont inclus, et la voix arrive bientôt — le tout sur les deux mêmes endpoints.