Harga API OTP WhatsApp: Cara Hitung Biaya

Harga API OTP WhatsApp: Cara Hitung Biaya

Banyak tim mulai dari pertanyaan yang masuk akal: berapa harga API OTP WhatsApp per kode?

Jawabannya memang perlu angka. Tapi angka per OTP saja belum cukup untuk mengambil keputusan. Di flow login atau registrasi, biaya akhir ikut dipengaruhi oleh channel yang dipilih, kapan tombol kirim ulang muncul, bagaimana aplikasi menangani request gagal, dan apakah tim ingin membangun semua integrasi provider sendiri atau memakai layanan seperti OTP.ID.

OTP.ID memakai model prepaid. Client mengisi saldo lebih dulu, lalu saldo didebit per request OTP yang berhasil dieksekusi. Jika pengiriman gagal, request berstatus failed dan tidak didebit. Ini penting karena biaya OTP seharusnya dibaca bersama status pengiriman, bukan hanya dari jumlah klik tombol "kirim kode" di aplikasi.

Ilustrasi meteran biaya dan koin untuk menghitung harga API OTP WhatsApp

Apa yang dihitung sebagai harga API OTP WhatsApp?

Dalam konteks OTP.ID, API OTP WhatsApp adalah alur ketika backend milik Client memanggil OTP.ID untuk mengirim Kode OTP ke nomor End User melalui Channel WhatsApp. End User menerima kode, memasukkannya ke aplikasi Client, lalu backend Client memanggil endpoint verifikasi.

Alur sederhananya seperti ini:

  1. End User memasukkan nomor HP.
  2. Backend Client meminta OTP ke OTP.ID.
  3. OTP.ID mengirim Kode OTP lewat WhatsApp.
  4. End User memasukkan kode ke aplikasi.
  5. Backend Client memverifikasi kode tersebut ke OTP.ID.

Client adalah bisnis atau aplikasi yang memakai API OTP.ID. End User adalah pengguna akhir yang menerima Kode OTP. Dua istilah ini perlu dipisahkan, karena biaya integrasi dibayar oleh Client, sedangkan pengalaman verifikasi dirasakan oleh End User.

Untuk integrasi baru, API publik resmi OTP.ID adalah V3 dengan autentikasi Bearer token. API key harus disimpan di backend, bukan di frontend browser atau aplikasi mobile. Contoh nomor di dokumentasi dan draft publik sebaiknya memakai format aman seperti 628xxxxxxxxxx.

Katalog harga WhatsApp OTP di OTP.ID

Katalog harga publik OTP.ID mencatat tiga produk yang relevan untuk WhatsApp OTP:

Produk WhatsApp OTPHarga publik
WhatsApp Tap-to-VerifyRp120 / OTP
WhatsApp Random NumberRp370 / OTP
WhatsApp Official OTP.IDRp495 / OTP

Harga tersebut berasal dari katalog publik OTP.ID yang berlaku sejak rilis publik. Secara teknis, harga live dapat mengikuti data pricing aktif di sistem, sedangkan katalog menjadi acuan publik dan fallback. Karena itu, Client tetap perlu mengecek harga terbaru di halaman OTP.ID atau dashboard sebelum menghitung biaya produksi.

Ada juga Channel lain di katalog OTP.ID, misalnya SMS OTP Rp670 / OTP, Voice OTP Rp595 / OTP, Email OTP Rp20 / OTP, dan Misscall OTP Rp250 / OTP. Untuk artikel ini, fokusnya tetap WhatsApp OTP, tetapi angka Channel lain berguna saat tim sedang menyiapkan jalur cadangan manual.

Biaya OTP bukan cuma harga per kode

Harga per OTP adalah komponen paling terlihat. Komponen yang sering luput justru ada di desain flow.

Pertama, ada pola request ulang. Jika tombol resend terlalu agresif, aplikasi bisa membuat terlalu banyak transaksi baru. OTP.ID memang memiliki rate limit di sisi server, tetapi cooldown di UI tetap perlu dirancang oleh Client supaya End User tidak menekan tombol berkali-kali karena panik.

Kedua, ada status gagal kirim. Di OTP.ID, pengiriman failed tidak didebit. Namun aplikasi Client tetap perlu memutuskan langkah berikutnya: minta End User cek nomor, tunggu beberapa saat, atau request ulang memakai Channel lain. OTP.ID tidak menjalankan fallback otomatis antar Channel. Keputusan pindah Channel tetap ada di aplikasi Client.

Ketiga, ada biaya engineering. Membangun OTP sendiri berarti mengurus integrasi provider, template pesan, pencatatan status, retry, saldo, rate limit, dan verifikasi kode. API OTP WhatsApp terlihat sederhana di permukaan, tetapi edge case-nya muncul saat ada nomor tidak terdaftar WhatsApp, saldo habis, End User salah memasukkan kode, atau request terkena rate limit.

Contoh cara menghitung biaya secara aman

Misalnya sebuah aplikasi memakai WhatsApp Official OTP.ID untuk registrasi. Harga publik katalog adalah Rp495 / OTP. Jika ada 10.000 request yang berhasil dieksekusi melalui produk tersebut, biaya kotor dari Channel itu bisa dihitung dari harga per OTP dikalikan jumlah request sukses.

Namun jangan mencampur angka tersebut dengan asumsi delivery rate yang tidak punya data. OTP.ID belum mempublikasikan angka delivery rate produksi per Channel. Jadi perhitungan yang aman adalah memakai jumlah request sukses, status transaksi, dan saldo yang tercatat, bukan angka keberhasilan yang ditebak.

Untuk audit internal, response API OTP.ID memuat price dan last_balance. Artinya backend Client bisa menyimpan korelasi antara transaksi OTP dan biaya yang muncul pada saat request. Ini membantu tim finance atau operations saat perlu menelusuri biaya verifikasi per flow.

WhatsApp OTP vs SMS OTP dari sisi biaya

WhatsApp sering dipilih untuk OTP karena pesan bisa membawa nama brand dan di knowledge OTP.ID dicatat sebagai Channel utama. Untuk konteks Indonesia, WhatsApp juga menjadi kebiasaan komunikasi banyak End User. Meski begitu, tidak semua nomor aktif di WhatsApp, dan kebijakan platform bisa berubah.

SMS berbeda. SMS tidak membutuhkan koneksi internet atau aplikasi WhatsApp, sehingga jangkauannya luas. Di sisi lain, knowledge OTP.ID mencatat biaya SMS umumnya lebih tinggi dibanding WhatsApp dan keterkiriman bisa bervariasi antar operator. Angka delivery rate dan waktu kirim SMS belum dipublikasikan sebagai klaim produksi, jadi artikel ini tidak memakai perbandingan persentase.

Praktik yang lebih aman adalah mendesain flow berdasarkan status. Jika WhatsApp gagal, Client dapat memutuskan apakah perlu meminta End User mencoba lagi atau menyediakan opsi Channel lain seperti SMS. Karena tidak ada fallback otomatis antar Channel di OTP.ID, logika ini perlu dibuat eksplisit di backend atau product flow Client.

Ilustrasi jalur Channel OTP bercabang untuk membandingkan biaya WhatsApp dan SMS

Pertanyaan yang perlu dijawab sebelum memilih layanan

Sebelum memilih layanan API OTP WhatsApp, tim sebaiknya menjawab beberapa pertanyaan praktis.

Apakah API key aman di backend? Jika API key masuk ke frontend, browser, repository publik, atau aplikasi mobile, kredensial bisa bocor. OTP harus dipanggil dari backend Client.

Apakah aplikasi menyimpan otp_id dengan benar? Nilai ini dibutuhkan saat verifikasi. Jika hilang, End User bisa menerima kode tetapi backend tidak bisa mencocokkannya.

Apakah aplikasi membedakan kode salah dan error sistem? Di V3 OTP.ID, verified:false dengan reason mismatch adalah respons normal saat kode salah. Ini berbeda dari saldo kurang, rate limit, atau OTP yang sudah tidak bisa dipakai.

Apakah ada cooldown resend? Rate limit server adalah pagar terakhir. UX yang baik tetap memberi jeda agar End User tidak mengirim banyak request tanpa sadar.

Apakah tim butuh beberapa Channel? WhatsApp bisa menjadi Channel utama, tetapi ada kasus nomor tidak aktif di WhatsApp. Jika flow bisnis menuntut opsi cadangan, rancang sejak awal dan jangan menganggap fallback berjalan otomatis.

Kapan harga OTP.ID cocok untuk dihitung serius?

OTP.ID cocok dipertimbangkan ketika Client ingin memakai API OTP tanpa membangun infrastruktur pengiriman sendiri. Modelnya prepaid, harga publik per Channel tersedia, dan setiap request sukses membawa informasi biaya lewat price serta sisa saldo lewat last_balance.

Untuk tim product, ini membantu menghitung biaya verifikasi per funnel: registrasi, login perangkat baru, reset akses, atau transaksi berisiko. Untuk developer, ini mengurangi pekerjaan di bagian yang sering repetitif: generate kode, kirim pesan, simpan status, verifikasi, dan tangani error dasar.

Tetap ada batas yang perlu dipahami. OTP.ID tidak boleh dianggap menjamin 100% pesan sampai. Tidak ada angka SLA atau delivery rate publik yang bisa dipakai sebagai janji. Jika keputusan bisnis membutuhkan komitmen khusus, bagian itu perlu dikonfirmasi langsung sebelum launch.

Ringkasan

Harga API OTP WhatsApp sebaiknya dihitung dari tiga hal: harga per OTP, jumlah request yang benar-benar berhasil dieksekusi, dan desain flow di aplikasi Client. Di OTP.ID, katalog publik WhatsApp OTP mulai dari Rp120 / OTP untuk Tap-to-Verify, Rp370 / OTP untuk WhatsApp Random Number, dan Rp495 / OTP untuk WhatsApp Official OTP.ID.

Jika Bro dari tim product atau engineering sedang menyiapkan flow verifikasi, mulai dari hal yang bisa dikontrol: simpan API key di backend, desain cooldown resend, tangani status gagal dengan jelas, dan pantau biaya dari response API. Setelah itu baru hitung proyeksi biaya berdasarkan trafik nyata, bukan asumsi delivery rate.

Cek katalog harga terbaru dan mulai integrasi lewat OTP.ID di https://otp.id atau daftar melalui https://app.otp.id.

← SEMUA ARTIKEL