Langsung ke konten utama
Dodo Payments mendukung berbagai metode pembayaran untuk membantu Anda melayani pelanggan secara global. Semua metode pembayaran yang terdaftar akan tersedia secara otomatis setelah akun pedagang Anda diverifikasi dan mode langsung diaktifkan.
Aktivasi Otomatis: Tidak ada konfigurasi tambahan yang diperlukan dari pihak Anda. Semua metode pembayaran telah dikonfigurasi sebelumnya dan dikelola oleh Dodo Payments. Anda dapat membatasi metode mana yang muncul saat checkout menggunakan konfigurasi API yang dijelaskan di bawah ini.

Metode Pembayaran yang Didukung

Tabel berikut memberikan referensi cepat untuk semua metode pembayaran yang tersedia, ketersediaan regional, dan batasan utama:
Metode PembayaranNegara yang DidukungMata Uang yang DidukungMendukung Langganan
Kartu KreditGlobalSemua mata uangYa
Kartu DebitGlobalSemua mata uangYa
Apple PayGlobal (Kec. IN)Semua mata uangYa
Google PayGlobal (Kec. IN)Semua mata uangYa
Amazon PayGlobal (Kec. IN)USDTidak
Cash App PayASUSDTidak
Afterpay (BNPL)AS, UKUSD, GBPTidak
Klarna (BNPL)AS, Eropa*USD, EUR, GBP, DKK, NOK, SEK, CZK, RON, PLN, CHFTidak
PayPalGlobalEUR, GBPTidak
UPIIndiaINRYa*
Rupay (Kredit/Debit)IndiaINRYa*
BancontactBelgiaEURTidak
EPSAustriaEURTidak
iDEALBelandaEURTidak
MultibancoPortugalEURTidak
Setiap transaksi harus memenuhi jumlah minimum yang diperlukan untuk setiap mata uang. Untuk USD, minimum adalah 0,50 USD. Minimum untuk mata uang lainnya bervariasi berdasarkan wilayah. Lihat Mata Uang yang Didukung & Minimum
Klarna dan Afterpay memerlukan jumlah transaksi minimum sebesar 50,01 USD (atau setara dalam mata uang yang didukung) untuk kelayakan saat checkout. Transaksi di bawah ambang ini tidak akan memenuhi syarat untuk opsi pembayaran BNPL ini.Untuk detail tentang negara yang didukung oleh Klarna, lihat bagian BNPL di bawah.
Metode Pembayaran India: Langganan UPI dan Rupay didukung dengan mandat yang sesuai dengan RBI. Lihat bagian Langganan dengan Mandat yang Sesuai dengan RBI untuk detail penting tentang batasan mandat, dan penundaan pemrosesan.

Detail Metode Pembayaran

Dodo Payments menerima semua jaringan kartu kredit dan debit utama secara global. Anda dapat menerima:
  • Visa – Jaringan global yang dapat diandalkan dan diterima secara luas
  • Mastercard – Jaringan yang kuat dan aman dengan jangkauan global
  • American Express – Manfaat premium dan layanan pelanggan yang kuat
  • Discover – Hadiah kompetitif, kehadiran yang kuat di AS
  • JCB – Jaringan kartu terkemuka di Asia dengan jangkauan yang berkembang
  • UnionPay – Dominan di China dan Asia, dengan penerimaan global yang semakin meningkat
  • Interac – Jaringan pembayaran debit yang aman di Kanada
  • Cartes Bancaires – Digunakan secara luas di Prancis
  • Diners Club – Kartu internasional premium dengan manfaat eksklusif
  • Kartu Lokal Korea – Dukungan untuk jaringan kartu domestik Korea
Tawarkan kepada pelanggan checkout yang cepat dan aman menggunakan dompet digital:
  • Apple Pay – Bayar dengan mudah di iOS, macOS, dan watchOS
  • Google Pay – Pembayaran aman di Android, web, dan di toko
  • PayPal – Pembayaran global dalam EUR dan GBP (tidak tersedia untuk langganan)
  • Cash App Pay – Pembayaran seluler untuk pelanggan AS (tidak tersedia untuk langganan)
  • Amazon Pay – Gunakan kredensial Amazon untuk checkout yang sederhana (tidak tersedia untuk langganan)
Tingkatkan konversi dengan menawarkan opsi cicilan yang fleksibel:
  • Klarna – Aktifkan pembayaran fleksibel dengan opsi Klarna: bayar dalam 4 cicilan, bayar dalam 30 hari, atau biayai pembelian Anda. Klarna tersedia di AS dan 19 negara Eropa, termasuk Austria, Belgia, Republik Ceko, Denmark, Finlandia, Prancis, Jerman, Yunani, Irlandia, Italia, Belanda, Norwegia, Polandia, Portugal, Rumania, Spanyol, Swedia, Swiss, dan Inggris. Mata uang yang didukung termasuk USD, EUR, GBP, DKK, NOK, SEK, CZK, RON, PLN, dan CHF.
  • Afterpay – Izinkan pelanggan untuk membagi pembelian menjadi empat pembayaran tanpa bunga. Afterpay tersedia di AS dan Inggris, mendukung pembayaran dalam USD dan GBP.
Terima opsi pembayaran terkemuka India:
  • UPI – Pelanggan memindai kode QR atau menggunakan aplikasi (Google Pay, PhonePe, Paytm, CRED) untuk transfer bank instan dan tanpa kontak
  • Kartu Rupay – Pembayaran kredit dan debit yang aman melalui jaringan kartu domestik India
Tawarkan opsi Eropa yang dilokalisasi untuk meningkatkan konversi:
  • iDEAL (Belanda) – Pembayaran bank online Belanda instan
  • Bancontact (Belgia) – Metode kartu debit terpercaya di Belgia
  • Multibanco (Portugal) – Metode pembayaran Portugal untuk transfer bank dan pembayaran ATM
  • EPS (Austria) – Pembayaran perbankan online langsung di Austria

Mengonfigurasi Metode Pembayaran

Meskipun semua metode pembayaran tersedia secara otomatis berdasarkan lokasi dan mata uang pelanggan, Anda dapat membatasi opsi pembayaran mana yang muncul saat checkout menggunakan parameter allowed_payment_method_types.

Kapan Mengonfigurasi Metode Pembayaran

Anda mungkin ingin mengonfigurasi metode pembayaran yang diizinkan untuk:
  • Mengontrol opsi pembayaran mana yang muncul kepada pelanggan berdasarkan kebutuhan bisnis Anda
  • Membatasi metode pembayaran untuk jenis produk tertentu atau alur transaksi
  • Mempertahankan konsistensi di berbagai pengalaman pembayaran
  • Mengoptimalkan pengalaman checkout untuk audiens target Anda

Implementasi

1

Tambahkan parameter ke permintaan API

Sertakan field allowed_payment_method_types dalam permintaan pembuatan pembayaran atau langganan Anda:
{
  "allowed_payment_method_types": [
    "credit",
    "debit",
    "apple_pay"
  ]
}
2

Uji konfigurasi

Verifikasi bahwa hanya metode pembayaran yang ditentukan yang muncul saat checkout.
Uji ketersediaan metode pembayaran dengan lokasi dan mata uang pelanggan yang berbeda untuk memastikan konfigurasi berfungsi seperti yang diharapkan.

Endpoint API

Konfigurasi ini didukung oleh endpoint berikut:

Contoh Implementasi

{
  "amount": 1000,
  "currency": "usd",
  "allowed_payment_method_types": [
    "credit",
    "debit",
    "apple_pay",
    "google_pay"
  ]
}

Praktik Terbaik

Jika allowed_payment_method_types tidak ditentukan, semua metode pembayaran yang memenuhi syarat akan tersedia berdasarkan lokasi pelanggan, mata uang, dan jenis transaksi. Hanya gunakan parameter ini ketika Anda perlu membatasi metode pembayaran.
Pertimbangkan pasar target Anda saat memilih metode pembayaran. Menyertakan opsi spesifik wilayah (seperti UPI untuk India atau iDEAL untuk Belanda) dapat secara signifikan meningkatkan tingkat konversi di pasar tersebut.
Lacak metode pembayaran mana yang paling sering digunakan pelanggan Anda dan sesuaikan metode yang diizinkan berdasarkan pola penggunaan aktual dan data konversi.

Pertimbangan Penting

Ketersediaan metode pembayaran tergantung pada beberapa faktor:
  • Lokasi Pelanggan: Beberapa metode pembayaran bersifat spesifik wilayah
  • Pengaturan Pedagang: Konfigurasi dan kemampuan akun Anda
  • Mata Uang: Metode pembayaran yang didukung bervariasi berdasarkan mata uang
  • Jenis Transaksi: Beberapa metode tidak mendukung langganan atau memiliki jumlah minimum
Menambahkan metode pembayaran ke allowed_payment_method_types tidak menjamin bahwa metode tersebut akan muncul - metode tersebut juga harus memenuhi syarat berdasarkan faktor-faktor ini.

Pemecahan Masalah

Kemungkinan penyebab:
  • Metode pembayaran tidak termasuk dalam allowed_payment_method_types
  • Metode pembayaran tidak didukung untuk lokasi pelanggan
  • Metode pembayaran tidak mendukung mata uang transaksi
  • Untuk langganan: metode pembayaran tidak mendukung pembayaran berulang
  • Jumlah transaksi di bawah ambang minimum (misalnya, metode BNPL)
Solusi: Verifikasi bahwa semua persyaratan kelayakan terpenuhi dan periksa konfigurasi permintaan API Anda.
Kemungkinan penyebab:
  • Parameter allowed_payment_method_types tidak diteruskan dengan benar
  • Mungkin ada konfigurasi yang bertentangan di dasbor pedagang Anda
Solusi: Tinjau payload permintaan API Anda dan pastikan parameter diformat dengan benar sebagai array string.
Kemungkinan penyebab:
  • Lokasi pelanggan tidak cocok dengan wilayah yang didukung oleh metode pembayaran
  • Mata uang tidak didukung oleh metode pembayaran regional
  • Akun pedagang Anda mungkin tidak diaktifkan untuk metode pembayaran tertentu tersebut
Solusi: Verifikasi kompatibilitas regional dan mata uang, dan hubungi dukungan jika Anda percaya metode tersebut harus tersedia.
Biaya langganan gagal setelah peningkatan/penurunan:
  • Jumlah biaya baru mungkin melebihi batas mandat yang ada (ambang ₹15.000)
  • Pelanggan mungkin perlu memperbarui metode pembayaran mereka untuk menetapkan mandat baru
Solusi: Minta pelanggan untuk memperbarui metode pembayaran mereka atau sesuaikan jumlah langganan agar tetap dalam batas mandat.Langganan ditahan setelah inisiasi biaya:
  • Pelanggan mungkin telah membatalkan mandat selama jendela pemrosesan 48 jam
  • Pelanggan mungkin gagal untuk mengotorisasi biaya bernilai tinggi (≥₹15.000)
Solusi: Pantau peristiwa webhook untuk pembatalan mandat dan kegagalan pembayaran. Terapkan logika pengulangan atau minta pelanggan untuk menetapkan kembali metode pembayaran mereka.Pemotongan pembayaran tertunda:
  • Perilaku normal: Langganan kartu India dan UPI memiliki penundaan 48 jam antara inisiasi biaya dan pemotongan aktual
  • Penundaan ini dapat diperpanjang hingga 2-3 jam tambahan tergantung pada API bank
Solusi: Ini adalah perilaku yang diharapkan. Jangan aktifkan manfaat atau kredit sampai konfirmasi pembayaran diterima melalui webhook.
Kapan memperbarui metode pembayaran:
  • Kartu pelanggan kedaluwarsa atau diganti
  • Pelanggan ingin menggunakan metode pembayaran yang berbeda
  • Langganan berada dalam status on_hold karena pembayaran gagal
  • Metode pembayaran perlu diubah karena alasan apa pun
Untuk langganan aktif: Memperbarui metode pembayaran untuk langganan aktif hanya memperbarui metode pembayaran untuk pembaruan mendatang. Tidak ada biaya langsung yang dibuat.Untuk langganan yang ditahan: Ketika langganan berada dalam status on_hold (karena pembaruan gagal atau biaya perubahan rencana yang gagal), memperbarui metode pembayaran akan:
  • Secara otomatis membuat biaya untuk tunggakan yang tersisa
  • Menghasilkan faktur untuk biaya tersebut
  • Memproses pembayaran menggunakan metode pembayaran baru
  • Mengaktifkan kembali langganan ke status active setelah pembayaran berhasil
// Update payment method for active subscription
await client.subscriptions.updatePaymentMethod('sub_123', {
  type: 'new',
  return_url: 'https://example.com/return'
});

// Or use existing payment method
await client.subscriptions.updatePaymentMethod('sub_123', {
  type: 'existing',
  payment_method_id: 'pm_abc123'
});

// For on_hold subscription - automatically creates charge
const response = await client.subscriptions.updatePaymentMethod('sub_123', {
  type: 'new',
  return_url: 'https://example.com/return'
});

if (response.payment_id) {
  // Charge created for remaining dues
  // Redirect customer to response.payment_link
  // Monitor webhooks: payment.succeeded → subscription.active
}
Peristiwa webhook:
  • Untuk langganan on_hold: Anda akan menerima payment.succeeded diikuti oleh subscription.active setelah pembaruan metode pembayaran berhasil
  • Pantau peristiwa ini untuk melacak status reaktivasi langganan

Referensi API Pembaruan Metode Pembayaran

Lihat dokumentasi API lengkap untuk memperbarui metode pembayaran.

Status Langganan

Pelajari lebih lanjut tentang status langganan termasuk aktif dan ditahan.

Memperluas Opsi Pembayaran

Kami terus menambahkan metode pembayaran baru ke Dodo Payments. Halaman ini akan diperbarui saat lebih banyak opsi tersedia. Jika Anda memerlukan metode pembayaran tertentu yang tidak terdaftar di sini, silakan hubungi kami di [email protected], dan kami akan mempertimbangkan untuk menambahkannya ke roadmap kami.