Beranda / Use Case / Keuangan
KeuanganSMS OTP · REST API · SMS Masking· 3 menit baca· 26 Oktober 2026

SMS OTP untuk Verifikasi Login Aplikasi Fintech

Cara aplikasi fintech memakai SMS OTP untuk verifikasi login dan transaksi: kode cepat sampai, pengirim jelas, dan aman dari upaya pengambilalihan akun.

LANGKAH 1

Pengguna login

Pengguna memasukkan nomor HP dan PIN di aplikasi, lalu server meminta kode verifikasi.

LANGKAH 2

Server membuat kode

Sistem membuat kode 6 digit acak yang berlaku 5 menit dan hanya bisa dipakai sekali.

LANGKAH 3

Kirim lewat jalur OTP

Kode dikirim lewat API ke jalur OTP khusus dengan Sender ID nama aplikasi.

LANGKAH 4

Pengguna memasukkan kode

Kode dicocokkan di server. Bila benar, sesi login dibuka dan kode langsung hangus.

LANGKAH 5

Pantau laporan kirim

Tim memantau status terkirim per operator untuk mendeteksi keterlambatan lebih awal.

Kenapa login perlu kode tambahan

Untuk aplikasi pinjaman, dompet digital, atau investasi, PIN saja tidak cukup. PIN bisa bocor karena ditebak, diintip, atau dipancing lewat telepon palsu. Kode sekali pakai yang dikirim ke nomor HP terdaftar menambah satu lapis pengaman: pelaku harus menguasai PIN sekaligus ponsel korban.

Cara kerjanya

Saat pengguna login dari perangkat baru atau melakukan transaksi besar, server aplikasi membuat kode 6 digit dan mengirimnya lewat REST API GOSMS Gateway. Kode berjalan di jalur OTP yang terpisah dari SMS promosi, jadi tidak ikut antre ketika ada kampanye massal.

Pengirim tampil sebagai nama aplikasi (Sender ID), bukan nomor acak. Isi pesan dibuat singkat: kode di awal, masa berlaku, dan larangan membagikan kode. Ini penting, karena pengguna jadi bisa membedakan SMS resmi dari SMS penipuan yang mengaku-ngaku.

Hal yang sering terlewat

  • Batasi permintaan ulang kode, misalnya maksimal 3 kali dalam 15 menit per nomor, agar tidak disalahgunakan untuk membanjiri SMS.
  • Jangan pernah meminta pengguna menyebutkan kode ke petugas. Tulis peringatan itu di dalam isi SMS.
  • Simpan kode dalam bentuk hash di server dan hapus setelah dipakai atau kedaluwarsa.

Gambaran biaya

Sebagai ilustrasi: aplikasi dengan 20.000 login dari perangkat baru per bulan membutuhkan sekitar 20.000 SMS OTP. Dengan harga OTP Rp630 per SMS (belum PPN 11%), biayanya sekitar Rp12,6 juta per bulan. Angka ini bisa ditekan dengan hanya meminta OTP untuk perangkat baru dan transaksi berisiko, bukan setiap kali aplikasi dibuka.

Kapasitas pengiriman hingga 250.000 SMS per jam lewat koneksi langsung ke Telkomsel, Indosat, XL, dan Smartfren, sehingga lonjakan login di jam sibuk tetap terlayani.

Ingin menerapkan alur ini di bisnis Anda? Tim kami bantu dari pendaftaran Sender ID sampai integrasi.

Konsultasi Gratis

Use case lainnya