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 या बाद का संस्करण।
  • Protocol: Page को HTTPS पर load होना चाहिए।
  • Domain: Inline checkout के लिए domain को Apple के साथ verified होना चाहिए।

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 follow करें:
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

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

Verify the Domain

Verify domain पर click करें। Dodo Payments hosted file की जाँच करता है और आपका 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 वाले Apple Pay domains की सूची

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 से भुगतान करने देता है।

आवश्यकताएँ

  • ब्राउज़र: डेस्कटॉप और 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 करें:
Google Pay के लिए domain verification आवश्यक नहीं है।

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

1

Use Test Mode

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

Add a Card to Apple Wallet

Apple Wallet में एक real card जोड़ें। Test mode में card से charge नहीं लिया जाता।
3

Complete a Test Purchase

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

Google Pay Testing

1

Join the Test Card Group

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

Enable Test Mode

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

Complete a Test Purchase

Transaction पूरा करने के लिए Google Pay में मौजूद किसी एक test card को चुनें।

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

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 से पहले real iOS और Android devices पर test करें।
Unsupported device पर या customer के पास कोई saved card न होने पर wallet दिखाई नहीं देता। ऐसे customers के लिए अन्य payment methods visible रखें।

Troubleshooting

जाँचें:
  1. Inline checkout के लिए क्या domain Manage domains में verified है?
  2. क्या page HTTPS पर load होता है?
  3. क्या device iOS 17, iPadOS 17 या Safari 17 अथवा बाद के version पर है?
  4. क्या customer के Apple Wallet में cards हैं?
  5. क्या apple_pay को allowed_payment_method_types में शामिल किया गया है?
  6. क्या checkout overlay है? Apple Pay overlay checkout में उपलब्ध नहीं है।
समाधान: Domain verification पूरा करें और page को HTTPS पर serve करें। Real Apple device पर test करें।
Verify domain पर click करने के बाद Dodo Payments आपके domain से association file fetch करता है और domain Apple को submit करता है। जो domain Pending पर बना रहता है, उसमें आमतौर पर ऐसी file होती है जिसे Dodo Payments अपेक्षित तरीके से fetch नहीं कर पाता।जाँचें:
  1. File 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 से download की गई file है, किसी अन्य account या provider से reuse की गई file नहीं।
File के publicly reachable होने की पुष्टि करने के लिए अपने network के बाहर से URL request करें, जैसे private browsing window में। Staging passwords, authentication walls और firewall rules अक्सर आपके लिए request को सफल बनाते हैं, लेकिन Dodo Payments के लिए विफल।समाधान: Hosting issue ठीक करें, फिर Verify domain पर दोबारा click करें। यदि successful check के बाद भी domain Active नहीं होता, तो domain name के साथ support@dodopayments.com से संपर्क करें।
जाँचें:
  1. क्या ग्राहक समर्थित ब्राउज़र का उपयोग कर रहा है? Safari या iOS के किसी भी ब्राउज़र में Google Pay दिखाई नहीं देता।
  2. क्या ग्राहक के पास Google Pay में cards हैं?
  3. क्या Chrome की Allow sites to check if you have payment methods saved सेटिंग चालू है?
  4. क्या google_pay, allowed_payment_method_types में शामिल है?
समाधान: Browser और customer का Google Pay setup जाँचें।
सामान्य कारण:
  • Wallet में मौजूद card expired या invalid है।
  • Bank ने transaction decline कर दी।
  • Network connection problem के कारण payment बाधित हुआ।
समाधान: Customer से wallet में card जाँचने या किसी अन्य payment method का उपयोग करने को कहें।
Digital wallets केवल compatible devices पर दिखाई देते हैं:
  • Apple Pay: केवल Apple devices।
  • Google Pay: Chrome या Android devices।
समाधान: यह अपेक्षित व्यवहार है। Fallback के रूप में card payments उपलब्ध रखें।

संबंधित Pages

Payment Methods Overview

सभी supported payment methods।

Overlay Checkout

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

Testing Process

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

Mobile Integration Guide

System browser में hosted checkout खोलें, जहाँ Apple Pay और Google Pay web की तरह काम करते हैं।
अंतिम संशोधन 26 सितंबर 2026