WhatsApp OTP
Eenmalige codes, op WhatsApp.
WhatsApp-verificatie stuurt de code als een authenticatie-templatebericht naar het WhatsApp-account van de gebruiker: rijk opgemaakt, verzonden vanaf een door Bird beheerd zakelijk nummer onder de identiteit die u kiest (standaard Bird Verify of Authifly), en afgeleverd in een app die ze al gebruiken. Het is een bestelbaar kanaal binnen hetzelfde plan per land, zodat een verificatie kan starten met WhatsApp en SMS achter de hand kan houden.
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: { phone_number: "+15551234567" },
}).safe();
const { data, error } = await bird.verify.verifications.check({
to: { phone_number: "+15551234567" },
code: userInput,
}).safe();
if (error) throw error;
Je account
Bevestig dat jij het bent.
Voer de code in die is verzonden naar
+1 ••• ••• 4567Voorbeeld van een verificatiecode
Dagelijks vertrouwd door teams die wereldklasse software bouwen
Lees meer klantverhalenEen kanaal in het plan, geen nieuwe integratie.
WhatsApp is een telefoon-familiekanaal op de Bird Verify API: de ontvanger is hetzelfde telefoonnummer, de create- en check-calls blijven ongewijzigd, en WhatsApp wordt simpelweg een bestelbare vermelding in het kanaalplan per land. U plaatst het vóór SMS waar het converteert, met SMS als volgende in het plan overal elders.
Wat WhatsApp-verificatie toevoegt.
Een bestelbaar kanaal in het landenplan.
- 01
Aflevering via authenticatie-template.
Codes worden verzonden als WhatsApp-authenticatiesjabloonberichten, het format dat het platform reserveert voor eenmalige wachtwoorden. WhatsApp-sjablonen legt uit hoe de categorie werkt.
- 02
Dezelfde ontvanger, dezelfde calls.
Adresseer hetzelfde telefoonnummer en gebruik dezelfde create- en check-endpoints. WhatsApp is het kanaal, niet een andere API.
- 03
Bestelbaar per land.
Plaats WhatsApp vóór SMS in het kanaalplan voor de landen waar het het beste aanslaat, en laat de rest SMS-eerst.
- 04
SMS blijft achter de hand.
Een telefoondoel draagt zijn volledige telefoon-familieplan, dus SMS staat op de volgende positie achter WhatsApp. Zodra delivery-driven advancement wordt uitgerold, schakelt een WhatsApp-eerst-verificatie door naar SMS in dezelfde sessie.
- 05
Dezelfde code-garanties.
Codes worden gegenereerd met een cryptografisch willekeurige bron en alleen opgeslagen als HMAC; configureerbare lengte en TTL; controle per ontvanger. WhatsApp erft elke garantie die de andere kanalen hebben.
Begin met WhatsApp, houd SMS achter de hand.
Routing wordt geconfigureerd voor de workspace, en een create-aanroep volgt wat daarbij is bepaald. WhatsApp op de eerste plaats zetten gebeurt op dat niveau, dus de create-aanroep is in beide gevallen dezelfde oneliner.
await bird.verify.verifications.create({
to: { phone_number: "+15551234567" },
}).safe();
// resolved channels: [{ channel: "whatsapp" }, { channel: "sms" }]Breng het in de praktijk.
Ga verder met de documentatie, gidsen en voorbeelden voor dit onderwerp. De bronnen zijn in het Engels.
De rest van het Verify-platform
Eén API, één set sleutels. Ontdek de andere mogelijkheden.
Eén verificatie-API, elk kanaal dat uw gebruikers verkiezen.
WhatsApp voegt zich bij e-mail en SMS als kanaal in hetzelfde per-land-plan, gerangschikt op basis van conversie, via dezelfde twee endpoints.