メインコンテンツへスキップ

Documentation Index

Fetch the complete documentation index at: https://docs.dodopayments.com/llms.txt

Use this file to discover all available pages before exploring further.

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 credentials only work in test mode. Attempting to use them in live mode will result in payment failures.

Test Cards

Use these card numbers to simulate successful and declined payments across different regions.
RegionBrandCard NumberExpiryCVV
USVisa424242424242424206/32123
USMastercard555555555555444406/32123
IndiaVisa457623891277145006/32123
IndiaMastercard540916266938103406/32123
すべてのテストカードについて、有効期限 06/32(または 12/34)および CVV 123 を使用してください。

更新失敗のテスト方法

1

Create a test subscription

テストAPIキーを使用して、成功 テストカード(例:4242 4242 4242 4242)でサブスクリプションを作成します。最初の請求は成功し、サブスクリプションはアクティブになります。
2

Swap in the failure card via Customer Portal

Customer Portal を開き、作成したサブスクリプションを見つけて、Update Payment Method をクリックします。失敗テストカード 4000 0000 0000 0341(有効期限: 12/34、CVC: 123)を入力し、それをサブスクリプションの支払い方法として保存します。
3

Advance the next billing date (optional)

自然な請求サイクルを待つ代わりに更新を即座にトリガーするには、Update Subscription APIを使用して、next_billing_dateを現在のUTC時間に設定します。この値はISO 8601 / RFC 3339 UTCタイムスタンプである必要があります(Z接尾辞が必要です)。
PATCH /subscriptions/{subscription_id}
{
  "next_billing_date": "2026-05-03T00:00:00Z"
}
詳細については、Update Subscription API リファレンスを参照してください。
4

Verify the failure

次の請求試行時:
  • 失敗カードでの更新請求が拒否される
  • サブスクリプションが保留中のステータスに移行する
  • payment.failed Webhookイベントが送信される
  • 顧客はCustomer Portalに戻り、支払い方法を更新して再試行できる
このカードは更新失敗をテストするためのものです。次の請求日には請求が拒否され、支払いの再試行ロジック、顧客通知、失敗処理をテストできます。

UPI のテスト

UPIテストでは、さまざまな支払い結果をシミュレートする特別なVPA(仮想支払いアドレス)識別子を使用します。
ステータスUPI ID
成功success@upi
失敗failure@upi

UPIテストの要件

  • 請求国はINに設定する必要があります
  • 通貨はINRである必要があります
  • インド以外の商人に対しては、Adaptive Currencyを有効にする必要があります
サブスクリプションのRBI命令テストを含む完全なUPIドキュメントについては、India Payment Methodsページを参照してください。

BNPLのテスト

Buy Now Pay Laterプロバイダーには特定のテストデータ要件があります。

Klarna テストデータ

Klarnaの支払いをテストモードでシミュレートするには、次の詳細を使用します。
フィールド承認済み拒否されました
生年月日07-10-197007-10-1970
名前テストテスト
Person-usPerson-us
メールcustomer@email.uscustomer+denied@email.us
通りAmsterdam AveAmsterdam Ave
番地509509
New YorkNew York
New YorkNew York
郵便番号10024-394110024-3941
電話+13106683312+13106354386
Klarnaは、$50.01 以上の取引金額で支払いオプションとして表示されます。

Afterpay テスト

1

Select Afterpay

チェックアウトでAfterpayを支払い方法として選択し、支払います。
2

Test successful payment

有効なメールアドレスと配送先住所を使用して支払いを成功させます。
3

Test failed authentication

失敗をシミュレートするには、リダイレクトページでAfterpayモーダルウィンドウを閉じます。支払いはrequires_actionからrequires_payment_methodに遷移します。
Afterpayは、$50.01 以上の取引金額で支払いオプションとして表示されます。
Billie B2B テストを含む完全なBNPLドキュメントについては、Buy Now Pay Laterページを参照してください。

デジタルウォレットのテスト

Apple Pay

1

Enable test mode

Dodo Payments のテスト API キーを使用してください。
2

Add a card to Apple Wallet

Apple Wallet に実際のカードを追加します。テストモードではカードは請求されません。
3

Complete test purchase

Apple デバイスでチェックアウトを開き、Apple Pay フローを完了します。
Apple Pay は HTTPS を要求します。適切な SSL 設定なしでは localhost に表示されません。ドメインの検証も完了する必要があります。

Google Pay

1

Join the test card group

Google Pay のテストカードグループに参加して、テストカードが自動的にウォレットに追加されるようにします。
2

Enable test mode

Dodo Payments のテスト API キーを使用してください。
3

Complete test purchase

Google Pay でテストカードの1つを選択して取引を完了します。

Amazon Pay、Cash App Pay & RevolutPay

テストAPIキーを使用し、標準のチェックアウトフローに従ってください。テストトランザクションは実際の請求なしにシミュレートされます。 Apple Pay のドメイン検証を含む完全なデジタルウォレットドキュメントについては、Digital Wallets ページを参照してください。

ヨーロッパのメソッドのテスト

ヨーロッパの支払い方法(iDEAL、Bancontact、EPS、Multibanco)はサンドボックスモードでテストできます。
1

Enable test mode

Dodo Payments のテスト API キーを使用してください。
2

Set billing address

請求住所の国を以下の支払い方法に一致させます:
  • iDEAL 用 NL
  • Bancontact 用 BE
  • EPS 用 AT
  • Multibanco 用 PT
3

Set currency

ヨーロッパのメソッドはEUR通貨が必要です。
4

Complete test flow

テスト環境で銀行認証フローをシミュレートします。
ヨーロッパの支払い方法ドキュメント全体については、Europeページを参照してください。

テストのベストプラクティス

成功した支払いだけでなく、拒否、キャンセル、および不足資金のようなエッジケースもテストしてください。
Webhook エンドポイントが特に payment.succeededpayment.failed、およびサブスクリプションイベントのすべてのイベントタイプに正しく処理することを確認してください。Dodo Payments CLI を使用してローカルで Webhooks をテストします:
  • dodo wh listen はライブテスト Webhooks をローカルサーバーへ転送します
  • dodo wh trigger はすべての22のイベントタイプのモックペイロードを送信します
Apple Pay と Google Pay は、実際の iOS や Android デバイスでテストしてください。シミュレータではウォレットの動作を完全に再現できません。
地域支払い方法(UPI、iDEAL など)は、請求住所との一致が必要です。米国の請求住所では iDEAL が表示されません。
BNPL メソッドは $50.01 以上が必要です。カートの合計に基づいて正しく表示または非表示になることをテストしてください。

関連ページ

Cards

カードテスト, 3D セキュア, 保存された支払い方法。

Digital Wallets

Apple Pay, Google Pay, Amazon Payテスト。

BNPL

Klarna, Afterpay, Billieテスト。

India

UPIとRBI命令テスト。

Europe

iDEAL, Bancontact, EPS, Multibancoテスト。

Webhooks

テストイベント用のWebhooksを設定します。

CLI Webhook Testing

Dodo Payments CLIでローカルにWebhookをテストします。
Last modified on May 4, 2026