Skip to main content
Digital wallets ग्राहकों को card details टाइप किए बिना अपने device पर पहले से saved card या account से भुगतान करने देते हैं। Wallet card number के बजाय token भेजता है और customer tap या biometric check से payment की पुष्टि करता है।

Supported Wallets

Dodo Payments प्रत्येक wallet को तभी दिखाता है जब checkout उसके country, currency और payment type से मेल खाता हो:
नई transactions के लिए PayPal अस्थायी रूप से उपलब्ध नहीं है।

Apple Pay

Apple Pay ग्राहकों को Apple Wallet में saved cards से भुगतान करने और Face ID या Touch ID से पुष्टि करने देता है।
Subscriptions के लिए Apple Pay तब भी दिखाई देता है जब पहला charge $0 हो, जैसे free trial में, ताकि signup के समय payment mandate set up हो जाए। One-time payments के लिए Apple Pay तभी दिखाई देता है जब amount $0 से अधिक हो।

आवश्यकताएँ

  • Devices: iOS 17 या बाद का संस्करण, iPadOS 17 या बाद का संस्करण, या macOS पर Safari 17 या बाद का संस्करण। भारत में, Apple को iOS 18 या बाद के संस्करण पर iPhone XR या बाद का मॉडल आवश्यक है।
  • Protocol: पेज HTTPS पर लोड होना चाहिए।
  • Domain: inline checkout के लिए domain को Apple के साथ verified होना चाहिए।

भारत में Apple Pay

भारत में ग्राहक INR में billed checkouts पर Apple Pay से भुगतान कर सकते हैं। भारत में Apple Pay इन शर्तों के अंतर्गत काम करता है:
  • Currency: checkout INR में billed है। INR में billed payment को INR minimum पूरा करना आवश्यक है।
  • Cards: ग्राहक के Apple Wallet में Apple Pay समर्थित भारतीय bank का card है। Apple यह नियंत्रित करता है कि कौन से banks और cards eligible हैं।
  • Desktop: desktop browser में ग्राहक अपने iPhone से code scan करके phone पर payment की पुष्टि कर सकते हैं।
  • Subscriptions: INR में Apple Pay subscriptions RBI mandates पर चलती हैं। अन्य भारतीय-issued cards की तरह, प्रत्येक renewal charge renewal date के लगभग 48 घंटे बाद पूरा होता है।
भारत में किसी customer को INR में bill करने के लिए, billing country और Adaptive Currency के लिए India Payment Methods की requirements का पालन करें।

Domain Verification

Domain verification केवल inline (embedded) checkout के लिए आवश्यक है। Hosted checkout और payment links इसके बिना Apple Pay दिखाते हैं।
Apple Pay overlay checkout में उपलब्ध नहीं है। Apple Pay प्रदान करने के लिए inline checkout, hosted checkout या payment link का उपयोग करें।
inline checkout के लिए domain verify करने हेतु dashboard में इन steps का पालन करें:
1

Open Apple Pay Domains

Settings → Payment Methods पर जाएँ। Apple Pay row में Manage domains पर click करें।
Payment Methods settings में Apple Pay row पर Manage domains button

Open Apple Pay domains from the Apple Pay row

2

Download the Domain Association File

Apple Pay domains panel में Download file पर click करें।
Download file button वाला Apple Pay domains panel

Download the Apple Pay domain association file

3

Register Your Domain

Register domain पर click करें, वह domain दर्ज करें जहाँ आप checkout embed करते हैं (उदाहरण के लिए, shop.example.com), और Continue पर click करें।
दर्ज किए गए domain वाला Register a domain form

Register the domain where you embed checkout

4

Host the File on Your Domain

फ़ाइल को इस path पर अपने server पर upload करें:
फ़ाइल को HTTPS पर, redirects के बिना, Content-Type: application/octet-stream या text/plain के साथ serve करें।
5

Verify the Domain

Verify domain पर click करें। Dodo Payments hosted file को check करता है और आपका domain Apple को submit करता है।
Association file host path और Verify domain button वाली Verify your domain screen

Verify the hosted association file

6

Confirm It's Active

जब status Active दिखे, तो उस domain पर Apple Pay live है। किसी एक domain के लिए Apple Pay चालू या बंद करने हेतु उसका Enabled toggle उपयोग करें।
Active status और Enabled toggles वाले domains दिखाती Apple Pay domains list

Verified domains show an Active status

7

Test the Integration

  1. किसी Apple device पर checkout खोलें।
  2. पुष्टि करें कि Apple Pay button दिखाई देता है।
  3. एक test transaction पूरा करें।

Configuration

checkout session को केवल Apple Pay और cards तक सीमित करने के लिए allowed_payment_method_types pass करें:

Google Pay

Google Pay ग्राहकों को अपने Google account में saved cards से भुगतान करने देता है।

Requirements

  • Browsers: desktop और Android पर Chrome, तथा desktop पर Firefox। Safari या iOS के किसी भी browser में checkout Google Pay नहीं दिखाता। इन browsers पर ग्राहक Apple Pay या card से भुगतान कर सकते हैं।
  • Devices: Google Pay app वाले Android devices।
  • Settings: Chrome में Allow sites to check if you have payment methods saved चालू होना चाहिए।

Configuration

checkout session को केवल Google Pay और cards तक सीमित करने के लिए allowed_payment_method_types pass करें:
Google Pay के लिए domain verification आवश्यक नहीं है।

Amazon Pay

Amazon Pay ग्राहकों को अपने Amazon account में saved payment methods से checkout करने देता है।

Availability

  • Region: भारत को छोड़कर वैश्विक।
  • Currencies: USD, EUR, GBP, AUD, CHF, DKK, HKD, JPY, NOK, NZD, SEK, ZAR। checkout द्वारा दी जाने वाली currencies उस processor पर निर्भर करती हैं जो उसे serve करता है।
  • Subscriptions: समर्थित नहीं।

Configuration

checkout session को केवल Amazon Pay और cards तक सीमित करने के लिए allowed_payment_method_types pass करें:

Cash App Pay

Cash App Pay US customers को अपने Cash App account से भुगतान करने देता है।

Availability

  • Region: केवल US। billing country US होना चाहिए।
  • Currency: केवल USD।
  • Subscriptions: समर्थित।

Configuration

checkout session को केवल Cash App Pay और cards तक सीमित करने के लिए allowed_payment_method_types pass करें:

RevolutPay

RevolutPay users को अपने Revolut account balance या linked cards से भुगतान करने देता है।

Availability

  • Region: वैश्विक।
  • Currency: केवल GBP।
  • Subscriptions: समर्थित नहीं।

Configuration

checkout session को केवल RevolutPay और cards तक सीमित करने के लिए allowed_payment_method_types pass करें:

Testing

test mode में wallet payments उसी checkout flow से चलते हैं, लेकिन वास्तविक धन transfer नहीं होता।

Apple Pay Testing

1

Use Test Mode

dashboard sidebar में Live Mode switch बंद करें और test mode में बनाए गए API keys का उपयोग करें।
2

Add a Card to Apple Wallet

Apple Wallet में एक वास्तविक card add करें। test mode में card से charge नहीं लिया जाता।
3

Complete a Test Purchase

किसी Apple device पर checkout खोलें और Apple Pay flow पूरा करें।
Apple Pay के लिए HTTPS आवश्यक है। जब तक पेज HTTPS पर serve न हो, यह localhost पर दिखाई नहीं देता।

Google Pay Testing

1

Join the Test Card Group

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

Enable Test Mode

test mode में बनाए गए API keys का उपयोग करें।
3

Complete a Test Purchase

transaction पूरा करने के लिए Google Pay में दिए गए test cards में से एक चुनें।

Amazon Pay & Cash App Pay

अपने test mode API keys का उपयोग करें और standard checkout flow का पालन करें। Test transactions simulated होते हैं और कोई वास्तविक charge नहीं लिया जाता।

SDK Support

Wallet availability इस बात पर निर्भर करती है कि आप checkout कैसे प्रस्तुत करते हैं।

Web SDKs

Digital wallets इन जगहों पर काम करते हैं:
  • Overlay Checkout, Apple Pay को छोड़कर।
  • Inline Checkout। Apple Pay के लिए domain verification आवश्यक है।
  • hosted checkout के साथ Direct API integration।

Mobile SDKs (Checkout)

Android, iOS, React Native, और Flutter checkout SDKs Dodo Payments hosted checkout को WebView में नहीं, बल्कि platform के system browser (iOS पर SFSafariViewController, Android पर Chrome Custom Tabs) में खोलते हैं। Apple Pay और Google Pay वहाँ उसी तरह काम करते हैं जैसे web पर। setup के लिए Mobile Integration Guide देखें।

Best Practices

Mobile customers Apple Pay और Google Pay की अपेक्षा करते हैं। mobile checkouts पर इन options को प्रमुखता से दिखाएँ।
यदि आप inline checkout का उपयोग करते हैं, तो launch day पर नहीं बल्कि development के दौरान Apple Pay के लिए अपना domain verify करें।
हर customer के पास digital wallet नहीं होता। credit और debit को allowed_payment_method_types में शामिल करें।
Simulators wallet behavior को पूरी तरह replicate नहीं करते। launch से पहले वास्तविक iOS और Android devices पर test करें।
unsupported device पर या customer के पास saved cards न होने पर wallet दिखाई नहीं देता। ऐसे customers के लिए अन्य payment methods visible रखें।

Troubleshooting

Check करें:
  1. inline checkout के लिए क्या domain Manage domains में verified है?
  2. क्या पेज HTTPS पर लोड होता है?
  3. क्या device iOS 17, iPadOS 17 या Safari 17 अथवा बाद के संस्करण पर है?
  4. क्या customer के Apple Wallet में cards हैं?
  5. क्या apple_pay को allowed_payment_method_types में शामिल किया गया है?
  6. क्या checkout overlay है? Apple Pay overlay checkout में उपलब्ध नहीं है।
Solution: domain verification पूरा करें और पेज को HTTPS पर serve करें। वास्तविक Apple device पर test करें।
Verify domain पर click करने के बाद, Dodo Payments आपके domain से association file fetch करता है और domain को Apple को submit करता है। Pending पर बने रहने वाले domain में आमतौर पर ऐसी file होती है जिसे Dodo Payments अपेक्षित तरीके से fetch नहीं कर पाता।Check करें:
  1. फ़ाइल https://<your-domain>/.well-known/apple-developer-merchantid-domain-association पर reachable है।
  2. इसे valid certificate के साथ HTTPS पर serve किया गया है।
  3. यह redirects के बिना resolve होती है। www, किसी अन्य host या error page पर redirect होने पर check विफल हो जाता है।
  4. इसे Content-Type: application/octet-stream या text/plain के रूप में serve किया गया है, text/html के रूप में नहीं।
  5. यह इसी business के लिए Manage domains से downloaded file है, किसी अन्य account या provider से reuse की गई file नहीं।
यह पुष्टि करने के लिए कि file publicly reachable है, अपने network के बाहर से URL request करें, जैसे private browsing window में। Staging passwords, authentication walls और firewall rules अक्सर request को आपके लिए सफल बनाते हैं, लेकिन Dodo Payments के लिए विफल।Solution: hosting issue ठीक करें, फिर Verify domain पर दोबारा click करें। सफल check के बाद भी यदि domain Active नहीं होता, तो domain name के साथ support@dodopayments.com से contact करें।
Check करें:
  1. क्या customer supported browser का उपयोग कर रहा है? Google Pay Safari या iOS के किसी भी browser में दिखाई नहीं देता।
  2. क्या customer के Google Pay में cards हैं?
  3. क्या Chrome setting Allow sites to check if you have payment methods saved चालू है?
  4. क्या google_pay को allowed_payment_method_types में शामिल किया गया है?
Solution: browser और customer के Google Pay setup को check करें।
Common causes:
  • wallet में card expired या invalid है।
  • bank ने transaction decline कर दिया।
  • network connection problem के कारण payment बाधित हुआ।
Solution: customer से अपने wallet में card check करने या कोई अलग payment method इस्तेमाल करने को कहें।
Digital wallets केवल compatible devices पर दिखाई देते हैं:
  • Apple Pay: केवल Apple devices।
  • Google Pay: Chrome या Android devices।
Solution: यह अपेक्षित व्यवहार है। fallback के रूप में card payments उपलब्ध रखें।

Payment Methods Overview

सभी supported payment methods।

Overlay Checkout

अपने page पर checkout को overlay के रूप में खोलें।

Testing Process

हर payment method के लिए test data।

Mobile Integration Guide

Hosted checkout को system browser में खोलें, जहाँ Apple Pay और Google Pay web की तरह काम करते हैं।
अंतिम संशोधन 8 अक्टूबर 2026