Autentikasi OTP

Verifikasi Pengguna Aman dengan OTP

Tambahkan verifikasi OTP berbasis telepon ke aplikasi Anda dalam hitungan menit. Dukungan untuk verifikasi pendaftaran, 2FA, reset password, dan konfirmasi transaksi via WhatsApp atau SMS.

✦ No credit card required · Free plan available · Setup in 5 minutes

Alur OTP dalam 4 Langkah

01

Pengguna memasukkan nomor telepon

Aplikasi Anda mengumpulkan nomor telepon pengguna saat pendaftaran, login, atau transaksi.

02

Aplikasi Anda memanggil API kami

POST /otp/send dengan nomor telepon. Kami menghasilkan kode acak dan mengirimkannya via WhatsApp (opsi utama) atau SMS.

03

Pengguna memasukkan kode

Pengguna menerima OTP di ponsel mereka dan memasukkannya di layar verifikasi aplikasi Anda.

04

Aplikasi Anda memverifikasi kode

POST /otp/verify dengan request_id dan kode. Kami mengonfirmasi kecocokan dan mengembalikan verified: true/false.

Verifikasi OTP Cepat dengan Tingkat Pengiriman Tinggi

Kegagalan pengiriman OTP secara langsung menyebabkan pelanggan pergi. Dengan mengirimkan kode autentikasi via WhatsApp terlebih dahulu, Anda menghindari kemacetan jaringan dan daftar blokir spam operator. Perangkat Android yang didukung mengaktifkan pengisian otomatis verifikasi sekali ketuk, meningkatkan konversi.

  • Tingkat pengiriman 99%+ melalui saluran WhatsApp
  • Fallback otomatis ke SMS yang patuh DLT
  • Dukungan tombol pengisian otomatis sekali ketuk Android
Mockup Layar Tata Letak Verifikasi OTP
Metode MFA

Verifikasi OTP WhatsApp vs. SMS OTP Tradisional vs. Autentikasi Email

Bandingkan tingkat pengiriman, kecepatan latensi, kompleksitas pengaturan pengguna, dan biaya.

Vektor Perbandingan OTP WhatsApp SMS OTP Tradisional Verifikasi Email
Rasio Keberhasilan Pengiriman 99%+ 82% - 88% 70% - 80%
Rata-rata Latensi Pengiriman < 2 detik 10 - 30+ detik Detik hingga menit
Pengisian Otomatis Sekali Ketuk ✓ (Bawaan sistem Android) ✓ (Bawaan Android & iOS) ✗ (Salin manual dari inbox)
Tingkat Keamanan (E2E) ✓ (Terenkripsi Ujung-ke-Ujung) ✗ (Rentan terhadap intersepsi) ✗ (Transfer server teks biasa)
API Autentikasi

Kirim dan Verifikasi Kode OTP (One-Time Password)

curl -X POST https://api.startmessaging.com/otp/send \
  -H "Content-Type: application/json" \
  -H "X-API-Key: sm_live_your_api_key_here" \
  -d '{
    "phoneNumber": "+919876543210",
    "templateId": "YOUR_TEMPLATE_ID",
    "variables": {
      "otp": "123456",
      "appName": "YourApp"
    }
  }'
await fetch("https://api.startmessaging.com/otp/send", {
  method: "POST",
  headers: {
    "Content-Type": "application/json",
    "X-API-Key": "sm_live_your_api_key_here"
  },
  body: JSON.stringify({
    phoneNumber: "+919876543210",
    templateId: "YOUR_TEMPLATE_ID",
    variables: { otp: "123456", appName: "YourApp" }
  })
});
import requests

res = requests.post(
    "https://api.startmessaging.com/otp/send",
    headers={
        "Content-Type": "application/json",
        "X-API-Key": "sm_live_your_api_key_here"
    },
    json={
        "phoneNumber": "+919876543210",
        "templateId": "YOUR_TEMPLATE_ID",
        "variables": {"otp": "123456", "appName": "YourApp"}
    }
)
API Sandbox Verifikasi OTP — Segera Hadir This API route is under construction. Sandbox access is available for early adopters. Request Sandbox Access
Tanya Jawab

Autentikasi OTP — Tanya Jawab

Apa praktik terbaik untuk waktu kedaluwarsa OTP?

Kami menyarankan 5 menit untuk OTP pendaftaran/login standar dan 2-3 menit untuk transaksi dengan keamanan tinggi (pembayaran, reset kata sandi). API kami mendukung waktu kedaluwarsa yang dapat dikonfigurasi dari 30 detik hingga 30 menit. Waktu kedaluwarsa yang lebih singkat lebih aman tetapi dapat menyebabkan hambatan bagi pengguna dengan koneksi lambat.

Bagaimana aturan pengiriman kode OTP di Indonesia?

Di Indonesia, pengiriman OTP melalui WhatsApp harus mematuhi aturan privasi data pribadi (UU PDP). Jika pengguna tidak aktif di WhatsApp, sistem kami secara otomatis mengalihkan pengiriman ke SMS premium menggunakan sender ID lokal yang terdaftar untuk memastikan keamanan dan kecepatan pengiriman.

Apakah kami bisa mengaktifkan fallback otomatis jika OTP WhatsApp gagal?

Ya, API kami melakukannya secara otomatis. Jika pesan WhatsApp tidak dapat dikirim dalam batas waktu yang ditentukan (misalnya 30 detik karena tidak ada internet), sistem akan otomatis mengirimkan SMS OTP sebagai cadangan agar pengguna menerima kode verifikasi mereka.

Apakah ada batasan jumlah OTP yang dapat diminta oleh pengguna?

Ya, untuk mencegah spam dan penipuan pengurasan SMS, kami menerapkan batas default 3 permintaan OTP per 5 menit untuk setiap nomor telepon. Ini melindungi saldo API Anda dari kehabisan akibat penyalahgunaan.

WhatsApp API

Tambahkan OTP ke Aplikasi Anda Hari Ini

Paket gratis. Kunci API dalam 30 detik.