Skip to main content
इस पेज पर दिए गए test credentials का उपयोग करके test mode में successful, declined और failed payments का simulation करें। कोई धनराशि स्थानांतरित नहीं होती और किसी वास्तविक account से शुल्क नहीं लिया जाता। complete test payment देखने के लिए यह वीडियो देखें।

Full API Access

हर API endpoint test mode में उपलब्ध है।

Webhook Testing

Webhooks, production की तरह ही test transactions के लिए fire होते हैं।
Test credentials केवल test mode में काम करते हैं। live mode में test credential से किया गया payment विफल हो जाता है।

Test Cards

अलग-अलग regions में successful और declined payments का simulation करने के लिए इन card numbers का उपयोग करें।
सभी test cards के लिए expiry date 06/32 (या 12/34) और CVV 123 का उपयोग करें।

Renewal Failures का परीक्षण

1

Create a test subscription

success test card (उदाहरण के लिए, 4242424242424242) का उपयोग करके अपनी test API keys से एक subscription बनाएँ। initial charge सफल होना चाहिए और subscription active हो जानी चाहिए।
2

Update the payment method

Customer Portal खोलें, subscription ढूँढें और Update Payment Method पर click करें। failure test card 4000000000000341 (Expiry: 12/34, CVV: 123) दर्ज करके इसे save करें।
3

Advance the next billing date (optional)

प्राकृतिक billing cycle की प्रतीक्षा करने के बजाय renewal तुरंत trigger करने के लिए Update Subscription API का उपयोग करके next_billing_date को वर्तमान UTC time पर set करें और नीचे दिए गए example value को बदलें। value ISO 8601 / RFC 3339 UTC timestamp होना चाहिए (Z suffix आवश्यक है)।
विवरण के लिए Update Subscription API reference देखें।
4

Verify the failure

अगले billing attempt पर:
  • renewal charge failure card पर decline हो जाता है
  • subscription पहले Past Due में चली जाती है (grace period; subscription.past_due webhook में past_due_ends_at होता है), फिर grace period समाप्त होने पर On-Hold में चली जाती है
  • एक payment.failed webhook event deliver होता है
  • customer payment method update करने और retry करने के लिए Customer Portal पर वापस जा सकता है

Test UPI

UPI testing में विशेष VPA (Virtual Payment Address) identifiers का उपयोग होता है, जो अलग-अलग payment outcomes का simulation करते हैं।

UPI Testing की आवश्यकताएँ

  • Billing country को IN पर set करना होगा
  • Currency INR होना चाहिए
  • Non-Indian merchants के लिए: Adaptive Currency enabled होना चाहिए
subscriptions के लिए RBI mandate testing सहित complete UPI documentation के लिए India Payment Methods page देखें।

Test Pix

Pix testing में QR code flow का simulation करने के लिए test CPF (Brazilian tax ID) का उपयोग होता है।

Pix Testing की आवश्यकताएँ

  • Billing country को BR पर set करना होगा
  • Currency BRL होना चाहिए
checkout पर prompt किए जाने पर test CPF दर्ज करें। एक test QR code generate होता है — इसे अपने phone के सामान्य camera से scan करें (Pix app की आवश्यकता नहीं है), और आपको एक test page पर redirect किया जाएगा जहाँ आप transaction को success या failure के रूप में simulate कर सकते हैं। Complete Pix documentation के लिए Pix page देखें।

Test BNPL

Buy Now Pay Later providers के लिए specific test data requirements होती हैं।

Klarna Test Data

test mode में Klarna payments का simulation करने के लिए इन details का उपयोग करें:
Klarna को payment option के रूप में दिखाई देने के लिए minimum transaction amount $50.01 आवश्यक है।

Afterpay Testing

1

Select Afterpay

checkout में payment method के रूप में Afterpay चुनें और Pay पर click करें।
2

Test successful payment

successful payments के लिए कोई भी valid email address और shipping address उपयोग करें।
3

Test failed authentication

failure का simulation करने के लिए redirect page पर Afterpay modal window बंद करें। payment requires_customer_action से requires_payment_method में transition करता है।
Afterpay को payment option के रूप में दिखाई देने के लिए minimum transaction amount $50.01 आवश्यक है।
Billie B2B testing सहित complete BNPL documentation के लिए Buy Now Pay Later page देखें।

Test Digital Wallets

Apple Pay

1

Enable test mode

Dashboard sidebar में Live Mode switch को off करें और test mode में बनाई गई API keys का उपयोग करें। Test Mode vs Live Mode देखें।
2

Add a card to Apple Wallet

अपने Apple Wallet में एक real card जोड़ें। test mode में card से शुल्क नहीं लिया जाएगा।
3

Complete test purchase

Apple device पर checkout खोलें और Apple Pay flow पूरा करें।
Apple Pay के लिए HTTPS आवश्यक है। उचित SSL setup के बिना यह localhost पर दिखाई नहीं देगा। Domain verification भी पूरी होनी चाहिए।

Google Pay

1

Join the test card group

अपने wallet में test cards automatically add करने के लिए Google Pay test card group में शामिल हों।
2

Enable test mode

Dashboard sidebar में Live Mode switch को off करें और test mode में बनाई गई API keys का उपयोग करें। Test Mode vs Live Mode देखें।
3

Complete test purchase

Transaction पूरा करने के लिए Google Pay में उपलब्ध test cards में से एक चुनें।

Amazon Pay, Cash App Pay और RevolutPay

अपनी test API keys का उपयोग करें और standard checkout flow का पालन करें। Test transactions को वास्तविक charges के बिना simulate किया जाता है। Apple Pay के लिए domain verification सहित complete digital wallet documentation के लिए Digital Wallets page देखें।

Test ACH Direct Debit

checkout पर test bank details दर्ज करके ACH Direct Debit का test mode में परीक्षण किया जा सकता है।
1

Enable test mode

Dashboard sidebar में Live Mode switch को off करें और test mode में बनाई गई API keys का उपयोग करें। Test Mode vs Live Mode देखें।
2

Set currency and billing address

Billing currency को USD और billing address country को US पर set करें। इस combination के बाहर ACH उपलब्ध नहीं है।
3

Use a one-time payment

Subscription checkouts पर ACH उपलब्ध नहीं है, इसलिए इसका परीक्षण one-time payment के साथ करें।
4

Enter the test bank details

नीचे दिए गए test routing और account number pairs में से एक दर्ज करें, फिर पुष्टि करें कि आपका webhook handler final payment status प्राप्त करता है — ACH payments checkout पर नहीं, बल्कि asynchronously confirm होते हैं।

Test Bank Accounts

Routing number 110000000 को इनमें से किसी भी account number के साथ उपयोग करें: Test accounts की पूरी सूची के लिए ACH Direct Debit page देखें।

Test European Methods

European payment methods (iDEAL, Bancontact, EPS, Multibanco) का test mode में परीक्षण किया जा सकता है।
1

Enable test mode

Dashboard sidebar में Live Mode switch को off करें और test mode में बनाई गई API keys का उपयोग करें। Test Mode vs Live Mode देखें।
2

Set billing address

Billing address country को payment method के अनुसार set करें:
  • iDEAL के लिए NL
  • Bancontact के लिए BE
  • EPS के लिए AT
  • Multibanco के लिए PT
3

Set currency

European methods के लिए EUR currency आवश्यक है।
4

Complete test flow

test environment में simulated bank authentication flow का पालन करें।

Test SEPA Direct Debit IBANs

SEPA Direct Debit के लिए EUR और Eurozone billing address आवश्यक है। किसी specific outcome को force करने के लिए इन test IBANs का उपयोग करें: प्रत्येक country के values सहित test IBANs की पूरी सूची के लिए Europe page देखें। Complete European payment methods documentation के लिए Europe page देखें।

Test Asia-Pacific Wallets

GCash, Alipay HK, FPS और Touch ‘n Go QR code payments हैं, जो केवल matching billing country और currency होने पर दिखाई देते हैं।
1

Enable test mode

Dashboard sidebar में Live Mode switch को off करें और test mode में बनाई गई API keys का उपयोग करें। Test Mode vs Live Mode देखें।
2

Set billing country and currency

matching pair के साथ one-time checkout बनाएँ:
3

Select the method and confirm

Method चुनें और Pay पर click करें। एक QR code full-screen overlay में खुलता है और checkout payment की प्रतीक्षा करता है।
4

Verify the checkout behavior

पुष्टि करें कि method केवल matching country और currency के लिए दिखाई देता है और QR code render होता है।
Test-mode QR codes wallet provider के test environment द्वारा जारी किए जाते हैं और live payment से अलग व्यवहार कर सकते हैं।
Complete documentation के लिए Asia-Pacific page देखें।

Testing Best Practices

केवल successful payments का परीक्षण न करें। declines, cancellations और insufficient funds जैसे edge cases का भी परीक्षण करें।
सुनिश्चित करें कि आपके webhook endpoints सभी event types को सही तरीके से process करते हैं, विशेष रूप से payment.succeeded, payment.failed और subscription events को।Webhooks का locally परीक्षण करने के लिए Dodo Payments CLI का उपयोग करें:
  • dodo wh listen live test webhooks को आपके local server पर forward करता है
  • dodo wh trigger सभी supported webhook event types के लिए mock payloads भेजता है
Apple Pay और Google Pay के लिए actual iOS और Android devices पर परीक्षण करें। Simulators wallet behavior को पूरी तरह replicate नहीं करते।
Regional payment methods (UPI, iDEAL आदि) के लिए matching billing addresses आवश्यक हैं। US billing address होने पर iDEAL दिखाई नहीं देगा।
BNPL methods के लिए $50.01 minimum आवश्यक है। परीक्षण करें कि वे cart total के आधार पर सही रूप से दिखाई देते हैं या छिपे रहते हैं।

Cards

Card testing, 3D Secure और saved payment methods।

Digital Wallets

Apple Pay, Google Pay और Amazon Pay testing।

BNPL

Klarna, Afterpay और Billie testing।

India

UPI और RBI mandate testing।

Pix

Test CPF के साथ Pix testing।

Europe

iDEAL, Bancontact, EPS और Multibanco testing।

Asia-Pacific

GCash, Alipay HK, FPS और Touch ‘n Go testing।

Webhooks

Test events के लिए webhooks set up करें।

CLI Webhook Testing

Dodo Payments CLI के साथ locally webhooks का परीक्षण करें।
अंतिम संशोधन 26 सितंबर 2026