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.