Skip to main content
Gunakan kredensial pengujian di halaman ini untuk mensimulasikan pembayaran yang berhasil, ditolak, dan gagal dalam mode pengujian. Tidak ada uang yang berpindah dan tidak ada akun nyata yang dikenai biaya. Untuk melihat pembayaran pengujian lengkap, tonton video ini.

Full API Access

Setiap API endpoint tersedia dalam mode pengujian.

Webhook Testing

Webhook dipicu untuk transaksi pengujian dengan cara yang sama seperti di production.
Kredensial pengujian hanya berfungsi dalam mode pengujian. Dalam mode live, pembayaran yang dibuat dengan kredensial pengujian akan gagal.

Kartu Pengujian

Gunakan nomor kartu ini untuk mensimulasikan pembayaran yang berhasil dan ditolak di berbagai wilayah.
Untuk semua kartu pengujian, gunakan tanggal kedaluwarsa 06/32 (atau 12/34) dan CVV 123.

Menguji Kegagalan Perpanjangan

1

Create a test subscription

Buat subscription dengan API key pengujian menggunakan kartu pengujian yang berhasil (misalnya, 4242424242424242). Tagihan awal harus berhasil dan subscription harus menjadi aktif.
2

Update the payment method

Buka Customer Portal, cari subscription, lalu klik Update Payment Method. Masukkan kartu pengujian kegagalan 4000000000000341 (Kedaluwarsa: 12/34, CVV: 123), lalu simpan.
3

Advance the next billing date (optional)

Untuk memicu perpanjangan segera, bukan menunggu siklus penagihan alami, gunakan API Update Subscription untuk menetapkan next_billing_date ke waktu UTC saat ini, dengan mengganti nilai contoh di bawah. Nilai tersebut harus berupa timestamp UTC ISO 8601 / RFC 3339 (akhiran Z wajib disertakan).
Lihat referensi API Update Subscription untuk detailnya.
4

Verify the failure

Pada percobaan penagihan berikutnya:
  • Tagihan perpanjangan ditolak pada kartu kegagalan
  • Subscription berpindah ke Past Due terlebih dahulu (masa tenggang; webhook subscription.past_due membawa past_due_ends_at), lalu ke On-Hold saat masa tenggang berakhir
  • Event webhook payment.failed dikirimkan
  • Pelanggan dapat kembali ke Customer Portal untuk memperbarui metode pembayaran dan mencoba lagi

UPI Pengujian

Pengujian UPI menggunakan identifier VPA (Virtual Payment Address) khusus yang menyimulasikan berbagai hasil pembayaran.

Persyaratan Pengujian UPI

  • Negara penagihan harus ditetapkan ke IN
  • Mata uang harus berupa INR
  • Untuk merchant non-India: Adaptive Currency harus diaktifkan
Untuk dokumentasi UPI lengkap, termasuk pengujian mandat RBI untuk subscription, lihat halaman Metode Pembayaran India.

Pix Pengujian

Pengujian Pix menggunakan CPF pengujian (ID pajak Brasil) untuk menyimulasikan alur kode QR.

Persyaratan Pengujian Pix

  • Negara penagihan harus ditetapkan ke BR
  • Mata uang harus berupa BRL
Masukkan CPF pengujian saat diminta di checkout. Kode QR pengujian akan dibuat — pindai dengan kamera ponsel biasa Anda (tidak memerlukan aplikasi Pix), lalu Anda akan dialihkan ke halaman pengujian tempat Anda dapat menyimulasikan transaksi sebagai berhasil atau gagal. Untuk dokumentasi Pix lengkap, lihat halaman Pix.

BNPL Pengujian

Penyedia Buy Now Pay Later memiliki persyaratan data pengujian tertentu.

Data Pengujian Klarna

Gunakan detail ini untuk menyimulasikan pembayaran Klarna dalam mode pengujian:
Klarna memerlukan jumlah transaksi minimum sebesar $50.01 agar muncul sebagai opsi pembayaran.

Pengujian Afterpay

1

Select Afterpay

Pilih Afterpay sebagai metode pembayaran saat checkout, lalu klik Pay.
2

Test successful payment

Gunakan alamat email dan alamat pengiriman valid apa pun untuk pembayaran yang berhasil.
3

Test failed authentication

Untuk menyimulasikan kegagalan, tutup jendela modal Afterpay di halaman pengalihan. Pembayaran berpindah dari requires_customer_action ke requires_payment_method.
Afterpay memerlukan jumlah transaksi minimum sebesar $50.01 agar muncul sebagai opsi pembayaran.
Untuk dokumentasi BNPL lengkap, termasuk pengujian Billie B2B, lihat halaman Buy Now Pay Later.

Dompet Digital Pengujian

Apple Pay

1

Enable test mode

Nonaktifkan sakelar Live Mode di sidebar dashboard dan gunakan API key yang dibuat dalam mode pengujian. Lihat Test Mode vs Live Mode.
2

Add a card to Apple Wallet

Tambahkan kartu nyata ke Apple Wallet Anda. Dalam mode pengujian, kartu tidak akan dikenai biaya.
3

Complete test purchase

Buka checkout di perangkat Apple dan selesaikan alur Apple Pay.
Apple Pay memerlukan HTTPS. Apple Pay tidak akan muncul di localhost tanpa konfigurasi SSL yang benar. Verifikasi domain juga harus selesai.

Google Pay

1

Join the test card group

Bergabunglah dengan grup kartu pengujian Google Pay untuk mendapatkan kartu pengujian yang otomatis ditambahkan ke wallet Anda.
2

Enable test mode

Nonaktifkan sakelar Live Mode di sidebar dashboard dan gunakan API key yang dibuat dalam mode pengujian. Lihat Test Mode vs Live Mode.
3

Complete test purchase

Pilih salah satu kartu pengujian di Google Pay untuk menyelesaikan transaksi.

Amazon Pay, Cash App Pay, dan RevolutPay

Gunakan API key pengujian Anda dan ikuti alur checkout standar. Transaksi pengujian disimulasikan tanpa tagihan nyata. Untuk dokumentasi dompet digital lengkap, termasuk verifikasi domain untuk Apple Pay, lihat halaman Dompet Digital.

ACH Direct Debit Pengujian

ACH Direct Debit dapat diuji dalam mode pengujian dengan memasukkan detail bank pengujian saat checkout.
1

Enable test mode

Nonaktifkan sakelar Live Mode di sidebar dashboard dan gunakan API key yang dibuat dalam mode pengujian. Lihat Test Mode vs Live Mode.
2

Set currency and billing address

Tetapkan mata uang penagihan ke USD dan negara alamat penagihan ke US. ACH tidak ditawarkan di luar kombinasi ini.
3

Use a one-time payment

ACH tidak tersedia pada checkout subscription, jadi uji dengan pembayaran satu kali.
4

Enter the test bank details

Masukkan salah satu pasangan routing number dan account number pengujian di bawah, lalu pastikan handler webhook Anda menerima status pembayaran final — pembayaran ACH dikonfirmasi secara asynchronous, bukan saat checkout.

Rekening Bank Pengujian

Gunakan routing number 110000000 dengan salah satu account number berikut: Untuk daftar lengkap rekening pengujian, lihat halaman ACH Direct Debit.

Metode Eropa Pengujian

Metode pembayaran Eropa (iDEAL, Bancontact, EPS, Multibanco) dapat diuji dalam mode pengujian.
1

Enable test mode

Nonaktifkan sakelar Live Mode di sidebar dashboard dan gunakan API key yang dibuat dalam mode pengujian. Lihat Test Mode vs Live Mode.
2

Set billing address

Tetapkan negara alamat penagihan agar sesuai dengan metode pembayaran:
  • NL untuk iDEAL
  • BE untuk Bancontact
  • AT untuk EPS
  • PT untuk Multibanco
3

Set currency

Metode Eropa memerlukan mata uang EUR.
4

Complete test flow

Ikuti alur autentikasi bank yang disimulasikan di lingkungan pengujian.

IBAN SEPA Direct Debit Pengujian

SEPA Direct Debit memerlukan EUR dan alamat penagihan di Zona Euro. Gunakan IBAN pengujian ini untuk memaksa hasil tertentu: Untuk daftar lengkap IBAN pengujian, termasuk nilai per negara, lihat halaman Eropa. Untuk dokumentasi lengkap metode pembayaran Eropa, lihat halaman Eropa.

Wallet Asia-Pasifik Pengujian

GCash, Alipay HK, FPS, dan Touch ‘n Go adalah pembayaran kode QR yang hanya muncul jika negara dan mata uang penagihan sesuai.
1

Enable test mode

Nonaktifkan sakelar Live Mode di sidebar dashboard dan gunakan API key yang dibuat dalam mode pengujian. Lihat Test Mode vs Live Mode.
2

Set billing country and currency

Buat checkout satu kali dengan pasangan yang sesuai:
3

Select the method and confirm

Pilih metode dan klik Pay. Kode QR terbuka dalam overlay layar penuh dan checkout menunggu pembayaran.
4

Verify the checkout behavior

Pastikan metode hanya muncul untuk negara dan mata uang yang sesuai serta kode QR ditampilkan.
Kode QR mode pengujian diterbitkan oleh lingkungan pengujian penyedia wallet dan mungkin berperilaku berbeda dari pembayaran live.
Untuk dokumentasi lengkap, lihat halaman Asia-Pasifik.

Praktik Terbaik Pengujian

Jangan hanya menguji pembayaran yang berhasil. Uji penolakan, pembatalan, dan kasus khusus seperti dana tidak mencukupi.
Pastikan endpoint webhook Anda memproses semua jenis event dengan benar, terutama payment.succeeded, payment.failed, dan event subscription.Gunakan Dodo Payments CLI untuk menguji webhook secara lokal:
  • dodo wh listen meneruskan webhook pengujian live ke server lokal Anda
  • dodo wh trigger mengirim payload tiruan untuk semua jenis event webhook yang didukung
Untuk Apple Pay dan Google Pay, lakukan pengujian di perangkat iOS dan Android nyata. Simulator tidak sepenuhnya meniru perilaku wallet.
Metode pembayaran regional (UPI, iDEAL, dan lainnya) memerlukan alamat penagihan yang sesuai. Alamat penagihan US tidak akan menampilkan iDEAL.
Metode BNPL memerlukan minimum $50.01. Uji apakah metode tersebut muncul atau disembunyikan dengan benar berdasarkan total keranjang.

Halaman Terkait

Cards

Pengujian kartu, 3D Secure, dan metode pembayaran tersimpan.

Digital Wallets

Pengujian Apple Pay, Google Pay, dan Amazon Pay.

BNPL

Pengujian Klarna, Afterpay, dan Billie.

India

Pengujian UPI dan mandat RBI.

Pix

Pengujian Pix dengan CPF pengujian.

Europe

Pengujian iDEAL, Bancontact, EPS, dan Multibanco.

Asia-Pacific

Pengujian GCash, Alipay HK, FPS, dan Touch ‘n Go.

Webhooks

Siapkan webhook untuk event pengujian.

CLI Webhook Testing

Uji webhook secara lokal dengan Dodo Payments CLI.
Terakhir diubah pada 26 September 2026