WhatsApp OTP

Jednorazowe kody przez WhatsApp.

Konfiguracja w:
Cursor

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.

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;

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.

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

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

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

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

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

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

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

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.

Zacznij od jednego kanału.
Dodaj kolejne, gdy będziesz gotowy.

Testowy klucz API otrzymasz od razu. Dostęp produkcyjny odblokujesz po dodaniu metody płatności i weryfikacji nadawcy.

Używasz Claude Code, Cursor lub Codex? Skopiuj prompt konfiguracyjny, a Twój agent zainstaluje za Ciebie Bird CLI i umiejętności. Wybierz swój:

Cursor