WhatsApp OTP

Kode sekali pakai, di WhatsApp.

Verifikasi WhatsApp mengirimkan kode sebagai pesan authentication-template ke akun WhatsApp pengguna: tampilan kaya, dikirim dari nomor bisnis yang dikelola Bird dengan identitas yang Anda pilih (Bird Verify secara default, atau Authifly), dan dikirimkan melalui aplikasi yang sudah mereka gunakan. Ini adalah channel yang dapat dipesan dalam paket per-negara yang sama, sehingga verifikasi dapat mengutamakan WhatsApp dan menyimpan SMS sebagai cadangan.

Cursor
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;
Alur verifikasi

Akun Anda

Konfirmasi identitas Anda.

Masukkan kode yang dikirim ke

+1 ••• ••• 4567

Contoh kode verifikasi

482691
Kode terverifikasi
Kirim kode. Konfirmasi penerima.

Dipercaya setiap hari oleh tim yang membangun perangkat lunak kelas dunia

Baca lebih banyak kisah pelanggan

Sebuah saluran dalam paket, bukan integrasi baru.

WhatsApp adalah saluran phone-family di Bird Verify API: penerima adalah nomor telepon yang sama, panggilan create dan check tidak berubah, dan WhatsApp cukup menjadi entri yang dapat dipesan dalam paket saluran per negara. Anda memesannya di depan SMS di tempat yang mengonversi, dengan SMS berikutnya dalam paket di tempat lain.

Yang ditambahkan verifikasi WhatsApp.

Saluran yang dapat dipesan dalam paket per negara.

  1. 01

    Pengiriman authentication-template.

    Kode dikirim sebagai pesan authentication-template WhatsApp, format yang dicadangkan platform untuk kode sandi sekali pakai. Template WhatsApp menjelaskan cara kerja kategori ini.

  2. 02

    Penerima sama, panggilan sama.

    Tuju nomor telepon yang sama dan panggil endpoint create dan check yang sama. WhatsApp adalah salurannya, bukan API yang berbeda.

  3. 03

    Dapat dipesan per negara.

    Tempatkan WhatsApp di depan SMS dalam paket saluran untuk negara-negara yang paling cocok, dan biarkan sisanya tetap mengutamakan SMS.

  4. 04

    SMS tetap sebagai cadangan.

    Target telepon membawa seluruh paket phone-family-nya, sehingga SMS berada di urutan berikutnya setelah WhatsApp. Saat delivery-driven advancement diluncurkan, verifikasi yang mengutamakan WhatsApp akan beralih ke SMS dalam sesi yang sama.

  5. 05

    Jaminan kode yang sama.

    Kode dihasilkan dengan sumber acak kriptografi dan disimpan hanya sebagai HMAC; panjang dan TTL dapat dikonfigurasi; pengecekan berdasarkan penerima. WhatsApp mewarisi setiap jaminan yang dimiliki saluran lainnya.

Utamakan WhatsApp, simpan SMS di urutan berikutnya.

Routing dikonfigurasi untuk workspace, dan panggilan create mengikuti apa pun yang telah di-resolve. Menjadikan WhatsApp sebagai prioritas utama dilakukan di level tersebut, sehingga panggilan create tetap satu baris kode yang sama.

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

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

Satu API verifikasi, setiap saluran yang digunakan pengguna Anda.

WhatsApp bergabung dengan email dan SMS sebagai channel dalam paket per negara yang sama, diurutkan sesuai cara yang mengonversi, pada dua endpoint yang sama.

Data Anda

Semua kolom kontak wajib diisi.

Agar tim kami dapat menghubungi Anda terkait demo.

Produk yang diminati

Opsional

Kami akan menghubungi Anda untuk menjadwalkan demo.
Kebijakan privasi

Mulai dengan satu channel.
Tambahkan yang lain saat Anda siap.

API key uji coba langsung tersedia untuk Anda. Akses produksi terbuka setelah Anda menambahkan metode pembayaran dan memverifikasi pengirim.

Menggunakan Claude Code, Cursor, atau Codex? Salin prompt pengaturan dan agen Anda akan menginstal Bird CLI dan skill untuk Anda. Pilih milik Anda:

Cursor