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.

verify.ts
200 · pending
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;
Verificatiestroom

Je account

Bevestig dat jij het bent.

Voer de code in die is verzonden naar

+1 ••• ••• 4567

Voorbeeld van een verificatiecode

482691
Code geverifieerd
Stuur een code. Bevestig de ontvanger.

Dagelijks vertrouwd door teams die wereldklasse software bouwen

Lees meer klantverhalen

Een 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.

  1. 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.

  2. 02

    Dezelfde ontvanger, dezelfde calls.

    Adresseer hetzelfde telefoonnummer en gebruik dezelfde create- en check-endpoints. WhatsApp is het kanaal, niet een andere API.

  3. 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.

  4. 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.

  5. 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.

whatsapp-otp.ts
200
await bird.verify.verifications.create({
  to: { phone_number: "+15551234567" },
}).safe();

// resolved channels: [{ channel: "whatsapp" }, { channel: "sms" }]

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.

Je gegevens

Alle contactvelden zijn verplicht.

Zodat ons team contact met je kan opnemen over je demo.

Producten van interesse

Optioneel

We nemen contact met je op om je demo in te plannen.
Privacybeleid

Begin met één kanaal.
Voeg de rest toe wanneer je er klaar voor bent.

Een test-API-key is direct beschikbaar. Productietoegang wordt ontgrendeld zodra je een betaalmethode toevoegt en een afzender verifieert.

Gebruik je Claude Code, Cursor of Codex? Kopieer een setup-prompt en je agent installeert de Bird CLI en skills voor je. Kies de jouwe:

Cursor