E-Mail OTP

Verifizierung per E-Mail, auf einem echten E-Mail-Netzwerk.

Die E-Mail-Verifizierung sendet einen Einmalcode an eine E-Mail-Adresse: keine Telefonnummer erforderlich, und der Kanal erreicht jeden mit einem Posteingang. Bird versendet ihn über dieselbe Infrastruktur, die transaktionale E-Mails im großen Maßstab verarbeitet – von einem gemeinsamen Absender oder Ihrer eigenen verifizierten Domain – und prüft ihn pro Empfänger.

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.

Täglich vertraut von Teams, die erstklassige Software entwickeln

Weitere Kundenberichte lesen

Der Verifizierungskanal, der keine Telefonnummer benötigt.

E-Mail ist ein vollwertiger Kanal in der Bird Verify API: Senden Sie eine Verifizierung mit einer E-Mail-Adresse, und wir verschicken den Code über einen von Bird verwalteten gemeinsamen Absender – standardmäßig otp@verify.bird.com oder Authiflys otp@verify.authifly.com – oder über Ihre eigene verifizierte Domain. Der Dienst ist länderunabhängig, funktioniert überall gleich und nutzt dasselbe Netzwerk, über das Bird transaktionale E-Mails im großen Maßstab versendet.

For the meaning of OTP and how a one-time code works, read What does OTP mean?.

Was Sie bei einer E-Mail-Verifizierung erhalten.

Integriert, bei jedem Versand.

  1. 01

    Adressiert per E-Mail.

    Übergeben Sie eine einzelne E-Mail-Adresse. Keine Telefonnummer, kein Land: E-Mail ist der einzige Kanal, der jeden mit einem Posteingang erreicht.

  2. 02

    Gemeinsame oder eigene Domain.

    Versenden Sie sofort über einen von Bird verwalteten gemeinsamen Absender (otp@verify.bird.com oder Authiflys otp@verify.authifly.com) oder wechseln Sie zu einer Domain, die Sie bereits für den Versand verifiziert haben.

  3. 03

    Eine fertige OTP-E-Mail.

    Der Code wird in einem sauberen, mobiloptimierten Standard-Template zugestellt: der Code im Vordergrund, ein Ablaufhinweis und eine Erinnerung, ihn niemals weiterzugeben. Kein Design nötig, bevor Sie loslegen.

  4. 04

    Auf dem Bird E-Mail-Netzwerk.

    Ihre Codes nutzen dieselbe Zustellinfrastruktur wie die Transaktions-E-Mails Ihres Produkts: signiert, geroutet und überwacht.

  5. 05

    Serverseitig generierte, 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

    Prüfung nach Empfänger.

    Bestätigen Sie den Code anhand der E-Mail-Adresse, an die er gesendet wurde: keine Verifizierungs-ID zum Aufbewahren, und ein erneutes Absenden des Create-Aufrufs sendet innerhalb der Sitzung erneut.

An eine Adresse senden, über dieselbe Adresse prüfen.

Eine E-Mail-Verifizierung besteht aus denselben zwei Aufrufen wie bei jedem anderen Kanal: Nur das Empfängerformat ändert sich von einer Telefonnummer zu einer E-Mail-Adresse.

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

Ihre Verifizierungscodes im Netzwerk, das Ihre E-Mails versendet.

E-Mail ist ein Kanal von Bird Verify: SMS und WhatsApp sind bereits integriert, und Voice wird derzeit ausgerollt – alles über dieselben zwei Endpunkte.

Your details

All contact fields are required.

So our team can reach you about your demo.

Interessante Produkte

Optional

We’ll contact you to arrange your demo.
Privacy policy

Starten Sie mit einem Kanal.
Fügen Sie die anderen hinzu, wenn Sie bereit sind.

Ein Test-API-Key steht Ihnen sofort zur Verfügung. Der Produktivzugang wird freigeschaltet, sobald Sie eine Zahlungsmethode hinzufügen und einen Absender verifizieren.

Sie nutzen Claude Code, Cursor oder Codex? Kopieren Sie einen Setup-Prompt und Ihr Agent installiert die Bird CLI und Skills für Sie. Wählen Sie Ihren:

Cursor