कस्टमर पोर्टल एक सुरक्षित, होस्ट किया गया क्षेत्र है जहाँ आपके ग्राहक सब्सक्रिप्शन प्रबंधित कर सकते हैं, इनवॉइस देख सकते हैं और लाइसेंस कीज़ विवरण तक पहुंच सकते हैं—बिना सपोर्ट से संपर्क किए।
Create Portal Session (API)
कार्यक्रमगत रूप से सुरक्षित, समय-सीमित पोर्टल सेशन बनाएं।
Subscriptions
रिकरिंग प्लान, अपग्रेड, डाउनग्रेड, और ऐड-ऑन का प्रबंधन करें।

ग्राहक पोर्टल क्या है?
पोर्टल ग्राहकों के लिए एक विश्वसनीय, ब्रांडेड स्व-सेवा अनुभव प्रदान करता है:- बिलिंग इतिहास देखें: इनवॉइस देखें और रसीदें डाउनलोड करें।
- सब्सक्रिप्शन मैनेज करें: सब्सक्रिप्शन विवरण देखें, सब्सक्रिप्शन को रोकें और फिर से शुरू करें, और सब्सक्रिप्शन को तुरंत या अगली बिलिंग तिथि पर रद्द करें।
- पेमेंट मेथड अपडेट करें: सक्रिय सब्सक्रिप्शन के पेमेंट मेथड बदलें या होल्ड पर रखे गए सब्सक्रिप्शन को फिर से सक्रिय करें।
- लाइसेंस कीज़ प्राप्त करें: खरीदारी से जुड़ी सभी कीज़ देखें।
- आसानी से नेविगेट करें: संदर्भ खोए बिना पोर्टल के अनुभागों के बीच जाने के लिए बैक बटन का उपयोग करें।
प्रमुख लाभ
- कम समर्थन मात्रा: ग्राहक अपनी सामान्य बिलिंग अनुरोधों का अपने आप निवारण कर सकते हैं
- तेज़ मूल्य प्राप्ति का समय: चालानों और कुंजियों का तत्काल एक्सेस
- कम चुएर्न जोखिम: नवीनीकरण और योजना विवरण की स्पष्ट दृश्यता
- डिज़ाइन द्वारा सुरक्षित: समाप्त होने वाले लिंक के साथ टोकनाइज्ड एक्सेस
- स्थानीयकृत अनुभव: पोर्टल 21 भाषाओं में उपलब्ध है, ग्राहक के ब्राउज़र प्राथमिकताओं के आधार पर स्वत: पहचान के साथ
पहुँच विधियाँ
ग्राहक स्थिर लिंक या एक बार के गतिशील लिंक का उपयोग करके पोर्टल तक पहुँच सकते हैं।स्थिर लिंक (ईमेल-आधारित पहुँच)
ग्राहक एक स्थिर लिंक पर अपना ईमेल दर्ज करके पोर्टल पहुँच का अनुरोध कर सकते हैं जो कभी समाप्त नहीं होता। स्थिर पोर्टल लिंक प्रारूप वातावरण के अनुसार भिन्न होता है: परीक्षण मोड (परीक्षण और विकास के लिए):{business_id} को बदलें, फिर ग्राहकों के साथ उपयुक्त लिंक साझा करें ताकि वे अपना ईमेल दर्ज कर सकें और पोर्टल को सुरक्षित रूप से एक्सेस कर सकें।

1
Merchant flow
- Sales → Customer पर जाएं।
- Share invite पर क्लिक करें।
- Static link को कॉपी करें और अपने ग्राहक के साथ साझा करें।
2
Customer flow
- Static link खोलें।
- वह ईमेल दर्ज करें जिसका उपयोग खरीद के समय हुआ था।
- पोर्टल तक पहुंचने के लिए एक सुरक्षित लॉगिन लिंक प्राप्त करें।
वर्तमान ग्राहक स्वचालित रूप से पहचाने जाते हैं।
गतिशील लिंक (जादुई लिंक)
एक व्यक्तिगत, एक बार का जादुई लिंक जो ग्राहकों को सीधे पोर्टल में भेजता है। लिंक 24 घंटे में समाप्त हो जाता है।
1
Merchant flow
- Sales → Customer पर जाएं।
- Share invite पर क्लिक करें।
- Dynamic link को कॉपी करें और अपने ग्राहक के साथ साझा करें।
2
Customer flow
- Dynamic link खोलें।
- ईमेल दर्ज किए बिना सीधे कस्टमर पोर्टल तक पहुंचें।
पोर्टल सुविधाएँ
सुधरे हुए कस्टमर पोर्टल में एक साफ-सुथरा, एकीकृत इंटरफ़ेस है जिसमें बाएँ साइडबार और सभी खाता प्रबंधन आवश्यकताओं के लिए व्यवस्थित सेक्शन हैं।Active Subscriptions
प्लान का नाम, कीमत, रिन्यूअल तिथि और वैधता सहित सभी सक्रिय सब्सक्रिप्शन देखें। विवरण देखने, बिलिंग जानकारी संपादित करने, रोकने या रद्द करने के लिए “Manage subscription” पर क्लिक करें।
Payment Methods
सभी सहेजी गई भुगतान विधियाँ (कार्ड, UPI आदि) एक नज़र में देखें। सब्सक्रिप्शन विवरण से सीधे भुगतान विधियाँ संपादित करें।
Billing History
सभी लेन-देन को एक विस्तृत तालिका में देखें, जिसमें तिथि, स्थिति, मूल्य निर्धारण प्रकार, अधिकार और डाउनलोड करने योग्य इनवॉइस शामिल हैं।
Billing Information
सब्सक्रिप्शन विवरण पेज से अपना नाम, ईमेल, फोन नंबर और बिलिंग पता देखें और संपादित करें।
पोर्टल अवलोकन
मुख्य पोर्टल पेज एक ही स्क्रॉल करने योग्य दृश्य में सभी सक्रिय सब्सक्रिप्शन, सहेजी गई भुगतान विधियाँ और बिलिंग इतिहास प्रदर्शित करता है।
भुगतान विधियाँ और बिलिंग इतिहास
नीचे स्क्रॉल करें ताकि सहेजी गई भुगतान विधियाँ और स्थिति संकेतक तथा डाउनलोड करने योग्य इनवॉइस के साथ पूरा बिलिंग इतिहास दिखे।
भाषा समर्थन
ग्राहक पोर्टल 21 भाषाओं में उपलब्ध है, ताकि आपके ग्राहक अपनी सदस्यताएँ, भुगतान विधियाँ, और बिलिंग इतिहास अपने पसंदीदा भाषा में प्रबंधित कर सकें।भाषा चयन कैसे कार्य करता है
- स्वचालित पहचान: पहली बार आने पर, पोर्टल ग्राहक की पसंदीदा भाषा को उनके ब्राउज़र सेटिंग्स से पहचानता है और उपलब्ध होने पर अनुवाद को लोड करता है। अंग्रेजी बैकअप के रूप में उपयोग की जाती है।
- मैनुअल ओवरराइड: ग्राहक कभी भी पोर्टल हैडर में भाषा चयनकर्ता से सक्रिय भाषा बदल सकते हैं (डेस्कटॉप और मोबाइल पर उपलब्ध)।
- पसंद सहेजी जाती है: चयनित भाषा को
NEXT_LOCALEकुकी में सहेजा जाता है (1 वर्ष के लिए मान्य) ताकि पोर्टल पसंद को सत्रों के बीच याद रखे। - एम्बेडेड संदर्भ: जब पोर्टल एक आईफ्रेम में एम्बेड किया जाता है और कुकीज़ को ब्लॉक किया जाता है, तो पोर्टल एक
forceLanguageURL पैरामीटर को बैकअप के रूप में उपयोग करता है ताकि चुनी गई भाषा का सम्मान किया जा सके।
समर्थित भाषाएँ
योजना परिवर्तन (अपग्रेड/डॉन्ग्रेड)
जब उत्पादों को उत्पाद संग्रहों में व्यवस्थित किया जाता है, तो ग्राहक सीधे ग्राहक पोर्टल से योजनाओं के बीच अपग्रेड या डॉन्ग्रेड कर सकते हैं।उपलब्ध क्रियाएँ
योजना परिवर्तन कैसे कार्य करते हैं
- ग्राहक subscription details page पर Change Plan पर क्लिक करता है।
- Product collection के आधार पर उपलब्ध upgrade/downgrade विकल्प दिखाए जाते हैं।
- ग्राहक नया plan चुनता है। Confirm Plan Change panel में वर्तमान और अपडेट किए गए plan, line-item breakdown (पुराने plan का credit, नए plan का charge), tax और अभी देय राशि दिखाई जाती है। ग्राहक यहां discount code भी जोड़ सकते हैं।
- ग्राहक Pay ${amount} के साथ पुष्टि करता है।
- Proration की गणना की जाती है और charge process किया जाता है — या तो saved payment method से, या hosted checkout page के माध्यम से, यदि business payment link के जरिए plan-change payments collect करता है (नीचे देखें)।
- Subscription को नए plan पर अपडेट किया जाता है। यह तुरंत होता है या charge clear होने के बाद, यह आपकी payment failure handling पर निर्भर करता है; payment link से किया गया plan change हमेशा payment का इंतजार करता है।


Plan changes केवल एक ही collection के products के बीच उपलब्ध हैं। Products subscription या usage-based billing types के होने चाहिए।
Payment Link से Plan Change Payments Collect करना
डिफ़ॉल्ट रूप से, immediate plan change ग्राहक के saved payment method से सीधे charge करता है। Collect Plan Change Payments by Payment Link चालू करने पर यह बदल जाता है: saved card को charge करने के बजाय, ग्राहक को payment करने के लिए Dodo Checkout page पर भेजा जाता है। यह उन upgrades और downgrades दोनों पर लागू होता है जिनसे charge बनता है।

Checkout payment सफल होने तक subscription अपने current plan पर रहती है — failed या abandoned payment subscription में कोई बदलाव नहीं करती, इसलिए ग्राहक उसी checkout session पर फिर प्रयास कर सकता है। Scheduled downgrades (
effective_at: next_billing_date) प्रभावित नहीं होते और checkout पर जाए बिना अगली billing date पर लागू होते रहते हैं।Plan Change via Payment Link (API)
collect_via_payment_link के साथ payment link request करने और response handle करने का तरीका।Business Controls
Businesses Subscription Settings में portal subscription behavior configure कर सकते हैं:- Allow Subscription Updates: ग्राहकों के लिए अपनी subscriptions को upgrade या downgrade करने की सुविधा enable या disable करें
- Allow Subscription Cancellation: ग्राहकों के लिए अपनी subscriptions cancel करने की सुविधा enable या disable करें
- Allow Subscription Pause: ग्राहकों के लिए अपनी subscriptions को pause और resume करने की सुविधा enable या disable करें
- Collect Plan Change Payments by Payment Link: immediate plan change के लिए customers को saved payment method charge करने के बजाय payment करने हेतु checkout page पर भेजें। डिफ़ॉल्ट रूप से off।
Product Collections
Product collections सेट अप करने और upgrade/downgrade paths configure करने का तरीका जानें।
Subscription Details
जब ग्राहक किसी भी active subscription पर “Manage subscription” पर क्लिक करते हैं, तो उन्हें subscription details page पर ले जाया जाता है। इस page पर ये दिखाई देते हैं:- Plan details: Subscription name, price, renewal date और validity period
- Payment method: Subscription से linked card या payment method, जिसमें “Edit” बटन होता है
- Billing information: Name, email, phone number और billing address, जिसमें “Edit” बटन होता है
- Billing history: इस subscription के सभी payments की विस्तृत table
- Pause: Subscription pause करने का विकल्प, जब आप self-service pause की अनुमति देते हैं
- Cancel Subscription: Subscription cancel करने के लिए प्रमुख बटन

Subscription Cancel करना
ग्राहक subscription details page से सीधे अपनी subscription cancel कर सकते हैं। “Cancel Subscription” पर क्लिक करने से दो विकल्पों वाला confirmation dialog खुलता है:- Cancel at next billing date: Current billing period समाप्त होने तक subscription active रहती है, फिर अपने-आप cancel हो जाती है।
- Cancel now: Subscription तुरंत cancel कर दी जाती है।
Self-service cancellation को Settings → Subscriptions के अंतर्गत Allow Subscription Cancellation setting नियंत्रित करती है, जो डिफ़ॉल्ट रूप से enabled है। इसे off करने पर Cancel Subscription बटन disabled हो जाता है और tooltip ग्राहक से आपसे संपर्क करने के लिए कहता है; portal के दोनों cancellation paths — cancel now और cancel at next billing date — reject कर दिए जाते हैं। जिन ग्राहकों के पास पहले से scheduled cancellation है, वे उसे revoke करने का विकल्प बनाए रखते हैं, इसलिए वे subscription जारी रखने का विकल्प चुन सकते हैं। आपके द्वारा स्वयं की गई cancellations कभी प्रभावित नहीं होती हैं।

Cancellation Reasons
Cancellation की पुष्टि करने से पहले, ग्राहकों से “Why are you cancelling?” पूछा जाता है और curated list में से कोई reason चुनने के लिए कहा जाता है। यह reason subscription पर store किया जाता है और webhook payloads तथा API में उपलब्ध कराया जाता है, ताकि आप churn drivers का विश्लेषण कर सकें और अपने win-back flows को अनुकूलित कर सकें।
चुना गया value subscription के
cancellation_feedback field में लिखा जाता है। वैकल्पिक free-text cancellation_comment भी capture किया जा सकता है।
subscription.cancelled webhook payload में भी शामिल होते हैं, और API के माध्यम से cancellation schedule या execute करते समय आप उन्हें PATCH /subscriptions/{subscription_id} पर programmatically populate कर सकते हैं।
Subscription Pause करना
Pausing ग्राहकों को subscription जारी रखने और उसे पूरी तरह cancel करने के बीच एक विकल्प देता है। Paused subscription billing रोक देती है, लेकिन अपना plan और history बनाए रखती है, इसलिए ग्राहक बाद में फिर से शुरू कर सकता है और उसे शुरुआत से शुरू नहीं करना पड़ता। ग्राहक subscription details page से pause dialog खोलते हैं। Dialog में current plan बताया जाता है, access तुरंत समाप्त होने की चेतावनी दी जाती है और billing dates में होने वाले बदलाव समझाए जाते हैं। ग्राहक Pause subscription के साथ पुष्टि करता है।
- Access तुरंत बंद हो जाता है। Subscription के साथ शामिल features, downloads और license keys subscription resume होने तक काम करना बंद कर देते हैं।
- Pause की कोई end date नहीं होती। Customer के resume करने तक subscription paused रहती है।
- कोई समय नष्ट नहीं होता। Next billing date और renewal date दोनों pause की अवधि के बराबर आगे बढ़ जाते हैं।
active पर लौट आती है और उसका access restore हो जाता है।
Self-service pause को Settings → Subscriptions के अंतर्गत Allow Subscription Pause setting नियंत्रित करती है और यह disabled by default है। इसके off रहने पर ग्राहक नया pause शुरू नहीं कर सकते, हालांकि जो ग्राहक पहले से paused है, वह अपने द्वारा शुरू किए गए pause को resume कर सकता है। Dashboard से आपके द्वारा स्वयं किए गए pauses कभी प्रभावित नहीं होते हैं।
How Pausing Works
Billing effects, usage settlement और webhooks सहित pause behavior की पूरी जानकारी।
Payment Methods अपडेट करना
ग्राहक payment method के पास “Edit” पर क्लिक करके subscription details page से सीधे अपने payment methods अपडेट कर सकते हैं। यह feature उन subscriptions को reactivate करने के लिए विशेष रूप से महत्वपूर्ण है जिन्हें failed payments के कारण hold पर रखा गया है।Hold पर मौजूद Subscriptions को Reactivate करना
जब failed payment के कारण subscription कोon_hold state में रखा जाता है, तो उसे reactivate करने के लिए ग्राहकों को अपना payment method अपडेट करना होगा। Update process अपने-आप:
- Remaining dues के लिए charge बनाता है
- Charge के लिए invoice generate करता है
- नए payment method का उपयोग करके payment process करता है
- सफल payment के बाद subscription को
activestate में reactivate करता है
on_hold subscription के लिए payment method सफलतापूर्वक अपडेट करने के बाद, ग्राहकों को confirmation page दिखाई देगा और successful payment तथा subscription reactivation के बारे में email notifications प्राप्त होंगी।Payment Method Update Flow
1
Access subscription details
Portal home page से किसी भी active subscription पर “Manage subscription” पर क्लिक करें।
2
Click Edit on payment method
Payment method update interface खोलने के लिए payment method के पास मौजूद “Edit” बटन पर क्लिक करें।
3
Select or add payment method
किसी existing saved payment method को चुनें या card details को सुरक्षित रूप से दर्ज करके नया payment method जोड़ें।
4
Confirm changes
Update की पुष्टि करें।
on_hold subscriptions के लिए, इससे remaining dues का charge अपने-आप बन जाएगा।5
Complete payment (if on hold)
यदि subscription hold पर है, तो ग्राहकों को remaining dues का payment पूरा करने के लिए redirect किया जाएगा। Successful payment के बाद subscription अपने-आप reactivate हो जाएगी।
6
Confirmation
ग्राहकों को पुष्टि प्राप्त होती है कि payment method अपडेट हो गया है और, यदि लागू हो, तो subscription reactivate हो गई है।
Integration Examples
API के माध्यम से किसी specific customer के लिए time‑bound Customer Portal session बनाएं, फिर user को session URL पर redirect करें।Unified Customer Portal
Business-specific customer portals के अलावा, Dodo Payments customer.dodopayments.com पर Unified Customer Portal उपलब्ध कराता है, जहां ग्राहक Dodo Payments का उपयोग करने वाले विभिन्न businesses में अपनी सभी purchases और subscriptions देख और manage कर सकते हैं।
Unified Portal Features
- Cross-business visibility: किसी भी Dodo Payments merchant से की गई सभी purchases और subscriptions को एक ही स्थान पर देखें
- Centralized management: एक ही dashboard से विभिन्न businesses की subscriptions manage करें
- Unified billing history: सभी purchases के invoices और payment history access करें
- Single sign-on: सभी Dodo Payments merchants की purchases access करने के लिए email से एक बार log in करें
Troubleshooting
- Link expired: नया dynamic link generate करके भेजें।
- Email not recognized: ग्राहक से अपनी purchase से जुड़े email का उपयोग करने को कहें
- Subscription on hold: यदि subscription hold पर है, तो dues clear करने और subscription reactivate करने के लिए ग्राहकों को portal के माध्यम से अपना payment method अपडेट करना होगा। Update process remaining dues के लिए अपने-आप charge करेगा।
- Payment method update failed: यदि
on_holdsubscription के लिए update process के दौरान payment fail हो जाता है, तो subscription hold पर बनी रहेगी। ग्राहक किसी अलग payment method से फिर प्रयास कर सकते हैं।
Design & Theme Customization
Design page से pre-built themes, typography, colors और live preview के साथ अपने customer portal का appearance customize करें।