Email OTP
W wersji podglądowejWeryfikuj przez e-mail, w prawdziwej sieci e-mail.
Weryfikacja e-mail wysyła jednorazowy kod na adres e-mail — nie wymaga numeru telefonu, a kanał dociera do każdego, kto ma skrzynkę odbiorczą. Bird wysyła go w tej samej infrastrukturze, która obsługuje pocztę transakcyjną na dużą skalę — ze współdzielonego nadawcy lub Twojej własnej zweryfikowanej domeny — i weryfikuje go po odbiorcy.
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();Kanał weryfikacji, który nie wymaga numeru telefonu.
E-mail to pełnoprawny kanał w Bird Verify API: wyślij żądanie weryfikacji z adresem e-mail, a my wyślemy kod ze współdzielonego nadawcy Authifly, otp@verify.authifly.com, lub z Twojej własnej zweryfikowanej domeny. Jest niezależny od kraju, więc działa wszędzie tak samo, i korzysta z tej samej sieci, którą Bird obsługuje pocztę transakcyjną na dużą skalę.
Co otrzymujesz przy weryfikacji e-mail.
Wbudowane, przy każdym wysłaniu.
- 01
Adresowane przez e-mail.
Podaj pojedynczy adres e-mail. Bez numeru telefonu, bez kraju — e-mail to jedyny kanał, który dociera do każdego posiadacza skrzynki odbiorczej.
- 02
Współdzielona lub własna domena.
Wysyłaj od razu ze współdzielonego nadawcy Authifly (otp@verify.authifly.com) lub zmień na domenę, którą już zweryfikowałeś do wysyłki.
- 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.
- 04
W sieci e-mail Bird.
Twoje kody korzystają z tej samej infrastruktury dostarczania co poczta transakcyjna Twojego produktu: podpisane, routowane i monitorowane.
- 05
Kody generowane na serwerze, przechowywane jako hash.
Domyślnie 6-cyfrowy kod (konfigurowalne 4–10), generowany z kryptograficznego źródła losowego i przechowywany wyłącznie jako HMAC.
- 06
Weryfikacja po odbiorcy.
Potwierdź kod na podstawie adresu e-mail, na który został wysłany — bez konieczności przechowywania identyfikatora weryfikacji, a ponowne wysłanie żądania w ramach sesji powoduje ponowne dostarczenie kodu.
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.
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", …)Email OTP FAQ
Kiedy powinienem weryfikować przez e-mail zamiast SMS?+
Czy mogę wysyłać z własnej domeny?+
Czy sprawdzacie listę blokad przed wysłaniem OTP?+
Jak przechowywane są kody?+
Od kogo moi użytkownicy widzą kod?+
Reszta platformy Verify
Jedno API, jeden zestaw kluczy. Poznaj pozostałe możliwości.
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 voice jest wdrażany — wszystko na tych samych dwóch endpointach.