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 |
すべてのテストカードについて、有効期限 06/32(または 12/34)および CVV 123 を使用してください。
更新失敗のテスト方法
Create a test subscription
テストAPIキーを使用して、成功 テストカード(例:
4242 4242 4242 4242)でサブスクリプションを作成します。最初の請求は成功し、サブスクリプションはアクティブになります。Swap in the failure card via Customer Portal
Customer Portal を開き、作成したサブスクリプションを見つけて、Update Payment Method をクリックします。失敗テストカード
4000 0000 0000 0341(有効期限: 12/34、CVC: 123)を入力し、それをサブスクリプションの支払い方法として保存します。Advance the next billing date (optional)
自然な請求サイクルを待つ代わりに更新を即座にトリガーするには、Update Subscription APIを使用して、詳細については、Update Subscription API リファレンスを参照してください。
next_billing_dateを現在のUTC時間に設定します。この値はISO 8601 / RFC 3339 UTCタイムスタンプである必要があります(Z接尾辞が必要です)。UPI のテスト
UPIテストでは、さまざまな支払い結果をシミュレートする特別なVPA(仮想支払いアドレス)識別子を使用します。| ステータス | UPI ID |
|---|---|
| 成功 | success@upi |
| 失敗 | failure@upi |
UPIテストの要件
- 請求国は
INに設定する必要があります - 通貨は
INRである必要があります - インド以外の商人に対しては、Adaptive Currencyを有効にする必要があります
BNPLのテスト
Buy Now Pay Laterプロバイダーには特定のテストデータ要件があります。Klarna テストデータ
Klarnaの支払いをテストモードでシミュレートするには、次の詳細を使用します。| フィールド | 承認済み | 拒否されました |
|---|---|---|
| 生年月日 | 07-10-1970 | 07-10-1970 |
| 名前 | テスト | テスト |
| 姓 | Person-us | Person-us |
| メール | customer@email.us | customer+denied@email.us |
| 通り | Amsterdam Ave | Amsterdam Ave |
| 番地 | 509 | 509 |
| 市 | New York | New York |
| 州 | New York | New York |
| 郵便番号 | 10024-3941 | 10024-3941 |
| 電話 | +13106683312 | +13106354386 |
Klarnaは、$50.01 以上の取引金額で支払いオプションとして表示されます。
Afterpay テスト
Afterpayは、$50.01 以上の取引金額で支払いオプションとして表示されます。
Sunbitテスト
SunbitはUSDで支払いを行うUSの顧客で、かつ**19,999.00**の間の額でしか表示されません。
デジタルウォレットのテスト
Apple Pay
Google Pay
Join the test card group
Google Payのテストカードグループに参加して、テストカードを自動的にウォレットに追加します。
Amazon Pay、Cash App Pay、RevolutPay
テストAPIキーを使用して、標準的なチェックアウトフローに従います。テスト取引は実際には課金されません。 完全なデジタルウォレットのドキュメントには、Apple Payのドメイン確認を含めて、デジタルウォレットページを参照してください。ヨーロッパの手法をテストする
ヨーロッパの支払い方法(iDEAL、バンコンタクト、EPS、Multibanco)は、サンドボックスモードでテストできます。
完全なヨーロッパの支払い方法のドキュメントについては、ヨーロッパページを参照してください。
テストのベストプラクティス
Test all payment scenarios
Test all payment scenarios
成功した支払いだけをテストするのではなく、拒否、キャンセル、および不十分な資金のようなエッジケースもテストしてください。
Verify webhook handling
Verify webhook handling
特に
payment.succeeded、payment.failed、サブスクリプションイベントを正しく処理することを確認してください。Dodo Payments CLIを使用してローカルでWebhooksをテストします:dodo wh listenは本番テストWebhooksをローカルサーバーに転送しますdodo wh triggerは22のイベントタイプすべてに対するモックペイロードを送信します
Test on real devices
Test on real devices
Apple PayとGoogle Payは、実際のiOSデバイスとAndroidデバイスでテストしてください。シミュレータはウォレットの動作を完全には再現できません。
Test regional methods with correct addresses
Test regional methods with correct addresses
地域の支払い方法(UPI、iDEAL、など)は、請求先住所と一致する必要があります。USの請求先住所ではiDEALは表示されません。
Verify minimum amounts
Verify minimum amounts
BNPLの方法は最低$50.01が必要です。カートの合計に基づいて正しく表示・非表示されるかテストしてください。
関連ページ
Cards
カードテスト、3Dセキュア、および保存された支払い方法。
Digital Wallets
Apple Pay、Google Pay、Amazon Payのテスト。
BNPL
Klarna、Afterpay、Billieのテスト。
India
UPIおよびRBIのマンデートテスト。
Europe
iDEAL、バンコンタクト、EPS、Multibancoのテスト。
Webhooks
テストイベント用のWebhookを設定します。
CLI Webhook Testing
Dodo Payments CLIでローカルにWebhookをテストします。