Skip to main content
India memiliki infrastruktur pembayaran unik yang didominasi oleh UPI (lebih dari 60% transaksi digital) dan kartu yang diterbitkan di India (Visa, Mastercard, Rupay, dll.). Dodo Payments mendukung semuanya dengan kepatuhan penuh terhadap RBI untuk mandate subscription.

Mengapa Metode Pembayaran India Penting

UPI Dominance

UPI memproses lebih dari 10 miliar transaksi per bulan. Banyak pelanggan India tidak memiliki kartu internasional.

Low Transaction Costs

UPI memiliki biaya transaksi yang hampir nol. Sangat baik untuk transaksi bervolume tinggi dengan nilai lebih rendah.

Subscription Support

Tidak seperti kebanyakan metode pembayaran alternatif, UPI dan semua kartu yang diterbitkan di India (Visa, Mastercard, Rupay, dll.) mendukung pembayaran berulang melalui mandate RBI.

Metode yang Didukung

*Subscription memerlukan mandate yang sesuai RBI dengan aturan pemrosesan khusus. Penundaan pemrosesan 48 jam berlaku untuk semua kartu yang diterbitkan di India dan UPI.

Konfigurasi

Tipe API Method

Contoh: Checkout yang Berfokus pada India

Persyaratan untuk UPI

Agar UPI muncul saat checkout:
  1. Negara penagihan harus India (IN)
  2. Mata uang harus INR
  3. Untuk merchant non-India: Adaptive Currency harus diaktifkan
Jika Anda adalah merchant non-India dan Adaptive Currency tidak diaktifkan, UPI tidak akan tersedia bagi pelanggan Anda.

Subscription dengan Mandate RBI

Subscription metode pembayaran India beroperasi berdasarkan peraturan RBI (Reserve Bank of India) dengan persyaratan khusus.

Cara Kerja Mandate RBI

Tipe Mandate

Jumlah yang didaftarkan pada bank pelanggan adalah max(mandate_floor, billing_amount). Jadi, batas minimum tersebut pada dasarnya adalah batas otorisasi yang dilihat pelanggan ketika penagihan lebih rendah daripada batas minimum. Penting untuk perubahan paket: Jika upgrade menghasilkan tagihan yang melebihi batas mandate yang ada, tagihan akan gagal dan pelanggan harus melakukan otorisasi ulang.

Batas Minimum Mandate yang Dapat Dikonfigurasi

Batas minimum mandate untuk e-mandate INR dapat dikonfigurasi melalui field mandate_min_amount_inr_paise (dalam paise INR — 1 INR = 100 paise). Anda dapat mengganti default sistem sebesar ₹15.000 pada tiga level: Prioritas resolusi: penggantian per request → pengaturan merchant → default sistem.
Menetapkan batas minimum yang lebih tinggi memungkinkan Anda mendukung tagihan satu kali yang lebih besar di kemudian hari (misalnya upgrade paket atau kelebihan penggunaan berbasis pemakaian) tanpa memaksa pelanggan melakukan otorisasi ulang. Menetapkan batas minimum yang lebih rendah membuat otorisasi pelanggan lebih mendekati jumlah penagihan sebenarnya, tetapi membatasi ruang untuk tagihan variabel di masa mendatang.
Pengaturan ini hanya memengaruhi e-mandate yang didaftarkan untuk kartu yang diterbitkan di India (Visa, Mastercard, RuPay) pada subscription INR. Subscription UPI mengikuti alur AutoPay-nya sendiri dan tidak terpengaruh.

Penundaan Pemrosesan 48 Jam

Ini adalah perbedaan paling penting dibandingkan payment kartu internasional:
1

Charge Initiated (Day 0)

Pada tanggal renewal yang dijadwalkan, Dodo memulai tagihan dengan bank.
2

Pre-Debit Notification

Pelanggan menerima notifikasi dari bank mereka tentang debit yang akan datang.
3

48-Hour Window

Pelanggan dapat membatalkan mandate selama periode ini melalui aplikasi perbankan mereka.
4

Debit Completed (~48-51 hours)

Setelah 48 jam (ditambah hingga 3 jam tambahan untuk pemrosesan bank), dana didebit.
5

Webhook Sent

Webhook payment.succeeded dikirim setelah debit aktual, bukan saat inisiasi.
Jangan berikan manfaat saat inisiasi tagihan. Tunggu webhook payment.succeeded, yang tiba sekitar 48–51 jam setelah tanggal tagihan yang dijadwalkan.

Menangani Jendela 48 Jam

Event Webhook untuk Subscription India

Pengujian

ID Pengujian UPI

Nomor Pengujian Kartu India

Praktik Terbaik

Bangun aplikasi Anda untuk menangani jeda antara inisiasi tagihan dan payment aktual. Pertimbangkan:
  • Masa tenggang untuk akses subscription
  • Komunikasi yang jelas kepada pelanggan tentang waktu pemrosesan
  • Pemenuhan yang digerakkan webhook, bukan berdasarkan tanggal
Pelanggan dapat membatalkan mandate melalui aplikasi bank mereka kapan saja. Pantau webhook subscription.on_hold dan minta pelanggan untuk berlangganan kembali atau memperbarui payment method.
Untuk harga variabel (misalnya berbasis pemakaian), pertimbangkan apakah mandate on-demand sebesar Rs 15.000 sudah mencukupi. Jika tagihan dapat melebihi jumlah ini, pelanggan harus melakukan otorisasi ulang.
Untuk pelanggan India, UPI sebaiknya menjadi opsi payment utama. Banyak pengguna lebih memilihnya daripada kartu karena sudah familiar dan lebih praktis.

Pemecahan Masalah

Periksa:
  1. Apakah negara penagihan diatur ke IN?
  2. Apakah mata uang diatur ke INR?
  3. Jika merchant non-India: apakah Adaptive Currency diaktifkan?
  4. Apakah upi_collect disertakan dalam allowed_payment_method_types?
Solusi: Pastikan alamat penagihan memiliki country: "IN" dan billing_currency: "INR".
Penyebab: Jumlah tagihan baru melebihi batas mandate yang ada (ambang Rs 15.000).Solusi: Pelanggan harus memperbarui payment method untuk membuat mandate baru dengan batas yang tepat.
Penyebab: Pelanggan mungkin telah membatalkan mandate selama jendela 48 jam, atau bank mereka menolak debit.Solusi: Pelanggan perlu melakukan otorisasi ulang mandate atau memperbarui payment method mereka.
Penyebab: Penundaan API bank dapat memperpanjang pemrosesan selama 2–3 jam tambahan.Solusi: Ini adalah hal yang diharapkan. Bangun sistem Anda untuk menangani penundaan yang bervariasi hingga total sekitar 51 jam.
Penyebab: Kasus khusus dalam peraturan RBI — pembatalan mandate selama jendela pemrosesan tidak langsung membatalkan subscription.Solusi: Tagihan berikutnya akan gagal dan subscription akan berpindah ke on_hold. Pantau webhook untuk payment.failed.

Halaman Terkait

Payment Methods Overview

Lihat semua metode pembayaran yang didukung.

Subscriptions

Dokumentasi subscription lengkap termasuk mandate RBI.

Webhooks

Penanganan webhook untuk event payment.

Testing Process

Semua data pengujian termasuk ID UPI dan kartu India.
Terakhir diubah pada 21 Juli 2026