Apa Itu WhatsApp OTP? Mengirim Kode Verifikasi lewat WhatsApp sebagai Pengganti SMS

Bayangkan kode enam digit yang masuk ke ponsel Anda saat mendaftar di sebuah situs web. Itulah OTP, kata sandi satu kali (one-time password), yang biasanya disebut kode verifikasi. Selama bertahun-tahun kode ini dikirim lewat SMS. Namun sebagian besar pelanggan Anda lebih sering memeriksa WhatsApp dibandingkan pesan teks. Artikel ini menjelaskan apa itu WhatsApp OTP, cara kerjanya, di mana ia lebih unggul dibanding SMS, dan di mana batasannya. Kami akan terus terang: ini bukan jawaban yang tepat untuk setiap bisnis atau setiap situasi.
Apa Itu OTP?
OTP adalah singkatan dari one-time password. Sistem membuat kode acak yang pendek, mengirimkannya ke nomor telepon pengguna, pengguna mengetikkannya ke dalam formulir, dan sistem memeriksa bahwa kode tersebut benar, masih berlaku, dan digunakan untuk pertama kalinya. Siapa pun yang menerimanya terbukti memiliki akses nyata ke nomor telepon tersebut.
Penggunaan umumnya meliputi:
- Verifikasi nomor telepon pada formulir pendaftaran
- Login tanpa kata sandi (nomor telepon ditambah kode)
- Reset kata sandi
- Memastikan nomor telepon pada pesanan e-commerce itu asli, terutama untuk bayar di tempat
- Menambahkan langkah kedua untuk tindakan sensitif seperti perubahan alamat atau persetujuan pembayaran
Bagaimana Cara Kerja WhatsApp OTP?
Logikanya sama; yang berubah hanyalah saluran yang membawa kode. Kode dikirim sebagai pesan WhatsApp, bukan SMS. WapFlow OTP menawarkan ini sebagai REST API, dan alurnya seperti berikut:
- Di panel WapFlow, Anda menautkan nomor WhatsApp Anda sendiri dengan kode QR atau kode pasangan.
- Anda membuat kunci API live dan kunci uji di panel.
- Situs Anda mengumpulkan nomor telepon pengguna dan memanggil
/senddari server Anda. Kode sampai ke pengguna sebagai pesan WhatsApp dari nomor yang Anda tautkan. - Pengguna memasukkan kode, dan situs Anda memeriksanya dengan panggilan ke
/verify.
Kode dibuat dengan keacakan kriptografis dan tidak disimpan dalam teks biasa. Panjangnya dapat diatur dari 4 hingga 8 digit dan masa berlakunya dari 60 hingga 900 detik; secara bawaan kode terdiri dari enam digit dan berlaku selama lima menit. Setiap kode memberi maksimal lima percobaan yang salah, dan kode yang sudah diverifikasi tidak dapat digunakan lagi. Detail teknisnya ada di dokumentasi API, dan panduan PHP, Node.js, dan Python kami memuat contoh kode.
Kelebihan Dibanding SMS
Aplikasi yang sudah dibuka pelanggan Anda
Pelanggan tidak perlu berpindah ke aplikasi pesan lain untuk membaca kode; banyak orang membiarkan WhatsApp terbuka sepanjang hari. Hal ini dapat mempersingkat waktu yang dibutuhkan untuk memasukkan kode.
Pengirim yang familiar
Kode datang dari nomor WhatsApp bisnis Anda sendiri. Alih-alih nomor pendek yang anonim, pelanggan melihat percakapan yang membawa identitas bisnis Anda. Dalam templat pesan, Anda dapat menggunakan variabel {app}, {code}, dan {minutes} untuk menampilkan nama aplikasi dan masa berlaku.
Biaya bulanan tetap
WapFlow OTP tidak memiliki biaya per pesan. Anda dapat mengirim kode sebanyak kuota bulanan paket Anda. Paketnya bulanan: 249,99 TRY untuk 1 akun dan 5.000 kode, 449,99 TRY untuk 2 akun dan 15.000 kode, 649,99 TRY untuk 3 akun dan 30.000 kode, serta 999,99 TRY untuk 5 akun dan 60.000 kode. Periksa halaman harga untuk harga terkini. Jika Anda sudah menggunakan paket cloud WapFlow, diskon berlaku untuk paket OTP; tarifnya ditampilkan saat checkout.
Tanpa persetujuan Meta atau pengajuan templat
WhatsApp Business API resmi melibatkan verifikasi bisnis dan persetujuan templat pesan. WapFlow OTP tidak memerlukan semua itu karena bekerja dengan cara yang berbeda: ia menggunakan nomor Anda sendiri sebagai perangkat tertaut. Di bawah ini kami jelaskan apa artinya.
Batasan yang Perlu Anda Ketahui
Memaparkan suatu metode tanpa kekurangannya tidak adil bagi Anda sebagai pembaca. Perhatikan hal-hal berikut:
- Ini bukan WhatsApp Business API resmi. WapFlow OTP bekerja melalui perangkat tertaut (QR) dan tidak berafiliasi dengan WhatsApp atau Meta. Kami menjelaskan perbedaannya dalam WhatsApp Business API atau otomasi web?.
- Tidak ada jaminan pengiriman. Pesan bisa gagal sampai karena WhatsApp, nomornya, atau jaringan. Pengguna mungkin juga tidak memiliki WhatsApp sama sekali.
- Risiko pemblokiran tidak pernah nol. Jika WhatsApp membatasi nomor, kode juga ikut berhenti. Batas harian dan pemanasan akun membantu menurunkan risiko itu; lihat artikel kami tentang mengurangi risiko pemblokiran.
- Tindakan kritis membutuhkan saluran cadangan. Untuk persetujuan pembayaran atau pemulihan akun, sediakan jalur kedua seperti SMS atau e-mail.
Untuk Siapa Layanan Ini?
Layanan ini masuk akal bagi bisnis yang sudah berkomunikasi dengan pelanggan melalui WhatsApp dan memiliki alur pesanan atau janji temu: toko online kecil dan menengah, bisnis jasa, platform lokal. Jika Anda menggunakan WordPress atau WooCommerce, Anda dapat mengaturnya tanpa menulis kode dengan plugin. Jika Anda mengelola layanan yang sangat diatur, seperti perbankan, Anda perlu menilai saluran resmi dan persyaratan hukum secara terpisah.
Tips untuk Alur OTP yang Baik
- Verifikasi kode di server Anda. Jangan serahkan keputusan kepada browser; selalu panggil
/verifydari server Anda sendiri. - Jaga kerahasiaan kunci API. Jangan gunakan di browser, aplikasi seluler, atau kode publik apa pun.
- Tambahkan jeda pada tombol kirim ulang. Jika pengguna terus mengklik "kode tidak masuk", kuota Anda habis tanpa hasil; menonaktifkan tombol selama 60 detik melindungi kuota dan nomor Anda.
- Buat pesan error yang ramah. Kalimat yang jelas seperti "Kode salah, sisa 3 percobaan" membantu pengguna untuk mencoba lagi.
- Tambahkan perlindungan bot. Pada formulir pendaftaran publik, CAPTCHA atau langkah serupa mempersulit pihak yang berniat buruk untuk menghabiskan kuota Anda.
Catatan Singkat tentang Privasi dan Persetujuan
Kode verifikasi bersifat informatif dan berkaitan dengan tindakan yang dimulai pengguna sendiri; ini bukan pesan pemasaran. Karena itu biasanya diperlakukan sebagai pesan transaksional yang tidak memerlukan persetujuan pesan komersial. Namun dua aturan tetap penting: jangan pernah menyisipkan iklan atau kampanye ke dalam pesan kode, dan nyatakan dalam kebijakan privasi Anda bahwa nomor telepon hanya digunakan untuk verifikasi. Bagian ini bukan nasihat hukum; konsultasikan penasihat Anda untuk situasi spesifik Anda.
Sebelum Anda Mencobanya
Di WapFlow OTP, kunci uji (dimulai dengan wfo_test_) tidak mengirim pesan dan tidak menggunakan kuota; kode dikembalikan di kolom test_code sebagai gantinya. Coba integrasi Anda dengan kunci ini terlebih dahulu dan ganti kuncinya saja saat Anda go live. Jika Anda sudah siap, lihat paket di halaman WapFlow OTP.
Pertanyaan yang Sering Diajukan
Apakah WhatsApp OTP sepenuhnya menggantikan OTP SMS?
Tidak selalu. Jika pengguna tidak memiliki WhatsApp atau pesan tidak sampai, Anda memerlukan cadangan seperti SMS atau e-mail. Memikirkan keduanya secara bersamaan adalah pendekatan yang paling sehat.
Dari nomor mana kode dikirim?
Dari nomor WhatsApp Anda sendiri yang Anda tautkan di panel. Jika Anda menautkan lebih dari satu nomor, pengiriman dibagi secara bergantian, dan jika satu nomor tidak dapat mengirim, nomor berikutnya dicoba.
Bagaimana sebaiknya nomor telepon ditulis?
Dengan kode negara dan hanya digit, misalnya 905321234567. Nomor sebelas digit yang diawali 0 diperlakukan sebagai nomor Turki dan ditambahkan 90 di depannya. API mengembalikan error untuk nomor yang tidak valid.
Berapa banyak kode yang dapat saya kirim ke satu nomor?
Untuk mencegah penyalahgunaan, satu nomor dapat menerima 1 kode per 60 detik, 5 per jam, dan 10 per hari.
Apakah ini digunakan bersama aplikasi Windows?
Tidak. WapFlow OTP adalah layanan API cloud dan dijual secara terpisah. Layanan ini independen dari aplikasi Windows, dan Anda dapat menggunakan salah satunya saja.


