Email OTP
In anteprimaVerifica via email, su una vera rete email.
La verifica via email invia un codice monouso a un indirizzo email — non serve un numero di telefono e il canale raggiunge chiunque abbia una casella di posta. Bird lo invia sulla stessa infrastruttura che gestisce le email transazionali su larga scala, da un mittente condiviso o dal tuo dominio verificato, e lo verifica per destinatario.
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();Il canale di verifica che non richiede un numero di telefono.
L'email è un canale di prima classe nella Bird Verify API: invia una verifica con un indirizzo email e noi spediamo il codice dal mittente condiviso Authifly, otp@verify.authifly.com, o dal tuo dominio verificato. È indipendente dal paese, quindi funziona ovunque allo stesso modo, e si appoggia alla stessa rete che Bird utilizza per le email transazionali su larga scala.
Cosa ottieni con una verifica via email.
Integrato, a ogni invio.
- 01
Indirizzato via email.
Inserisci un singolo indirizzo email. Nessun numero di telefono, nessun paese — l'email è l'unico canale che raggiunge chiunque abbia una casella di posta.
- 02
Dominio condiviso o il tuo.
Invia dal mittente condiviso Authifly (otp@verify.authifly.com) senza configurazione, oppure passa a un dominio che hai già verificato per l'invio.
- 03
Un'email OTP pronta all'uso.
Il codice arriva in un template predefinito pulito e ottimizzato per il mobile: il codice in primo piano, una nota sulla scadenza e un promemoria di non condividerlo mai. Niente da progettare prima del lancio.
- 04
Sulla rete email di Bird.
I tuoi codici viaggiano sulla stessa infrastruttura di consegna delle email transazionali del tuo prodotto: firmati, instradati e monitorati.
- 05
Codici generati dal server, con hash.
Un codice a 6 cifre di default (configurabile da 4 a 10), generato con una fonte crittografica casuale e archiviato solo come HMAC.
- 06
Verifica per destinatario.
Conferma il codice tramite l'indirizzo email a cui è stato inviato — nessun ID di verifica da conservare, e il reinvio della richiesta di creazione rispedisce il codice nella stessa sessione.
Invia a un indirizzo, verifica con lo stesso indirizzo.
Una verifica via email richiede le stesse due chiamate di qualsiasi altro canale — cambia solo il formato del destinatario, da un numero di telefono a un indirizzo email.
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 su Email OTP
Quando dovrei verificare via email anziché via SMS?+
Posso inviare dal mio dominio?+
Verificate la lista di soppressione prima di inviare un OTP?+
Come vengono archiviati i codici?+
Da chi vedono arrivare il codice i miei utenti?+
Il resto della piattaforma Verify
Un'unica API, un unico set di chiavi. Esplora le altre funzionalità.
I tuoi codici di verifica sulla rete che gestisce la tua email.
L'email è un canale di Bird Verify: SMS e WhatsApp sono inclusi, e il canale vocale è in arrivo — il tutto sugli stessi due endpoint.