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 या बाद का संस्करण।
- Protocol: Page को HTTPS पर load होना चाहिए।
- Domain: Inline checkout के लिए domain को Apple के साथ verified होना चाहिए।
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 का उपयोग करें।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 से भुगतान करने देता है।आवश्यकताएँ
- ब्राउज़र: डेस्कटॉप और Android पर Chrome, और डेस्कटॉप पर Firefox। Safari या iOS के किसी भी ब्राउज़र में Checkout Google Pay नहीं दिखाता। इन ब्राउज़र पर ग्राहक Apple Pay या card से भुगतान कर सकते हैं।
- डिवाइस: Google Pay ऐप वाले Android डिवाइस।
- सेटिंग्स: 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 करने देता है।उपलब्धता
- Region: Global, India को छोड़कर।
- 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 से भुगतान करने देता है।उपलब्धता
- Region: केवल US। Billing country US होना चाहिए।
- Currency: केवल USD।
- Subscriptions: समर्थित।
Configuration
Checkout session को Cash App Pay और cards तक सीमित करने के लिएallowed_payment_method_types pass करें:
RevolutPay
RevolutPay Revolut users को अपने Revolut account balance या linked cards से भुगतान करने देता है।उपलब्धता
- Region: Global।
- Currency: केवल GBP।
- Subscriptions: समर्थित नहीं।
Configuration
Checkout session को RevolutPay और cards तक सीमित करने के लिएallowed_payment_method_types pass करें:
Testing
Test mode में wallet payments उसी checkout flow से process होते हैं, लेकिन real money 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 follow करें। Test transactions simulated होती हैं और कोई real charge नहीं लिया जाता।SDK Support
Wallet की उपलब्धता इस बात पर निर्भर करती है कि आप checkout कैसे present करते हैं।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
- File
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 से download की गई 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।