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.
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;
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.
Wat u krijgt bij een e-mailverificatie.
Ingebouwd, bij elke verzending.
- 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.
- 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.
- 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.
- 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.
- 05
Serverside gegenereerde, gehashte codes.
Standaard een 6-cijferige code (4–10 configureerbaar), gegenereerd met een cryptografische willekeurige bron en uitsluitend opgeslagen als HMAC.
- 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.
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")
De rest van het Verify-platform
Eén API, één set sleutels. Ontdek de andere mogelijkheden.
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.