Overview
Test mode lets you simulate payments without processing real transactions. All test credentials only work in test mode — never use them in production.No Real Charges
Test transactions don’t process actual payments or affect real accounts.
Full API Access
All API endpoints work identically in test and live modes.
Webhook Testing
Webhooks fire for test transactions just like production.
Test Cards
Use these card numbers to simulate successful and declined payments across different regions.- Successful Payments
- Declined Payments
- Subscription Failure Testing (Renewal/Upgrade/Downgrade)
| Region | Brand | Card Number | Expiry | CVV |
|---|---|---|---|---|
| US | Visa | 4242424242424242 | 06/32 | 123 |
| US | Mastercard | 5555555555554444 | 06/32 | 123 |
| India | Visa | 4576238912771450 | 06/32 | 123 |
| India | Mastercard | 5409162669381034 | 06/32 | 123 |
Untuk semua kartu uji, gunakan tanggal kedaluwarsa 06/32 (atau 12/34) dan CVV 123.
Cara Menguji Kegagalan Pembaruan
Create a test subscription
Buat langganan dengan kunci API uji Anda menggunakan kartu uji sukses (misalnya,
4242 4242 4242 4242). Biaya awal harus berhasil dan langganan harus menjadi aktif.Swap in the failure card via Customer Portal
Buka Customer Portal, temukan langganan yang baru saja Anda buat, dan klik Update Payment Method. Masukkan kartu uji kegagalan
4000 0000 0000 0341 (Kedaluarsa: 12/34, CVC: 123) dan simpan sebagai metode pembayaran langganan.Advance the next billing date (optional)
Untuk memicu pembaruan segera daripada menunggu siklus penagihan alami, gunakan API Pembaruan Langganan untuk mengatur Lihat detailnya di Update Subscription API reference.
next_billing_date ke waktu UTC saat ini. Nilai tersebut harus berupa stempel waktu UTC ISO 8601 / RFC 3339 (sufiks Z diperlukan).Uji UPI
Pengujian UPI menggunakan identifier VPA (Virtual Payment Address) khusus yang mensimulasikan berbagai hasil pembayaran.| Status | UPI ID |
|---|---|
| Success | success@upi |
| Failure | failure@upi |
Persyaratan untuk Pengujian UPI
- Negara penagihan harus diatur ke
IN - Mata uang harus
INR - Untuk pedagang non-India: Adaptive Currency harus diaktifkan
Uji BNPL
Penyedia Buy Now Pay Later memiliki persyaratan data uji khusus.Klarna Test Data
Gunakan detail ini untuk mensimulasikan pembayaran Klarna dalam mode uji:| Field | Approved | Denied |
|---|---|---|
| Date of Birth | 07-10-1970 | 07-10-1970 |
| First Name | Test | Test |
| Last Name | Person-us | Person-us |
| customer@email.us | customer+denied@email.us | |
| Street | Amsterdam Ave | Amsterdam Ave |
| House Number | 509 | 509 |
| City | New York | New York |
| State | New York | New York |
| Postal Code | 10024-3941 | 10024-3941 |
| Phone | +13106683312 | +13106354386 |
Klarna membutuhkan jumlah transaksi minimal $50.01 agar muncul sebagai opsi pembayaran.
Afterpay Testing
Test successful payment
Gunakan alamat email dan alamat pengiriman yang valid untuk pembayaran yang sukses.
Afterpay membutuhkan jumlah transaksi minimal $50.01 agar muncul sebagai opsi pembayaran.
Sunbit Testing
Set billing country and currency
Pastikan
billing_address.country adalah US dan billing_currency adalah USD.Sunbit hanya muncul untuk pelanggan AS yang membayar dalam USD dengan jumlah antara 19,999.00.
Uji Dompet Digital
Apple Pay
Add a card to Apple Wallet
Tambahkan kartu nyata ke Apple Wallet Anda. Dalam mode uji, kartu tidak akan dikenai biaya.
Google Pay
Join the test card group
Bergabunglah dengan grup kartu uji Google Pay untuk mendapatkan kartu uji ditambahkan secara otomatis ke dompet Anda.
Amazon Pay, Cash App Pay & RevolutPay
Gunakan kunci API uji Anda dan ikuti alur checkout standar. Transaksi uji disimulasikan tanpa biaya nyata. Untuk dokumentasi dompet digital lengkap termasuk verifikasi domain untuk Apple Pay, lihat halaman Digital Wallets.Uji Metode Eropa
Metode pembayaran Eropa (iDEAL, Bancontact, EPS, Multibanco) dapat diuji dalam mode sandbox.Set billing address
Atur negara alamat penagihan agar sesuai dengan metode pembayaran:
NLuntuk iDEALBEuntuk BancontactATuntuk EPSPTuntuk Multibanco
Praktik Terbaik dalam Pengujian
Test all payment scenarios
Test all payment scenarios
Jangan hanya menguji pembayaran yang berhasil. Uji penolakan, pembatalan, dan kasus tepi seperti dana tidak mencukupi.
Verify webhook handling
Verify webhook handling
Pastikan endpoint webhook Anda memproses semua jenis acara dengan benar, terutama
payment.succeeded, payment.failed, dan acara langganan.Gunakan Dodo Payments CLI untuk menguji webhook secara lokal:dodo wh listenmeneruskan webhook uji langsung ke server lokal Andadodo wh triggermengirimkan payload mock untuk semua 22 jenis acara
Test on real devices
Test on real devices
Untuk Apple Pay dan Google Pay, uji di perangkat iOS dan Android yang sebenarnya. Simulator tidak sepenuhnya mereplikasi perilaku dompet.
Test regional methods with correct addresses
Test regional methods with correct addresses
Metode pembayaran regional (UPI, iDEAL, dll.) memerlukan alamat penagihan yang sesuai. Alamat penagihan AS tidak akan menampilkan iDEAL.
Verify minimum amounts
Verify minimum amounts
Metode BNPL memerlukan minimal $50.01. Uji apakah mereka benar-benar muncul/hilang berdasarkan total keranjang belanja.
Halaman Terkait
Cards
Pengujian kartu, 3D Secure, dan metode pembayaran yang tersimpan.
Digital Wallets
Pengujian Apple Pay, Google Pay, Amazon Pay.
BNPL
Pengujian Klarna, Afterpay, dan Billie.
India
Pengujian UPI dan mandat RBI.
Europe
Pengujian iDEAL, Bancontact, EPS, Multibanco.
Webhooks
Siapkan webhook untuk acara uji.
CLI Webhook Testing
Uji webhook secara lokal dengan Dodo Payments CLI.