
The Blocklist tab under Settings
ग्राहक को ब्लॉक करने पर क्या होता है
इनमें से प्रत्येक area में block जोड़ते ही प्रभावी हो जाता है:Blocking से पिछले payments refund नहीं होते और open disputes पर इसका कोई प्रभाव नहीं पड़ता। कोई भी refund Refunds page से अलग से issue करें।
Customers को Block करने का मिलान कैसे होता है
आप customer ID या email से block कर सकते हैं। दोनों ही स्थितियों में block customer record पर नहीं, बल्कि customer के email पर आधारित होता है:- उस email वाले हर record पर लागू होता है। Checkout लौटने वाले email के लिए नया customer record बना सकता है, इसलिए केवल एक customer ID पर लगाया गया block bypass किया जा सकता है। Email पर लगाया गया block bypass नहीं किया जा सकता।
- Aliases पर भी लागू होता है। Emails की तुलना lowercase में की जाती है और कोई भी
+aliasहटा दिया जाता है, इसलिएbuyer+promo@example.comऔरBuyer@example.comको एक ही customer माना जाता है। Address में मौजूद dots वैसे ही रखे जाते हैं। - आपके business तक सीमित। Block केवल आपके business पर लागू होता है। वही email Dodo Payments पर अन्य businesses से खरीदारी कर सकता है।
- Email किसी existing customer का होना चाहिए। आप ऐसे email को block नहीं कर सकते जो आपके किसी customer से match न करता हो, और ऐसे customer record को भी block नहीं कर सकते जिसमें email न हो।
Customer को Block करना
आप Blocklist page से या customer के अपने page से customer को block कर सकते हैं।- From Settings
- From the customer's page
1
Open the Blocklist
अपने dashboard में Settings → Blocklist पर जाएँ।
2
Add to Blocklist
Add to Blocklist पर click करें, फिर Customer ID or email में customer का email या customer ID दर्ज करें। Panel matching customer दिखाता है।
3
Confirm
Panel में Add to Blocklist पर click करें। Customer की live subscriptions तुरंत cancel कर दी जाती हैं और entry Blocked entries table में दिखाई देती है। यदि कुछ subscriptions अभी भी cancel हो रही हों, तो dashboard एक notice दिखाता है। थोड़ी देर बाद page refresh करके जाँच करें।
reason भेजें।
Block किए गए Customers को Manage करना
Blocklist page हर active block को list करता है:- Total Customers Blocked: वर्तमान में block किए गए customers की संख्या।
- Blocked entries: प्रत्येक block के लिए एक row, जिसमें आपके द्वारा दर्ज किया गया Identifier (email या customer ID), Blocked By, और Blocked On शामिल हैं। Blocked By उस team member को दिखाता है जिसने block जोड़ा था, या API key से जोड़े गए block के लिए API दिखाता है।
- Search Identifier और Filters: email या customer ID से entry खोजें, या Blocked By और Blocked Between से filter करें।
- Action: See Details blocked customer का page खोलता है और Unblock block हटाता है। Viewer role वाले team members unblock नहीं कर सकते।
Block किए गए Customer का Page

A blocked customer's details page
- Customer के नाम के आगे Blocked badge और Unblock Customer button।
- Activity Log: Customer को blocklist में कब जोड़ा गया, कारण, और उसके बाद आपकी team द्वारा जोड़े गए notes। Chargeback के परिणाम जैसी नई जानकारी दर्ज करने के लिए Add Note पर click करें। बाद में API के माध्यम से note edit कर सकते हैं।
- Reference IDs: इस block से जुड़ा customer ID, जिसे copy किया जा सकता है।
Customer को Unblock करना
Customer को unblock करने के लिए customer के page पर Unblock Customer पर click करें, या Blocklist page के Action column में Unblock चुनें। फिर Unblock से confirm करें।- Checkout और Customer Portal में बदलाव तुरंत restore हो जाते हैं।
- Cancelled subscriptions दोबारा active नहीं होतीं। Customer को फिर से purchase करना होगा।
- Entry को उसकी notes के साथ audit record के रूप में रखा जाता है, लेकिन यह active list में दिखाई नहीं देती।
- आप बाद में उसी customer को फिर से block कर सकते हैं। इससे नई entry बनती है।
Customer को क्या दिखाई देता है
Blocked customer को कभी नहीं बताया जाता कि उसे block किया गया है।- Checkout पर, payment एक सामान्य decline के साथ fail होता है: “This payment cannot be processed.” API error code
PAYMENT_NOT_PERMITTEDके साथ HTTP403लौटाती है, जिसमें किसी कारण का उल्लेख नहीं होता। वास्तविक कारण केवल Dodo Payments के logs में लिखा जाता है। - Customer Portal में, सब कुछ दिखाई देता है, लेकिन account बदलने वाली हर action अस्वीकार कर दी जाती है। अस्वीकार की गई action
PORTAL_ACTION_NOT_PERMITTEDऔर message “This action is not available.” के साथ HTTP403लौटाती है। Portal profile मेंread_only: trueहोता है, इसलिए custom portal integration अपने controls disable कर सकता है। Portal कभी भी blocklist entry या उसकी notes उजागर नहीं करता।
API का उपयोग करना
Blocklist API आपको अपने tooling से block करने देता है, उदाहरण के लिए chargeback आने पर। इसके लिए आपकी secret API key आवश्यक है। कोई भी key entries list कर सकती है और notes पढ़ सकती है। write access enabled वाली key block, unblock और notes manage कर सकती है। Dashboard team roles पर भी यही विभाजन लागू करता है: Viewer role list पढ़ता है और Editor role बदलाव करता है। Blocklist API में छह endpoints हैं:
List केवल active blocks लौटाती है। इसे filter करने के लिए
identifier (email या customer ID पर partial, case-insensitive match), blocked_by_email, created_at_gte या created_at_lte भेजें। यह default रूप से प्रति page 10 entries लौटाती है: अधिकतम 100 लौटाने के लिए page_size सेट करें और pages के बीच जाने के लिए page_number सेट करें।
Customer को Block करना
Body के top level परcustomer_id या email में से कोई एक भेजें। यदि दोनों भेजते हैं, तो block customer_id का उपयोग करता है। reason optional है और entry के page पर दिखाई देता है। नया block HTTP 201 लौटाता है।
Response
पहले से blocked customer को block करने पर HTTP
409 और CUSTOMER_ALREADY_BLOCKED लौटता है, जब तक कि subscriptions cancel होने की प्रतीक्षा में न हों। उस स्थिति में call cancellation जारी रखती है और HTTP 200 लौटाती है।जाँचें कि Customer Blocked है या नहीं
Get Customer Detail दो अतिरिक्त fields लौटाता है:blocked_at, active block जोड़े जाने का समय (यदि customer blocked नहीं है तो null), और blocklist_entry_id, जो उससे जुड़ी entry है। List Customers endpoint दोनों को empty रखता है।
Customer को Unblock करना
204 लौटाता है, और जब ID किसी active block से match नहीं करती तो HTTP 404 लौटाता है। Unblocking से checkout और portal writes restore हो जाते हैं, लेकिन कोई subscription reactivate नहीं होती।
Best Practices
- कारण record करें। Block पर दिया गया छोटा reason और बाद में होने वाली किसी भी घटना के लिए notes आपकी support team को पूरी जानकारी देते हैं, बिना dashboard छोड़े।
- Chargeback के बाद block करें। Dispute या payment से customer का page खोलकर वहीं block करें, या
dispute.openedwebhook सेPOST /blocklist/customersके साथ इसे automate करें। Disputes देखें। subscriptions_sweptजाँचें। API के माध्यम से block करते समय call को तब तक दोहराएँ जब तक responsetruereport न करे, ताकि कोई live subscription बाकी न रहे।- अलग से refund करें। Block केवल future purchases रोकता है। यदि customer को पैसे लौटाने हैं, तो payment को सामान्य तरीके से refund करें।
- List की समीक्षा करें। जिन customers की समस्या हल हो गई है उन्हें unblock करें। Unblocking तुरंत प्रभावी होता है और history सुरक्षित रखता है।
Related
Customer Management
Customer खोजें, उसका details page खोलें और उसकी subscriptions manage करें।
Customer Portal
Blocked customer portal में क्या कर सकता है और क्या नहीं।
Disputes
Chargebacks का जवाब दें और तय करें कि block कब उचित है।
Error Codes
PAYMENT_NOT_PERMITTED और PORTAL_ACTION_NOT_PERMITTED का अर्थ।