E-mail OTP
In previewVerifieer per e-mail, op een echt e-mailnetwerk.
E-mailverificatie stuurt een eenmalige code naar een e-mailadres — geen telefoonnummer nodig, en het kanaal bereikt iedereen met een inbox. Bird verstuurt het via dezelfde infrastructuur die transactionele e-mail op schaal verwerkt, vanaf een gedeelde afzender of uw eigen geverifieerde domein, en controleert het op 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_address: "ada@example.com" },
}).safe();
const { data } = await bird.verify.verifications.check({
to: { email_address: "ada@example.com" },
code: userInput,
}).safe();
Het verificatiekanaal dat geen telefoonnummer nodig heeft.
E-mail is een volwaardig kanaal op de Bird Verify API: stuur een verificatie met een e-mailadres en wij versturen de code vanaf de gedeelde Authifly-afzender, otp@verify.authifly.com, of 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 standaard vanaf de gedeelde Authifly-afzender (otp@verify.authifly.com), of schakel over naar een domein dat u al voor verzending hebt geverifieerd.
- 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 op basis van het e-mailadres waarnaar deze is verstuurd — geen verificatie-ID nodig, 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 ontvangervorm verandert van een telefoonnummer naar een e-mailadres.
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", …)
E-mail OTP FAQ
Wanneer moet ik per e-mail verifiëren in plaats van SMS?
Kan ik vanaf mijn eigen domein versturen?
Wordt de suppressielijst gecontroleerd voordat een OTP wordt verstuurd?
Hoe worden de codes opgeslagen?
Van wie zien mijn gebruikers de code?
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.