verification.wa_number
Nomor WhatsApp OTP.ID yang menjadi tujuan pesan verifikasi.
WHATSAPP / INBOUND
WhatsApp Tap-to-Verify adalah alur WhatsApp inbound OTP dari OTP.ID. Pengguna membuka WhatsApp dari aplikasi Anda, mengirim pesan verifikasi yang sudah disiapkan tanpa mengubah isinya, lalu aplikasi menerima status nomor terverifikasi secara otomatis.
Rp120 / OTP
PAY-PER-USE
ALUR VERIFIKASI
Pengguna tetap berada dalam alur yang jelas: mulai dari aplikasi Anda, berpindah ke WhatsApp untuk mengirim satu pesan, lalu kembali melihat hasil verifikasi tanpa menyalin kode.
Aplikasi Anda meminta nomor yang akan diverifikasi, kemudian backend membuat request verifikasi ke OTP.ID.
OTP.ID membuat otp_id, nomor tujuan OTP.ID, isi pesan unik, dan wa_link untuk sesi tersebut.
Aplikasi menampilkan tombol yang menggunakan wa_link dari response API, sehingga pesan dan nomor tujuan tidak perlu dirakit manual.
Pengguna cukup menekan kirim. Isi pesan tidak boleh diubah karena token di dalamnya mengikat pesan ke sesi verifikasi yang benar.
OTP.ID memvalidasi pesan inbound. Aplikasi Anda menerima event otp.verified melalui webhook atau membaca status success melalui endpoint status OTP.
PESAN TERKUNCI
Gunakan nilai verification.wa_link dari API sebagai tujuan tombol. Pengguna tidak perlu menyusun nomor atau pesan sendiri.
OTPID V-8FK2QN9P — verifikasi MyApp. Kirim pesan ini tanpa mengubah isinya.
Pesan harus dikirim apa adanya. Perubahan pada token, brand, atau instruksi dapat membuat sesi berstatus invalid.
REQUEST V3
curl -X POST 'https://api.otp.id/v3/request' \
-H 'Authorization: Bearer <api_key>' \
-H 'Content-Type: application/json' \
-d '{
"channel": "whatsapp_inbound",
"destination": "6281234567890",
"brand": "MyApp"
}'BACA PANDUAN WHATSAPP INBOUND RESPONSE & STATUS
Nomor WhatsApp OTP.ID yang menjadi tujuan pesan verifikasi.
Pesan unik yang harus dikirim pengguna tanpa perubahan.
Deep link siap pakai untuk membuka WhatsApp beserta nomor dan pesan.
WEBHOOK
otp.verifiedWebhook otp.verified memberi tahu backend segera setelah pesan inbound berhasil diverifikasi.
POLLING
GET /v3/otp/{otp_id}Jika belum memakai webhook, cek GET /v3/otp/{otp_id} sampai status menjadi success.
Request diterima dan sesi verifikasi dibuat.
Sistem menunggu pengguna mengirim pesan WhatsApp.
Pesan masuk tidak cocok atau isinya sudah diubah.
Batas waktu sesi verifikasi sudah habis.
Nomor WhatsApp berhasil diverifikasi.
PERBANDINGAN
Keduanya memverifikasi nomor WhatsApp, tetapi arah pesan dan pengalaman pengguna berbeda. Pilih flow yang paling cocok untuk aplikasi Anda.
| ASPEK | TAP-TO-VERIFY | WHATSAPP OUTBOUND |
|---|---|---|
| Arah pesan | Pengguna mengirim ke OTP.ID | OTP.ID mengirim ke pengguna |
| Input kode | Tidak perlu mengetik OTP | Pengguna mengetik kode OTP |
| Pemicu WhatsApp | Klik tombol wa_link | Request dari backend merchant |
| Harga publik | Rp120/OTP | Mulai Rp370/OTP |
USE CASE
Kurangi langkah menyalin kode saat nomor WhatsApp menjadi identitas utama akun pengguna.
Deep link memindahkan pengguna dari browser ke WhatsApp dan kembali ke status verifikasi aplikasi.
Gunakan flow user-initiated Rp120 per OTP untuk verifikasi nomor tanpa pesan outbound.
Jawaban singkat tentang channel, biaya, deposit, dan cara kerja API OTP.ID.
WhatsApp Tap-to-Verify adalah alur WhatsApp inbound OTP. Pengguna mengirim pesan verifikasi yang sudah disiapkan ke nomor OTP.ID, lalu aplikasi menerima status verifikasi tanpa meminta pengguna mengetik kode OTP.
Pada outbound, OTP.ID mengirim kode ke pengguna. Pada Tap-to-Verify, pengguna memulai pesan ke OTP.ID melalui wa_link, sehingga verifikasi selesai dari pesan inbound tersebut.
Harga publik WhatsApp Tap-to-Verify adalah Rp120 per OTP dengan skema pay-per-use dan saldo prepaid.
Tidak. Pesan harus dikirim tanpa perubahan agar token unik tetap cocok dengan sesi verifikasi yang dibuat OTP.ID.
Backend dapat menerima webhook otp.verified atau melakukan polling ke GET /v3/otp/{otp_id} sampai status verifikasi menjadi success.
Tidak untuk flow whatsapp_inbound. Setelah /v3/request, pengguna mengirim pesan melalui wa_link dan OTP.ID menyelesaikan verifikasi inbound secara otomatis.
Buat request baru agar pengguna memperoleh wa_link dan pesan verifikasi baru. Jangan menggunakan kembali pesan dari sesi yang sudah kedaluwarsa.
Buat akun, dapatkan kredit uji Rp2.000, isi deposit dari Rp10.000 bila perlu, lalu hubungkan aplikasi Anda ke API OTP.ID.