Supported Wallets
Dodo Payments प्रत्येक wallet को तभी दिखाता है जब checkout उसके country, currency और payment type से मेल खाता हो:Apple Pay
Apple Pay ग्राहकों को Apple Wallet में saved cards से भुगतान करने और Face ID या Touch ID से पुष्टि करने देता है।आवश्यकताएँ
- 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 घंटे बाद पूरा होता है।
Domain Verification
Open Apple Pay Domains

Open Apple Pay domains from the Apple Pay row
Download the Domain Association File

Download the Apple Pay domain association file
Register Your Domain
shop.example.com), और Continue पर click करें।
Register the domain where you embed checkout
Host the File on Your Domain
Content-Type: application/octet-stream या text/plain के साथ serve करें।Verify the Domain

Verify the hosted association file
Confirm It's Active

Verified domains show an Active status
Test the Integration
- किसी Apple device पर checkout खोलें।
- पुष्टि करें कि Apple Pay button दिखाई देता है।
- एक 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 करें:
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
Use Test Mode
Add a Card to Apple Wallet
Complete a Test Purchase
Google Pay Testing
Join the Test Card Group
Enable Test Mode
Complete a Test Purchase
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
Prioritize wallets on mobile
Prioritize wallets on mobile
Complete domain verification early
Complete domain verification early
Always include card fallbacks
Always include card fallbacks
credit और debit को allowed_payment_method_types में शामिल करें।Test on real devices
Test on real devices
Troubleshooting
Apple Pay domain stuck on Pending
Apple Pay domain stuck on Pending
- फ़ाइल
https://<your-domain>/.well-known/apple-developer-merchantid-domain-associationपर reachable है। - इसे valid certificate के साथ HTTPS पर serve किया गया है।
- यह redirects के बिना resolve होती है।
www, किसी अन्य host या error page पर redirect होने पर check विफल हो जाता है। - इसे
Content-Type: application/octet-streamयाtext/plainके रूप में serve किया गया है,text/htmlके रूप में नहीं। - यह इसी business के लिए Manage domains से downloaded file है, किसी अन्य account या provider से reuse की गई file नहीं।
Wallet payment failed
Wallet payment failed
- wallet में card expired या invalid है।
- bank ने transaction decline कर दिया।
- network connection problem के कारण payment बाधित हुआ।
Wrong device type
Wrong device type
- Apple Pay: केवल Apple devices।
- Google Pay: Chrome या Android devices।