E-mail OTP

Verifieer per e-mail, op een echt e-mailnetwerk.

E-mailverificatie stuurt een eenmalige code naar een e-mailadres: geen telefoonnummer vereist, en het kanaal bereikt iedereen met een inbox. Bird verstuurt de code via dezelfde infrastructuur die transactionele e-mail op schaal verwerkt, vanaf een gedeelde afzender of uw eigen geverifieerde domein, en controleert per ontvanger.

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.

Dagelijks vertrouwd door teams die wereldklasse software bouwen

Lees meer klantverhalen

Het verificatiekanaal dat geen telefoonnummer nodig heeft.

E-mail is een eersteklas kanaal op de Bird Verify API: verstuur een verificatie met een e-mailadres en wij sturen de code vanaf een door Bird beheerde gedeelde afzender, standaard otp@verify.bird.com of Authifly's otp@verify.authifly.com, of vanaf uw eigen geverifieerde domein. Het is landonafhankelijk, dus het werkt overal hetzelfde, en het draait op hetzelfde netwerk dat Bird gebruikt voor transactionele e-mail op schaal.

Voor de betekenis van OTP en hoe een eenmalige code werkt, lees Wat betekent OTP?.

Wat u krijgt bij een e-mailverificatie.

Ingebouwd, bij elke verzending.

  1. 01

    Geadresseerd per e-mail.

    Geef één e-mailadres op. Geen telefoonnummer, geen land: e-mail is het enige kanaal dat iedereen met een inbox bereikt.

  2. 02

    Gedeeld of uw eigen domein.

    Verstuur direct vanaf een door Bird beheerde gedeelde afzender (otp@verify.bird.com, of Authifly's otp@verify.authifly.com), of schakel over naar een domein dat u al hebt geverifieerd voor verzending.

  3. 03

    Een kant-en-klare OTP-e-mail.

    De code verschijnt in een strak, mobielvriendelijk standaardtemplate: de code voorop, een vervaltijd en een herinnering om deze nooit te delen. Geen ontwerp nodig voordat u live gaat.

  4. 04

    Op het Bird e-mailnetwerk.

    Uw codes worden via dezelfde bezorginfrastructuur verstuurd als de transactionele e-mail van uw product: ondertekend, gerouteerd en gemonitord.

  5. 05

    Serverside gegenereerde, gehashte codes.

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

  6. 06

    Controle op ontvanger.

    Bevestig de code aan de hand van het e-mailadres waarnaar deze is verzonden: geen verificatie-id om te bewaren, en opnieuw posten van de aanmaak verstuurt opnieuw binnen de sessie.

Verstuur naar een adres, controleer op hetzelfde adres.

Een e-mailverificatie bestaat uit dezelfde twee calls als elk ander kanaal: alleen de vorm van de ontvanger verandert van een telefoonnummer naar een e-mailadres.

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")

Breng het in de praktijk.

Ga verder met de documentatie, gidsen en voorbeelden voor dit onderwerp. De bronnen zijn in het Engels.

Probeer de oefening en ontvang een implementatieoverzicht

Uw verificatiecodes op het netwerk dat uw e-mail verzorgt.

E-mail is één kanaal van Bird Verify: SMS en WhatsApp worden meegeleverd, en voice wordt uitgerold — allemaal via dezelfde twee endpoints.

Je gegevens

Alle contactvelden zijn verplicht.

Zodat ons team contact met je kan opnemen over je demo.

Producten van interesse

Optioneel

We nemen contact met je op om je demo in te plannen.
Privacybeleid

Begin met één kanaal.
Voeg de rest toe wanneer je er klaar voor bent.

Een test-API-key is direct beschikbaar. Productietoegang wordt ontgrendeld zodra je een betaalmethode toevoegt en een afzender verifieert.

Gebruik je Claude Code, Cursor of Codex? Kopieer een setup-prompt en je agent installeert de Bird CLI en skills voor je. Kies de jouwe:

Cursor