Email OTP

Verifica 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 vostro dominio verificato, e lo verifica in base al destinatario.

Cursor
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: { email: "ada@example.com" },
}).safe();

const { data, error } = await bird.verify.verifications.check({
  to:   { email: "ada@example.com" },
  code: userInput,
}).safe();
if (error) throw error;
Verification flow

Your account

Confirm it’s you.

Enter the code sent to

ada@example.com

Example verification code

482691
Code verified
Send a code. Confirm the recipient.

Scelto ogni giorno dai team che creano software di livello mondiale

Leggi altre storie dei clienti

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 da un mittente condiviso gestito da Bird, otp@verify.bird.com per impostazione predefinita oppure otp@verify.authifly.com di Authifly, o dal Suo dominio verificato. È indipendente dal Paese, quindi funziona allo stesso modo ovunque, e si appoggia alla stessa rete che Bird utilizza per l'email transazionale su larga scala.

Per il significato di OTP e il funzionamento di un codice monouso, leggi Cosa significa OTP?.

Cosa ottieni con una verifica via email.

Integrato, a ogni invio.

  1. 01

    Indirizzato via email.

    Basta fornire un singolo indirizzo email. Nessun numero di telefono, nessun paese: l'email è l'unico canale che raggiunge chiunque abbia una casella di posta.

  2. 02

    Dominio condiviso o il tuo.

    Invii da un mittente condiviso gestito da Bird già pronto all'uso (otp@verify.bird.com, oppure otp@verify.authifly.com di Authifly), o utilizzi un dominio che ha già verificato per l'invio.

  3. 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.

  4. 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.

  5. 05

    Codici generati dal server, con hash.

    A 6-digit code by default (4–8 configurable), generated with a cryptographic random source and stored only as an HMAC.

  6. 06

    Verifica per destinatario.

    Confermate il codice tramite l'indirizzo email a cui è stato inviato: nessun ID di verifica da conservare, e reinviando la richiesta di creazione si rispedisce il codice all'interno della sessione.

Invia a un indirizzo, verifica con lo stesso indirizzo.

Una verifica via email prevede le stesse due chiamate di qualsiasi altro canale: cambia solo il formato del destinatario, da numero di telefono a indirizzo email.

email-otp.ts
200
await bird.verify.verifications.create({
  to: { email: "ada@example.com" },
}).safe();

const { data, error } = await bird.verify.verifications.check({
  to:   { email: "ada@example.com" },
  code: userInput,
}).safe();
if (error) throw error;

// data.success is true or false; data.reason elaborates ("incorrect_code", "expired", "attempts_exhausted")

I tuoi codici di verifica sulla rete che gestisce la tua email.

L'email è uno dei canali di Bird Verify: SMS e WhatsApp sono inclusi, e il canale vocale è in fase di rilascio, il tutto sugli stessi due endpoint.

I tuoi dati

Tutti i campi di contatto sono obbligatori.

Per consentire al nostro team di contattarti per la demo.

Prodotti di interesse

Facoltativo

Ti contatteremo per organizzare la tua demo.
Informativa sulla privacy

Inizia con un canale.
Aggiungi gli altri quando sei pronto.

Una chiave API di test è subito tua. La produzione si sblocca quando aggiungi un metodo di pagamento e verifichi un mittente.

Usi Claude Code, Cursor o Codex? Copia un prompt di configurazione e il tuo agente installerà la CLI e le skill di Bird per te. Scegli il tuo:

Cursor