Full API Access
Webhook Testing
Kartu Pengujian
Gunakan nomor kartu ini untuk mensimulasikan pembayaran yang berhasil dan ditolak di berbagai wilayah.- Successful Payments
- Declined Payments
- Subscription Renewal Failures
Menguji Kegagalan Perpanjangan
Create a test subscription
4242424242424242). Tagihan awal harus berhasil dan subscription harus menjadi aktif.Update the payment method
4000000000000341 (Kedaluwarsa: 12/34, CVV: 123), lalu simpan.Advance the next billing date (optional)
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).Verify the failure
- Tagihan perpanjangan ditolak pada kartu kegagalan
- Subscription berpindah ke Past Due terlebih dahulu (masa tenggang; webhook
subscription.past_duemembawapast_due_ends_at), lalu ke On-Hold saat masa tenggang berakhir - Event webhook
payment.faileddikirimkan - 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
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
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:Pengujian Afterpay
Select Afterpay
Test successful payment
Test failed authentication
requires_customer_action ke requires_payment_method.Dompet Digital Pengujian
Apple Pay
Enable test mode
Add a card to Apple Wallet
Complete test purchase
Google Pay
Join the test card group
Enable test mode
Complete test purchase
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.Enable test mode
Set currency and billing address
USD dan negara alamat penagihan ke US. ACH tidak ditawarkan di luar kombinasi ini.Use a one-time payment
Enter the test bank details
Rekening Bank Pengujian
Gunakan routing number110000000 dengan salah satu account number berikut:
Metode Eropa Pengujian
Metode pembayaran Eropa (iDEAL, Bancontact, EPS, Multibanco) dapat diuji dalam mode pengujian.Enable test mode
Set billing address
NLuntuk iDEALBEuntuk BancontactATuntuk EPSPTuntuk Multibanco
Set currency
Complete test flow
IBAN SEPA Direct Debit Pengujian
SEPA Direct Debit memerlukan EUR dan alamat penagihan di Zona Euro. Gunakan IBAN pengujian ini untuk memaksa hasil tertentu: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.Enable test mode
Set billing country and currency
Select the method and confirm
Verify the checkout behavior
Praktik Terbaik Pengujian
Test all payment scenarios
Test all payment scenarios
Verify webhook handling
Verify webhook handling
payment.succeeded, payment.failed, dan event subscription.Gunakan Dodo Payments CLI untuk menguji webhook secara lokal:dodo wh listenmeneruskan webhook pengujian live ke server lokal Andadodo wh triggermengirim payload tiruan untuk semua jenis event webhook yang didukung
Test on real devices
Test on real devices
Test regional methods with correct addresses
Test regional methods with correct addresses
Verify minimum amounts
Verify minimum amounts