Email OTP

Weryfikuj przez e-mail, w prawdziwej sieci e-mail.

Weryfikacja e-mail wysyła jednorazowy kod na adres e-mail: numer telefonu nie jest wymagany, a kanał dociera do każdego, kto ma skrzynkę odbiorczą. Bird wysyła go na tej samej infrastrukturze, która obsługuje e-maile transakcyjne na dużą skalę — ze współdzielonego nadawcy lub Twojej własnej zweryfikowanej domeny — i sprawdza go po odbiorcy.

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.

Zaufanie zespołów, które tworzą oprogramowanie najwyższej klasy

Poznaj więcej historii klientów

Kanał weryfikacji, który nie wymaga numeru telefonu.

E-mail jest pełnoprawnym kanałem w Bird Verify API: wyślij weryfikację z adresem e-mail, a my wyślemy kod ze współdzielonego nadawcy zarządzanego przez Bird — domyślnie otp@verify.bird.com lub otp@verify.authifly.com od Authifly — albo z Twojej własnej zweryfikowanej domeny. Jest niezależny od kraju, więc działa tak samo wszędzie, i korzysta z tej samej sieci, którą Bird wykorzystuje do masowej wysyłki e-maili transakcyjnych.

Znaczenie OTP i sposób działania jednorazowego kodu znajdziesz w artykule Co oznacza OTP?.

Co otrzymujesz przy weryfikacji e-mail.

Wbudowane, przy każdym wysłaniu.

  1. 01

    Adresowane przez e-mail.

    Wystarczy podać jeden adres e-mail. Bez numeru telefonu, bez kraju: e-mail to jedyny kanał, który dociera do każdego, kto ma skrzynkę odbiorczą.

  2. 02

    Współdzielona lub własna domena.

    Wysyłaj od razu ze współdzielonego nadawcy zarządzanego przez Bird (otp@verify.bird.com lub otp@verify.authifly.com od Authifly) albo zmień na domenę, którą już zweryfikowałeś do wysyłki.

  3. 03

    Gotowy e-mail z kodem OTP.

    Kod trafia w przejrzysty, gotowy na urządzenia mobilne domyślny szablon: kod na pierwszym planie, informacja o wygaśnięciu i przypomnienie, by go nikomu nie udostępniać. Nic do projektowania przed wdrożeniem.

  4. 04

    W sieci e-mail Bird.

    Twoje kody korzystają z tej samej infrastruktury dostarczania co poczta transakcyjna Twojego produktu: podpisane, routowane i monitorowane.

  5. 05

    Kody generowane na serwerze, przechowywane jako hash.

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

  6. 06

    Weryfikacja po odbiorcy.

    Potwierdź kod na podstawie adresu e-mail, na który został wysłany: nie trzeba przechowywać identyfikatora weryfikacji, a ponowne wysłanie żądania tworzenia ponawia wysyłkę w ramach sesji.

Wyślij na adres, zweryfikuj tym samym adresem.

Weryfikacja e-mail to te same dwa wywołania, co w przypadku każdego innego kanału: zmienia się jedynie format odbiorcy — z numeru telefonu na adres e-mail.

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

Zastosuj w praktyce.

Kontynuuj z dokumentacją, przewodnikami i przykładami dotyczącymi tego tematu. Zasoby są w języku angielskim.

Wypróbuj ćwiczenie i uzyskaj brief wdrożeniowy

Twoje kody weryfikacyjne w sieci, która obsługuje Twój e-mail.

E-mail to jeden z kanałów Bird Verify: SMS i WhatsApp są dostępne od razu, a kanał głosowy jest wdrażany — wszystko na tych samych dwóch endpointach.

Twoje dane

Wszystkie pola kontaktowe są wymagane.

Dzięki temu nasz zespół może skontaktować się z Tobą w sprawie demo.

Produkty, które Cię interesują

Opcjonalne

Skontaktujemy się z Tobą, aby umówić demo.
Polityka prywatności

Zacznij od jednego kanału.
Dodaj kolejne, gdy będziesz gotowy.

Testowy klucz API otrzymasz od razu. Dostęp produkcyjny odblokujesz po dodaniu metody płatności i weryfikacji nadawcy.

Używasz Claude Code, Cursor lub Codex? Skopiuj prompt konfiguracyjny, a Twój agent zainstaluje za Ciebie Bird CLI i umiejętności. Wybierz swój:

Cursor