Cara Kirim OTP WhatsApp Otomatis Lewat API (Tanpa Perlu Backend Rumit)
OTP via SMS mahal & open rate rendah. Pelajari alur OTP WhatsApp: generate kode, expiry, rate limit, dan contoh integrasi API.
OTP lewat SMS itu mahal, dan makin ke sini makin banyak provider yang naikin harga per pesan. Makanya banyak tim yang pindah ke OTP lewat WhatsApp, karena selain lebih murah, open rate-nya juga jauh lebih tinggi.
Alur OTP WhatsApp
User minta login atau daftar, sistem generate kode 6 digit, lalu kode itu dikirim lewat API WhatsApp gateway ke nomor user. Nggak ada yang eksotis di sini, cuma butuh tiga bagian: tempat nyimpen kode (bisa Redis atau tabel database biasa dengan expiry time), endpoint buat generate dan verifikasi kode, dan koneksi ke API gateway buat ngirim pesannya.
Contoh gampangnya pakai WA Gateway:
const kode = Math.floor(100000 + Math.random() * 900000);
await fetch("https://wa-gateway.vako.my.id/api/messages/send", {
method: "POST",
headers: {
"Authorization": "Bearer " + process.env.WA_API_KEY,
"Content-Type": "application/json"
},
body: JSON.stringify({
to: nomorUser,
message: `Kode verifikasi kamu: ${kode}. Berlaku 5 menit, jangan kasih ke siapa pun.`
})
});
Yang Sering Kelewat
- Expiry time 3-5 menit — biar kode lama nggak numpuk di database.
- Batasi percobaan kirim ulang — maksimal 3 kali dalam 10 menit per nomor, biar nggak dipakai buat spam atau nge-drain kuota kamu.
- Simpan log pengiriman — kalau ada laporan "kode nggak masuk", kamu butuh riwayat buat cek apakah masalahnya di sistem kamu atau di sisi WhatsApp.
Satu hal lagi yang jarang disadari pemula: pastikan gateway yang kamu pakai punya sistem antrean dan delay otomatis. Kalau OTP dikirim beruntun tanpa jeda dari satu nomor pengirim, itu salah satu pemicu paling umum kenapa nomor gampang kena banned.
Siap coba di proyek kamu?
Login Google, scan QR sekali, dan kirim pesan pertama dalam 5 menit. Gratis 45 pesan tanpa kartu kredit.
Mulai GratisArtikel terkait
Lihat semua →Alternatif Wablas yang Lebih Ringan Buat Tim Developer
Wablas bagus untuk plug-and-play, tapi kalau kamu developer yang butuh API-first & multi-tenant bawaan, ada opsi lebih ringan.
BacaAlternatif Fonnte: Mana yang Cocok Buat Startup Kamu?
Fonnte besar & matang, tapi startup butuh iterasi cepat & multi-tenant sejati. Kapan pilih gateway yang lebih fokus?
BacaCara Kirim Notifikasi Order Otomatis Lewat WhatsApp
Trigger notifikasi transaksi berbasis event — konfirmasi pesanan, resi, sampai selesai — langsung dibaca pelanggan.
Baca