WhatsApp OTP
Codici monouso, su WhatsApp.
La verifica WhatsApp invia il codice come messaggio authentication-template all'account WhatsApp dell'utente: ricco, inviato da un numero aziendale gestito da Bird con l'identità che scegli (Bird Verify per impostazione predefinita, oppure Authifly), e recapitato in un'app che l'utente già utilizza. È un canale ordinabile nello stesso piano per paese, così una verifica può partire con WhatsApp e tenere SMS come riserva.
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;
Il tuo account
Conferma la tua identità.
Inserisci il codice inviato a
+1 ••• ••• 4567Codice di verifica di esempio
Scelto ogni giorno dai team che creano software di livello mondiale
Leggi altre storie dei clientiUn canale nel piano, non una nuova integrazione.
WhatsApp è un canale phone-family sulla Bird Verify API: il destinatario è lo stesso numero di telefono, le chiamate di creazione e verifica restano invariate, e WhatsApp diventa semplicemente una voce ordinabile nel piano canali per paese. Lo ordinate prima di SMS dove converte, con SMS subito dopo nel piano ovunque.
Cosa aggiunge la verifica WhatsApp.
Un canale ordinabile nel piano per paese.
- 01
Recapito tramite authentication-template.
I codici vengono inviati come messaggi authentication-template di WhatsApp, il formato che la piattaforma riserva ai passcode monouso. Template di WhatsApp spiega come funziona la categoria.
- 02
Stesso destinatario, stesse chiamate.
Indirizzate lo stesso numero di telefono e chiamate gli stessi endpoint di creazione e verifica. WhatsApp è il canale, non un'API diversa.
- 03
Ordinabile per paese.
Mettete WhatsApp prima di SMS nel piano canali per i paesi dove funziona meglio, e lasciate SMS come prima scelta nel resto.
- 04
SMS resta in riserva.
Un target telefonico porta con sé l'intero piano phone-family, quindi SMS si posiziona subito dopo WhatsApp. Con il rilascio dell'avanzamento basato sulla consegna, una verifica WhatsApp-first passa a SMS nella stessa sessione.
- 05
Le stesse garanzie sui codici.
Codici generati con una fonte crittografica casuale e memorizzati solo come HMAC; lunghezza e TTL configurabili; verifica per destinatario. WhatsApp eredita ogni garanzia degli altri canali.
Iniziate con WhatsApp, tenete SMS subito dopo.
Il routing è configurato a livello di workspace e una chiamata di creazione segue quanto risolto. Dare priorità a WhatsApp avviene a quel livello, quindi la chiamata di creazione resta la stessa riga di codice in entrambi i casi.
await bird.verify.verifications.create({
to: { phone_number: "+15551234567" },
}).safe();
// resolved channels: [{ channel: "whatsapp" }, { channel: "sms" }]Mettilo in pratica.
Prosegui con la documentazione, le guide e gli esempi per questo argomento. Le risorse sono in inglese.
Il resto della piattaforma Verify
Un'unica API, un unico set di chiavi. Esplorate le altre funzionalità.
Un'unica API di verifica, per ogni canale utilizzato dai tuoi utenti.
WhatsApp si aggiunge a email e SMS come canale nello stesso piano per paese, ordinato nel modo che converte, sugli stessi due endpoint.