WhatsApp OTP
Jednorazowe kody przez WhatsApp.
Weryfikacja przez WhatsApp wysyła kod jako wiadomość szablonu uwierzytelniania na konto WhatsApp użytkownika: bogata wizualnie, wysyłana z zarządzanego przez Bird numeru firmowego pod wybraną przez Ciebie tożsamością (domyślnie Bird Verify lub Authifly) i dostarczana w aplikacji, z której użytkownik już korzysta. To kanał dostępny do zamówienia w ramach tego samego planu per kraj, więc weryfikacja może zaczynać się od WhatsApp, a SMS pozostaje w rezerwie.
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;
Kanał w planie, a nie nowa integracja.
WhatsApp to kanał z rodziny telefonicznej w Bird Verify API: odbiorca to ten sam numer telefonu, wywołania tworzenia i sprawdzania pozostają bez zmian, a WhatsApp po prostu staje się konfigurowalną pozycją w planie kanałów per kraj. Ustawiasz go przed SMS tam, gdzie konwertuje, a SMS pozostaje następny w planie wszędzie indziej.
Co wnosi weryfikacja WhatsApp.
Konfigurowalny kanał w planie per kraj.
- 01
Dostarczanie przez szablon uwierzytelniania.
Codes go as WhatsApp authentication-template messages, the format the platform reserves for one-time passcodes. WhatsApp templates covers how the category works.
- 02
Ten sam odbiorca, te same wywołania.
Adresuj ten sam numer telefonu i korzystaj z tych samych endpointów tworzenia i sprawdzania. WhatsApp to kanał, a nie inny API.
- 03
Konfigurowalne per kraj.
Ustaw WhatsApp przed SMS w planie kanałów dla krajów, w których sprawdza się najlepiej, a resztę pozostaw z priorytetem SMS.
- 04
SMS pozostaje w rezerwie.
Cel telefoniczny niesie ze sobą cały plan rodziny telefonicznej, więc SMS stoi w kolejce tuż za WhatsApp. W miarę wdrażania awansowania opartego na dostarczaniu, weryfikacja z priorytetem WhatsApp przechodzi na SMS w tej samej sesji.
- 05
Te same gwarancje dla kodów.
Kody generowane z kryptograficznego źródła losowego i przechowywane wyłącznie jako HMAC; konfigurowalna długość i TTL; sprawdzanie po odbiorcy. WhatsApp dziedziczy wszystkie gwarancje, jakie mają pozostałe kanały.
Zacznij od WhatsApp, SMS jako następny w kolejce.
Routing is configured for the workspace, and a create call follows whatever it resolved. Putting WhatsApp first happens at that level, so the create call is the same one-liner either way.
await bird.verify.verifications.create({
to: { phone_number: "+15551234567" },
}).safe();
// resolved channels: [{ channel: "whatsapp" }, { channel: "sms" }]Reszta platformy Verify
Jeden API, jeden zestaw kluczy. Odkryj pozostałe możliwości.
Jedno API weryfikacji, każdy kanał, po który sięgają Twoi użytkownicy.
WhatsApp dołącza do e-maila i SMS jako kanał w tym samym planie per kraj, ustawiany w kolejności zapewniającej najlepszą konwersję, na tych samych dwóch endpointach.