Skip to main content
Checkout page
Dodo Payments चेकआउट एक कन्वर्ज़न-अनुकूलित, वैश्विक रूप से अनुपालन चेकआउट है जो डिजिटल उत्पादों और SaaS व्यवसायों के लिए डिज़ाइन किया गया है। यह कई मुद्राओं, भाषाओं, करों, छूटों, ऐड-ऑन और बिज़नेस-अनुकूल अनुपालन वर्कफ़्लो का समर्थन करता है।

Checkout Sessions API

प्रोग्रामेटिक रूप से होस्ट किए गए चेकआउट सेशन बनाएँ।

Preview Checkout

सेशन बनाने से पहले मूल्य निर्धारण और करों की गणना करें।

Payment Methods

समर्थित भुगतान विधियाँ और कॉन्फ़िगरेशन विकल्प।
Checkout Sessions API के माध्यम से जनरेट किए गए Checkout links दोबारा उपयोग योग्य नहीं होते और 24 घंटे के भीतर समाप्त हो जाते हैं। प्रत्येक ग्राहक और प्रत्येक payment attempt के लिए नया session जनरेट करें।

Adaptive Currency

Adaptive Currency ग्राहकों को अपनी पसंदीदा स्थानीय currency में भुगतान करने की सुविधा देता है, जिससे trust और conversion rates बेहतर होते हैं।

यह कैसे काम करता है

  1. सक्षम करें: Settings → Business से Adaptive Currency सक्षम करें
  2. चुनें: ग्राहक checkout पर सीधे currencies बदल सकते हैं
  3. PPP लागू करें: यदि product पर Purchasing Power Parity सक्षम है, तो country percentage base price को कम करता है
  4. Convert करें: price (या PPP-adjusted price) live FX rates पर customer की currency में convert होती है
  5. Round करें: यदि Charm Pricing सक्षम है, तो converted amount को 49.99 जैसे साफ़ ending पर round किया जाता है
  6. दिखाएँ: payment से पहले final payable amount पारदर्शी रूप से दिखाया जाता है
Currency selector on checkout

Adaptive Currency

supported currencies, conversion fees और refund handling के बारे में अधिक जानें।

Multi-Language Checkout

Dodo Payments checkout page पर multiple languages को support करता है, जिससे ग्राहक अपनी सुविधानुसार भाषा में payments पूरा कर सकते हैं।
Language selector on checkout

मुख्य विशेषताएँ

  • checkout पर सीधे language selector उपलब्ध
  • UI text, labels और system messages localized होते हैं
  • accessibility और international conversion बेहतर होती है

Supported Languages

checkout page 21 languages को support करता है:
checkout session बनाते समय force_language parameter सेट करके checkout पर किसी specific language को force कर सकते हैं। विवरण के लिए Checkout Sessions API देखें।

Automatic Tax Calculation

ग्राहक के billing location के आधार पर taxes automatically calculate किए जाते हैं, जिससे manual setup के बिना GST, VAT और sales tax requirements का compliance सुनिश्चित होता है।

Tax Calculation कैसे काम करता है

1

Location Detection

Tax rules ग्राहक के country (और जहाँ लागू हो, region) के आधार पर लागू किए जाते हैं।
2

Dynamic Updates

Tax amount automatically update होता है जब:
  • Country बदलता है
  • Address update किया जाता है
3

Transparent Display

payment से पहले अंतिम tax breakdown स्पष्ट रूप से दिखाया जाता है।
Tax calculation पूरी तरह automated है। standard digital goods और SaaS products के लिए किसी manual configuration की आवश्यकता नहीं है।

Business Tax ID Support

registered businesses के लिए checkout ग्राहकों को अपना Business Tax ID (जैसे, VAT/GST number) दर्ज करने की सुविधा देता है।

Tax ID दर्ज करने पर क्या होता है

  • Tax eligibility real-time में validate की जाती है
  • लागू tax exemptions या reverse-charge rules लागू किए जाते हैं
  • checkout पर Tax amount तुरंत update होता है
Business Tax ID entry on checkout
यह B2B SaaS और digital services के लिए विशेष रूप से उपयोगी है, जहाँ business customers tax exemptions के लिए eligible हो सकते हैं।

Discount Codes

ग्राहक dashboard में आपके द्वारा बनाए गए discount या promo codes सीधे checkout page पर apply कर सकते हैं।

Checkout Experience

  1. Customer discount code दर्ज करता है
  2. Discount तुरंत validate किया जाता है
  3. Updated price और savings स्पष्ट रूप से दिखाई जाती हैं
जब किसी product पर Purchasing Power Parity सक्षम होता है, तो discount base price पर नहीं, बल्कि PPP-adjusted price पर लागू होता है।
Checkout पर discount code entry

API Integration

एक या अधिक stacked discount codes को पहले से लागू करें या discount input field सक्षम करें:
discount_codes अधिकतम 20 codes की array स्वीकार करता है, जो क्रम से stack होते हैं। Singular discount_code field deprecated है, लेकिन अभी भी काम करता है — मौजूदा integrations को तुरंत बदलने की आवश्यकता नहीं है। Stacking और अधिक समृद्ध response shape का उपयोग करने के लिए सुविधानुसार discount_codes पर migrate करें।

Discount Codes

Discount codes बनाने और manage करने का तरीका जानें।

Validate Discount by Code

Code names का उपयोग करके discounts को look up और validate करें।

Smart Address Collection

तेज़ completion के लिए checkout flexible address entry का समर्थन करता है।

उपलब्ध Options

Compliance सुनिश्चित करते हुए conversion को अधिकतम करने के लिए address collection speed, accuracy और global coverage के बीच संतुलन बनाता है।

Minimal Address Mode

अधिकतम conversion के लिए checkout friction कम करने हेतु minimal address collection सक्षम करें। जब minimal_address को true पर set किया जाता है, तो checkout केवल ये collect करता है:
  • Country — tax determination के लिए हमेशा आवश्यक
  • ZIP/Postal code — केवल उन regions में जहाँ sales tax, VAT या GST calculation के लिए यह आवश्यक है
अन्य सभी address fields (street, city, state) छोड़ दिए जाते हैं, जिससे checkout completion काफ़ी तेज़ हो जाता है।
Checkout पर केवल country और ZIP/postal code fields दिखाने वाला minimal address mode
Full address collection default बनी रहती है। Digital products और SaaS flows के लिए minimal_address सक्षम करें, जहाँ complete billing details आवश्यक नहीं हैं।

Minimal Address Reference

Checkout Sessions API guide में minimal_address parameter का पूरा reference देखें।

Phone Number Collection

Checkout पर phone number field दिखे या नहीं — और वह required हो या नहीं — इसे checkout session feature flags से नियंत्रित करें।
require_phone_number: true के लिए allow_phone_number_collection: true आवश्यक है। जब phone collection disabled हो और phone number required हो, तो API sessions को reject करता है।
B2B SaaS, regulated industries या ऐसे किसी flow के लिए require_phone_number का उपयोग करें जहाँ support, fraud review या compliance के लिए verified contact channel आवश्यक हो।

Custom Fields

Custom form fields define करके checkout के दौरान customers से अतिरिक्त information collect करें। यह company name, team size, referral source या business-specific अन्य information जैसे data gather करने के लिए उपयोगी है।

उपलब्ध Field Types

उदाहरण

Customer responses webhook payloads (payment.succeeded, subscription.active) में और custom_field_responses array के माध्यम से API responses में अपने-आप शामिल हो जाते हैं। आप प्रत्येक checkout session के लिए अधिकतम 5 custom fields define कर सकते हैं।

Custom Fields Guide

Custom field configuration और responses access करने के बारे में अधिक जानें।

Privacy Policy & Terms Acceptance

कानूनी और compliance transparency सुनिश्चित करने के लिए:
  • Privacy Policy और Buyer Terms links checkout पर स्पष्ट रूप से दिखाए जाते हैं
  • Payment पूरा करने से पहले customers इन्हें स्पष्ट रूप से acknowledge करते हैं
यह GDPR compliance सहित global consumer protection और data privacy requirements को पूरा करने में सहायता करता है।

Collection Checkout

Product Collections एक unified checkout experience प्रदान करते हैं, जिसमें customers एक ही checkout में कई संबंधित products (जैसे Starter, Pro, Enterprise plans) देख और select कर सकते हैं।

यह कैसे काम करता है

  1. सभी products प्रदर्शित: Customers collection में प्रत्येक active product देखते हैं
  2. पहला product pre-selected: Collection का पहला product अपने-आप select हो जाता है
  3. Options की तुलना: चुनने से पहले customers pricing और features की तुलना कर सकते हैं
  4. Single selection: Product select करने के बाद checkout standard payment flow के साथ आगे बढ़ता है

Collection Checkout बनाना

product_collection_id का उपयोग करते समय खाली product_cart array पास करें। Session creation के समय discount codes को pre-apply नहीं किया जा सकता।

Product Collections

Unified checkout experiences के लिए product collections बनाने और manage करने का तरीका जानें।

Checkout Session Configuration

Checkout Sessions API का उपयोग करके checkout behavior नियंत्रित करें:
Payment के बाद customers को आपके return_url पर redirect किया जाता है और query parameters अपने-आप append हो जाते हैं — इनमें payment_id या subscription_id, status, email और license_key (यदि लागू हो) शामिल हैं। पूरी list के लिए Checkout Sessions guide देखें।

Checkout Sessions API

Checkout sessions के लिए complete API reference।

Checkout Integration Guide

Checkout integrate करने के लिए step-by-step guide।

Checkout Theme Customization

API के माध्यम से checkout session बनाते समय customization.theme_config parameter का उपयोग करके checkout page के appearance को अपने brand से match करने के लिए customize करें। Light और dark modes दोनों के लिए colors, fonts, border radius और button text configure करें।
Custom themed checkout page

Design & Theme Customization

Pre-built themes, typography, colors और live preview के साथ dashboard से themes को visually configure करें।
यह section customization.theme_config का उपयोग करके server-side API theme configuration को cover करता है। यदि आप Checkout SDK (overlay या inline checkout) का उपयोग कर रहे हैं, तो Overlay Checkout में theme customization section देखें, जो camelCase properties का उपयोग करता है (जैसे bg_primary के बजाय bgPrimary)।

Theme Configuration Options

Color Configuration (Light/Dark Mode)

प्रत्येक mode (light और dark) निम्नलिखित color properties का समर्थन करता है:
सभी color fields standard CSS color formats स्वीकार करते हैं:
  • Hex: #fff, #ffffff, #ffffffff
  • RGB/RGBA: rgb(255, 255, 255), rgba(255, 255, 255, 0.5)
  • HSL/HSLA: hsl(120, 100%, 50%), hsla(120, 100%, 50%, 0.5)
  • Named colors: red, blue, transparent

उदाहरण

आपको सभी color properties specify करने की आवश्यकता नहीं है। जो properties specify नहीं की गई हैं, उनमें default theme values का उपयोग होगा।
अंतिम संशोधन 26 अगस्त 2026