मुख्य सामग्री पर जाएं
Credit-Based Billing आपको ग्राहकों को क्रेडिट का बैलेंस—API कॉल्स, टोकन, compute units, या कोई भी कस्टम मेट्रिक—अवंटित करने देता है और जैसे-जैसे वे आपकी सेवा उपयोग करते हैं, उस बैलेंस से घटाता है। क्रेडिट सभी उत्पाद प्रकारों में काम करते हैं: सब्सक्रिप्शन, एक-समय खरीदारी, और उपयोग-आधारित बिलिंग।

क्रेडिट-आधारित बिलिंग क्या है?

Credit-Based Billing आपको अपने उत्पादों के हिस्से के रूप में ग्राहकों को क्रेडिट अधिकार देने के लिए एक लचीली प्रणाली प्रदान करता है। प्रति उपयोग शुल्क लेने या फीचर फ्लैग से एक्सेस सीमित करने के बजाय, आप एक क्रेडिट पूल आवंटित करते हैं जिसे ग्राहक आपकी सेवा का उपयोग करते समय घटाते हैं। क्रेडिट इन उद्देश्यों के लिए आदर्श हैं:
  • AI और LLM प्लेटफ़ॉर्म: प्रत्येक प्लान टियर के लिए टोकन या जेनरेशन क्रेडिट प्रदान करें
  • API सेवाएं: ओवरएज प्राइसिंग के साथ API कॉल क्रेडिट आवंटित करें
  • इन्फ्रास्ट्रक्चर प्लेटफ़ॉर्म: compute घंटे या स्टोरेज क्रेडिट जारी करें
  • कम्युनिकेशन सेवाएं: प्रत्येक सब्सक्रिप्शन पर संदेश या मिनट क्रेडिट प्रदान करें
  • उपयोग आधारित SaaS: शामिल उपयोग को क्रेडिट पूल में बंडल करें
Checkout showing included credits with the product purchase

मुख्य अवधारणाएँ

क्रेडिट प्रकार

क्रेडिट बनाते समय, आप दो प्रकारों में से चुनते हैं:
अपने स्वयं के यूनिट—टोकन, API कॉल, compute घंटे, या कोई भी मेट्रिक जो आपके उत्पाद के लिए मायने रखता हो—में क्रेडिट परिभाषित करें। कस्टम यूनिट आपकी सेट की गई प्रिसीजन (0 से 3 दशमलव स्थान) का उपयोग करती हैं।सर्वोत्तम: API कॉल्स, AI टोकन, compute घंटे, स्टोरेज यूनिट्स, संदेश

क्रेडिट जीवनचक्र

क्रेडिट निर्गमन से लेकर उपभोग तक एक स्पष्ट जीवनचक्र का पालन करते हैं:
1

Credits Issued

जब कोई ग्राहक किसी उत्पाद (सब्सक्रिप्शन या एक-समय) के साथ संलग्न क्रेडिट अधिकार खरीदता है, तब क्रेडिट प्रदान किए जाते हैं। सब्सक्रिप्शन के लिए, प्रत्येक बिलिंग चक्र में क्रेडिट फिर से निर्गत किए जाते हैं।
2

Credits Consumed

जैसे-जैसे ग्राहक आपकी सेवा का उपयोग करते हैं, क्रेडिट घटते हैं। उपयोग-आधारित उत्पादों के लिए, मीटर रियल-टाइम घटनाओं के आधार पर क्रेडिट अपने आप घटाते हैं। आप डैशबोर्ड या API के माध्यम से क्रेडिट मैन्युअली भी घटा सकते हैं।
3

Credits Expire or Roll Over

बिलिंग चक्र (या कॉन्फ़िगर की गई एक्सपायरी अवधि) के अंत में, अप्रयुक्त क्रेडिट या तो समाप्त हो जाते हैं या आपके सेटिंग्स के अनुसार अगले अवधि में रोलओवर हो जाते हैं।
4

Overage Handling

अगर क्रेडिट चक्र के बीच में खत्म हो जाते हैं, तो आप ओवरएज की अनुमति दे सकते हैं (बैलेंस से आगे उपयोग) और चुन सकते हैं कि ओवरएज कैसे संभाला जाए—उसे माफ करें, बिल करें, या घाटा आगे बढ़ाएं।

अनुदान स्रोत

क्रेडिट कई स्रोतों से दिए जा सकते हैं:
स्रोतविवरण
सब्सक्रिप्शनसब्सक्रिप्शन खरीद के साथ निर्गत क्रेडिट, प्रत्येक बिलिंग चक्र में फिर से निर्गत
एक-समयएक-समय भुगतान उत्पाद के साथ निर्गत क्रेडिट
APIAPI या डैशबोर्ड के माध्यम से मैन्युअली प्रदान किए गए क्रेडिट
रोलओवरपिछले बिलिंग चक्र से आगे ले जाए गए क्रेडिट

क्रेडिट बनाना

अपने डैशबोर्ड के Products → Credits सेक्शन में क्रेडिट अधिकार बनाएं। प्रत्येक क्रेडिट यूनिट, प्रिसीजन, एक्सपायरी नियम, और जीवनचक्र व्यवहार को परिभाषित करता है।
Credits listing page showing created credit entitlements
1

Navigate to Credits

अपने डैशबोर्ड में Products पर जाएं और Credits टैब चुनें। शुरू करने के लिए Create Credit पर क्लिक करें।
2

Configure Basic Information

एक Credit Name दर्ज करें—यह क्रेडिट के लिए आपका आंतरिक पहचानकर्ता है।
Credit creation form showing basic info, general settings, and subscription settings
3

Set General Settings

क्रेडिट प्रकार और प्रदर्शन गुण सेट करें:
Credit Type
string
आवश्यक
Custom Unit या Fiat Credits चुनें।
  • Custom Unit - अपनी खुद की मेट्रिक (टोकन, API कॉल, compute घंटे) परिभाषित करें। इसके लिए एक Unit Name (जैसे “Platform tokens”) और एक Precision सेटिंग आवश्यक है।
  • Fiat Credits - क्रेडिट वास्तविक मुद्रा मूल्य का प्रतिनिधित्व करते हैं। इसके लिए Unit Currency चयन (USD, EUR, GBP, INR, आदि) आवश्यक है।
Unit Name
string
केवल Custom Unit क्रेडिट्स के लिए। ग्राहक इस क्रेडिट के लिए जो लेबल देखते हैं (उदा., “AI Tokens”, “API Calls”)। चेकआउट और ग्राहक पोर्टल में दिखाया जाता है।
Precision
number
केवल Custom Unit क्रेडिट्स के लिए। अनुमत दशमलव स्थान की संख्या:
  • 0 - पूर्णांक (API कॉल जैसी गिनी जाने वाली वस्तुओं के लिए सर्वोत्तम)
  • 1 - एक दशमलव (0.0)
  • 2 - दो दशमलव (0.00) - डिफ़ॉल्ट
  • 3 - तीन दशमलव (0.000)
एक बार क्रेडिट बनने के बाद प्रिसीजन बदली नहीं जा सकती।
Credit Expiry
string
क्रेडिट जारी करने के बाद कितने समय तक वैध रहते हैं:
  • 7 दिन, 30 दिन (डिफ़ॉल्ट), 60 दिन, 90 दिन, Custom, या Never
कस्टम दिनों की संख्या निर्धारित करने के लिए Custom चुनें (न्यूनतम 1)।
4

Configure Subscription Settings (Optional)

ये सेटिंग्स आवर्ती सब्सक्रिप्शन के भीतर क्रेडिट व्यवहार को नियंत्रित करती हैं:
Rollover
boolean
अप्रयुक्त क्रेडिट को अगले बिलिंग चक्र में आगे बढ़ने की अनुमति दें। सक्षम होने पर, निम्न को कॉन्फ़िगर करें:
  • Max Rollover Percentage (0–100%) - कितना आगे बढ़ाया जा सकता है उसका सीमा
  • Rollover Timeframe - रोल-ओवर किए गए क्रेडिट कितने समय तक वैध रहते हैं (जैसे, 1 महीना)
  • Max Rollover Count - अधिकतम लगातार रोल-ओवर की संख्या जिसके बाद क्रेडिट जब्त हो जाते हैं
जब क्रेडिट खत्म हो जाएं या सब्सक्रिप्शन समाप्त हो जाए:
Allow Overage
boolean
जब उनका क्रेडिट बैलेंस शून्य हो जाए तब भी ग्राहकों को आपकी सेवा का उपयोग जारी रखने दें। सक्षम होने पर, कॉन्फ़िगर करें:
  • Overage Limit - बैलेंस से आगे ग्राहक कितने क्रेडिट खा सकते हैं
  • Price Per Unit - ओवरएज सक्षम होने पर प्रत्येक अतिरिक्त क्रेडिट की लागत (मुद्रा चयन के साथ)
Overage Behavior
string
आवश्यक
बिलिंग चक्र के अंत में ओवरएज कैसे संभाला जाए इसे नियंत्रित करता है:
  • Forgive overage at reset (डिफ़ॉल्ट) - क्रेडिट सीमा से अधिक उपयोग को ट्रैक किया जाता है लेकिन शुल्क नहीं लिया जाता। बैलेंस प्रत्येक चक्र में रीसेट होता है।
  • Bill overage at billing - क्रेडिट सीमा से अधिक उपयोग अगली इनवॉइस पर चार्ज किया जाता है, फिर बैलेंस रीसेट होता है।
  • Carry over deficit - क्रेडिट सीमा से अधिक उपयोग अगले चक्र में नकारात्मक बैलेंस के रूप में आगे बढ़ता है।
  • Carry over deficit (auto-repay) - घाटा आगे बढ़ता है और अगले चक्र में नए क्रेडिट से स्वतः चुकाया जाता है।
5

Create Credit

Create Credit पर क्लिक कर सेव करें। अब यह क्रेडिट किसी भी उत्पाद से संलग्न करने के लिए उपलब्ध है।
आपका क्रेडिट अधिकार तैयार है। ग्राहकों को क्रेडिट जारी करने के लिए इसे उत्पादों से संलग्न करें।
सरल सेटिंग्स से शुरू करें—कोई रोलओवर नहीं, कोई ओवरएज नहीं—और जैसे-जैसे ग्राहक क्रेडिट का उपयोग करते हुए सीखें, जटिलता जोड़ें। अधिकांश सेटिंग्स किसी भी समय अपडेट की जा सकती हैं बिना मौजूदा अनुदानों को प्रभावित किए। ध्यान दें कि एक बार क्रेडिट बन जाने के बाद प्रिसीजन बदली नहीं जा सकती

उत्पादों से क्रेडिट जोड़ना

क्रेडिट उत्पाद निर्माण या संपादन प्रवाह में entitlements के रूप में संलग्न होते हैं। आप प्रत्येक उत्पाद पर अधिकतम 3 क्रेडिट संलग्न कर सकते हैं। क्रेडिट सभी तीन मूल्य निर्धारण प्रकारों के साथ काम करते हैं।

सब्सक्रिप्शन उत्पाद

सब्सक्रिप्शन के लिए, क्रेडिट प्रति बिलिंग चक्र निर्गत होते हैं और इन्हें प्रोरेशन, ट्रायल क्रेडिट, और चक्र-विशिष्ट सेटिंग्स के साथ कॉन्फ़िगर किया जा सकता है।
1

Create or Edit a Subscription Product

Products → Create Product पर जाएं या किसी मौजूदा उत्पाद को संपादित करें। मूल्य निर्धारण प्रकार के रूप में Subscription चुनें और अपना आवर्ती मूल्य कॉन्फ़िगर करें।
2

Open Entitlements Section

Entitlements सेक्शन को विस्तारित करें और Credits के बगल वाले Attach बटन पर क्लिक करें।
Product entitlements section showing Credits attach button
3

Select Credits to Attach

एक Add Credits पैनल खुलता है। आप ड्रॉपडाउन से मौजूदा क्रेडिट चुन सकते हैं या Create new credit पर क्लिक करके वहीं एक नया परिभाषित कर सकते हैं।
Add Credits panel with credit selection dropdown
आप प्रत्येक उत्पाद पर अधिकतम 3 क्रेडिट संलग्न कर सकते हैं। हर क्रेडिट की अपनी कॉन्फ़िगरेशन हो सकती है।
4

Configure Credit Settings

प्रत्येक संलग्न क्रेडिट के लिए, निम्न कॉन्फ़िगर करें:
Credits issued per billing cycle
number
आवश्यक
ग्राहक को प्रत्येक बिलिंग अवधि में कितने क्रेडिट दिए जाते हैं।
Low Balance Threshold
number
जब क्रेडिट इस मात्रा से नीचे गिर जाएं तो सूचित करें। ग्राहकों को खत्म होने से पहले चेतावनी देने के लिए उपयोगी।
Credits During Free Trial
number
ट्रायल अवधि के लिए अलग क्रेडिट राशि सेट करें। यदि Expire trial credits after trial ends सक्षम हो, तो ट्रायल भुगतान सब्सक्रिप्शन में परिवर्तित होने पर अप्रयुक्त ट्रायल क्रेडिट वापस ले लिए जाते हैं।
Allow Proration
boolean
जब ग्राहक अपने सब्सक्रिप्शन प्लान को अपग्रेड या डाउनग्रेड करता है, तो बचे हुए क्रेडिट्स को प्रोरटेट करें।
Import Default Credit Settings
boolean
क्रेडिट अधिकार के डिफ़ॉल्ट रोलओवर, ओवरएज, और एक्सपायरी सेटिंग्स का उपयोग करें। इसे बंद करके विशेष रूप से इस उत्पाद के लिए सेटिंग्स कस्टमाइज़ करें।
Credit configuration form with billing cycle, trial, and proration settings
5

Review and Add

क्लिक करके संलग्न क्रेडिट की समीक्षा करें, जिसमें नाम, मात्रा, और समाप्ति दिखाई देती है। पुष्टि के लिए Add to Subscription पर क्लिक करें।
Add Credits panel showing selected credit with details

एक-समय भुगतान उत्पाद

एक-समय भुगतान के लिए, क्रेडिट खरीद के समय केवल एक बार जारी होते हैं।
1

Create a One-Time Product

Single Payment मूल्य निर्धारण प्रकार के साथ एक उत्पाद बनाएं।
Product pricing section with Single Payment selected
2

Attach Credits

Entitlements सेक्शन खोलें और क्रेडिट जोड़ें। खरीद के समय जारी किए जाने वाले क्रेडिट की संख्या (कुल एक-समय अनुदान) को कॉन्फ़िगर करें।
एक-समय क्रेडिट उत्पाद क्रेडिट टॉप-अप पैक, प्रचारात्मक बंडल, या प्रीपेड क्रेडिट खरीद के लिए आदर्श हैं।

उपयोग-आधारित बिलिंग उत्पाद

उपयोग-आधारित उत्पादों के लिए, क्रेडिट मीटरों से जुड़े होते हैं और रियल-टाइम उपभोग घटनाओं के आधार पर स्वचालित रूप से घटते हैं।
1

Create a Usage-Based Product

मूल्य निर्धारण प्रकार के रूप में Usage Based Billing चुनें। बेस प्राइस और बिलिंग फ्रिक्वेंसी कॉन्फ़िगर करें।
Usage Based Billing pricing configuration
2

Add a Meter

Select meter सेक्शन में + बटन पर क्लिक करके मीटर जोड़ें। एक सब्सक्रिप्शन में अधिकतम 3 मीटर हो सकते हैं।
Select Meter panel showing free threshold and credit toggle
3

Enable Credit Billing on the Meter

Bill usage in Credits को टॉगल करें ताकि मीटर में क्रेडिट संलग्न हो सके। ड्रॉपडाउन से क्रेडिट अधिकार चुनें।
Free Threshold
number
आवश्यक
उस यूनिट की संख्या जो क्रेडिट कटने से पहले मुफ्त होती है।
Bill usage in Credits
boolean
सक्षम होने पर, मीटर उपयोग ग्राहक के क्रेडिट बैलेंस से घटते हैं बजाय प्रति-यूनिट शुल्क के।
Meter units per credit
number
आवश्यक
उस उपयोग यूनिट की संख्या जिनके लिए 1 क्रेडिट घटा जाता है। उदाहरण के लिए, यदि 1000 सेट किया गया है, तो 1,000 API कॉल्स 1 क्रेडिट का उपभोग करते हैं।
Meter configuration with credit selection and meter units per credit
4

Configure Credit Issuance

जारी किए गए क्रेडिट की संख्या सेट करें और इच्छानुसार इस उत्पाद के लिए क्रेडिट सेटिंग्स अनुकूलित करें।
Credit configuration for UBB product
5

Verify Attachment

एक बार कॉन्फ़िगर होने पर, मीटर संलग्न क्रेडिट का नाम, यूनिट कीमत, और मुफ्त थ्रेशोल्ड दिखाता है।
Configured meter showing credit attachment details
जब क्रेडिट मीटरों से लिंक होते हैं, तो सिस्टम स्वचालित रूप से इनजेस्ट किए गए उपयोग घटनाओं के आधार पर क्रेडिट घटाता है। एक बैकग्राउंड वर्कर हर मिनट घटनाओं को प्रोसेस करता है, मीटर की कॉन्फ़िगरेशन के अनुसार उन्हें समेकित करता है, और ग्राहक के सबसे पुराने गैर-समाप्त अनुदानों से FIFO (पहले अंदर, पहले बाहर) से कटौती करता है।

क्रेडिट सेटिंग्स

रोलओवर

रोलओवर अप्रयुक्त क्रेडिट को अगले बिलिंग चक्र में एक्सपायर होने के बजाय आगे बढ़ने की अनुमति देता है।
सेटिंगविवरण
Rollover Enabledअप्रयुक्त क्रेडिट आगे बढ़ने की अनुमति देने वाला टॉगल
Max Rollover Percentageकितना आगे बढ़ेगा उसका सीमा (0–100%)। 50% पर केवल आधा क्रेडिट रोल ओवर होता है
Rollover Timeframeरोल-ओवर किए गए क्रेडिट कितने समय तक वैध रहते हैं (दिन, सप्ताह, महीना, वर्ष)
Max Rollover Countक्रेडिट को लगातार कितनी बार रोल-ओवर किया जा सकता है। इस सीमा के बाद शेष क्रेडिट जब्त हो जाते हैं
उदाहरण: किसी ग्राहक के चक्र के अंत में 200 अप्रयुक्त क्रेडिट हैं। 75% रोलओवर के साथ, 150 क्रेडिट आगे बढ़ते हैं और 50 जब्त हो जाते हैं।

ओवरएज

ओवरएज यह नियंत्रित करता है कि जब ग्राहक का क्रेडिट बैलेंस चक्र के बीच में शून्य तक पहुँचता है तब क्या होता है।
सेटिंगविवरण
Allow Overageग्राहक को क्रेडिट बैलेंस से आगे सेवा उपयोग करने की अनुमति देने वाला टॉगल
Overage Limitग्राहक बैलेंस से आगे कितने क्रेडिट्स का उपयोग कर सकते हैं
Price Per Unitओवरएज के रूप में उपभोग किए गए प्रत्येक अतिरिक्त क्रेडिट की लागत (मुद्रा के साथ)
Overage Behaviorबिलिंग चक्र के अंत में ओवरएज को कैसे संभाला जाता है (नीचे देखें)
ओवरएज व्यवहार विकल्प:
व्यवहारविवरण
Forgive overage at resetक्रेडिट सीमा से आगे उपयोग ट्रैक किया जाता है लेकिन बिल नहीं किया जाता। बैलेंस प्रत्येक चक्र में रीसेट होता है
Bill overage at billingक्रेडिट सीमा से आगे उपयोग अगली इनवॉइस पर चार्ज किया जाता है, फिर बैलेंस रीसेट होता है
Carry over deficitओवरएज अगले चक्र में नकारात्मक बैलेंस के रूप में आगे बढ़ता है
Carry over deficit (auto-repay)घाटा आगे बढ़ता है और अगले चक्र में नए क्रेडिट से स्वतः चुकाया जाता है
जब ओवरएज अक्षम होता है, तो ग्राहक का क्रेडिट बैलेंस शून्य पर पहुँचने पर सेवा का उपयोग जारी नहीं रह सकता। आपके बिलिंग मॉडल के अनुसार ओवरएज व्यवहार चुनें—Forgive at reset डिफ़ॉल्ट और सबसे सरल विकल्प है।

एक्सपायरी

सेटिंगविवरण
Credit Expiryनिर्गमन के बाद क्रेडिट के एक्सपायर होने की अवधि (7, 30, 60, 90, कस्टम दिन, या कभी नहीं)
Trial Credits Expire After Trialक्या ट्रायल-विशिष्ट क्रेडिट ट्रायल अवधि समाप्त होने पर एक्सपायर होते हैं
एक्सपायर हो चुके क्रेडिट एक CreditExpired लेज़र एंट्री बनाते हैं। यदि रोलओवर सक्षम है, तो एक्सपायरी से पहले रोलओवर प्रतिशत लागू होता है, और केवल शेष हिस्सा समाप्त होता है।

क्रेडिट के साथ उपयोग बिलिंग

जब क्रेडिट उपयोग मीटरों से जुड़े होते हैं, तो सिस्टम एक शक्तिशाली उपभोग-आधारित बिलिंग मॉडल बनाता है। ग्राहकों को क्रेडिट आवंटन मिलता है, और उपयोग घटनाएं स्वचालित रूप से उनके बैलेंस से घटती हैं।
Usage Billing dashboard showing events table with credits consumed

मीटर-आधारित क्रेडिट कटौती कैसे काम करती है

  1. आपका एप्लिकेशन उपयोग घटनाएं भेजता है - प्रत्येक घटना में ग्राहक आईडी, घटना नाम, और मेटाडेटा शामिल होता है
  2. मीटर घटनाओं को समेकित करते हैं - Count, Sum, Max, Last, या Unique Count संक्षेप का उपयोग करते हुए
  3. क्रेडिट स्वचालित रूप से घटाए जाते हैं - एक बैकग्राउंड वर्कर हर मिनट घटनाओं को प्रोसेस करता है, मीटर यूनिट्स को आपकी कॉन्फ़िगर दर से क्रेडिट में परिवर्तित करता है, और FIFO क्रम (सबसे पुराने अनुदान पहले) का उपयोग करते हुए ग्राहक के बैलेंस से घटाता है
  4. ओवरएज ट्रैक किया जाता है - यदि क्रेडिट बैलेंस शून्य तक पहुँचता है और ओवरएज सक्षम है, तो सिस्टम साइकिल के अंत में बिलिंग के लिए ओवरएज उपयोग को ट्रैक करता है

मीटर पैनल

Usage Billing डैशबोर्ड में एक Meters पैनल शामिल है जो सभी परिभाषित मीटर को उनके संक्षेप प्रकार के साथ सूचीबद्ध करता है:
संक्षेपविवरणउदाहरण
Countघटनाओं की कुल संख्याAPI कॉल
Sumएक मान फ़ील्ड का योगकुल बाइट्स ट्रांसफर किए गए
Maxरिकॉर्ड किया गया सबसे अधिक मानपीक concurrent उपयोगकर्ता
Lastसबसे हाल का मानवर्तमान उपयोग की गई स्टोरेज
Unique Countअलग-अलग मानों की गिनतीविशिष्ट सक्रिय उपयोगकर्ता

ग्राहक अनुभव

चेकआउट

जब कोई ग्राहक संलग्न क्रेडिट वाले उत्पाद को खरीदता है, तो चेकआउट पेज उत्पाद प्रस्ताव के हिस्से के रूप में शामिल क्रेडिट दिखाता है।
Checkout page showing product with included API call credits
क्रेडिट उत्पाद विवरण के नीचे एक Includes सेक्शन में दिखाई देते हैं, जिसमें क्रेडिट मात्रा और प्रकार (उदा., “$1000 API calls”) दिखाया जाता है।

ग्राहक पोर्टल

ग्राहक अपने क्रेडिट बैलेंस को ग्राहक पोर्टल के Credits सेक्शन के तहत देख और प्रबंधित कर सकते हैं।
Customer Portal credits view with balance and transaction history
पोर्टल निम्न दिखाता है:
  • Available Balance - वर्तमान क्रेडिट बैलेंस प्रमुख रूप से प्रदर्शित
  • Credit Tabs - विभिन्न क्रेडिट प्रकारों (उदा., “OpenAI Credits”, “Usage Tokens”) के बीच स्विच करें
  • Recent Transactions - दिनांक, लेन-देन आईडी, प्रकार, राशि, और रनिंग बैलेंस सहित पूर्ण इतिहास
ग्राहकों को दिखाए जाने वाले लेन-देन प्रकार शामिल हैं:
प्रकारविवरणराशि
Credits with Subscriptionसब्सक्रिप्शन खरीद/नवीनीकरण के साथ निर्गत क्रेडिटहरा (+)
One-Time Creditsएक-समय खरीद या मैन्युअल अनुदान से क्रेडिटहरा (+)
Usage Deductionसेवा उपयोग के माध्यम से खपत किए गए क्रेडिटलाल (-)
Overageक्रेडिट बैलेंस से अधिक उपयोगलाल (-)

सब्सक्रिप्शन विवरण

सब्सक्रिप्शन विवरण पृष्ठ अन्य प्लान जानकारी के साथ क्रेडिट अधिकार दिखाता है।
Subscription details page showing entitlements and usage history
प्रदर्शित प्रमुख जानकारी:
  • प्रत्येक बिलिंग चक्र के लिए क्रेडिट आवंटन (उदा., “प्रत्येक चक्र में 1000 क्रेडिट”)
  • शेष बैलेंस (उदा., “7500 क्रेडिट शेष”)
  • अगले क्रेडिट निर्गमन के लिए नवीनीकरण तिथि
  • मीटर-स्तर ब्रेकडाउन के साथ उपयोग इतिहास टैब जिसमें उपयोग किए गए यूनिट, थ्रेशोल्ड, यूनिट कीमतें, और कुल लागत दिखती हैं

लेन-देन विवरण

भुगतान लेन-देन पृष्ठों में एक Entitlements सेक्शन शामिल होता है जो भुगतान के साथ वितरित किए गए सभी अधिकारों को दिखाता है, जिसमें क्रेडिट भी शामिल हैं।
Transaction details page showing credit entitlements

क्रेडिट प्रबंधन

डैशबोर्ड दृश्य

क्रेडिट अधिकार सूची

Products → Credits में अपने सभी क्रेडिट अधिकार देखें। तालिका क्रेडिट नाम, एक्सपायरी सेटिंग्स दिखाती है और संपादन या संग्रहण के लिए त्वरित क्रियाएं प्रदान करती है।
Credits listing page in the Products section

ग्राहक क्रेडिट विवरण

Customers → [Customer Name] → Credits से किसी विशिष्ट ग्राहक के क्रेडिट बैलेंस और लेन-देन इतिहास को देखें।
Customer details page with Credits tab showing balance and transactions
ग्राहक क्रेडिट दृश्य में शामिल हैं:
  • Credit Selector - विभिन्न क्रेडिट अधिकारों के बीच स्विच करें
  • Available Balance - बड़े, प्रमुख प्रदर्शन में वर्तमान बैलेंस
  • Apply Credit/Debit - ग्राहक के बैलेंस को मैन्युअली समायोजित करने के लिए बटन
  • Recent Transactions - दिनांक, लेन-देन आईडी, प्रकार, राशि, और रनिंग बैलेंस के साथ पूर्ण लेज़र

मैन्युअल समायोजन

आप डैशबोर्ड से सीधे ग्राहक के बैलेंस में मैन्युअल रूप से क्रेडिट या डेबिट कर सकते हैं:
1

Navigate to Customer

Customers पर जाएं और ग्राहक चुनें।
2

Open Credits Tab

Credits टैब पर क्लिक करें और वॉलेट सेलेक्टर से उपयुक्त क्रेडिट अधिकार चुनें।
3

Apply Credit or Debit

Apply Credit/Debit पर क्लिक करके समायोजन इंटरफ़ेस खोलें।
Transaction Type
string
आवश्यक
Credit चुनें क्रेडिट जोड़ने के लिए या Debit चुनें ग्राहक बैलेंस से क्रेडिट हटाने के लिए।
Amount
number
आवश्यक
जोड़ने या हटाने के लिए क्रेडिट की संख्या।
Reason
string
समायोजन के लिए वैकल्पिक व्याख्या (उदा., “सेवा मुआवज़ा”, “प्रोमोशनल बोनस”)।
4

Confirm

समायोजन की समीक्षा करें और लागू करें। परिवर्तन तुरंत ग्राहक के बैलेंस में परिलक्षित होता है और क्रेडिट लेज़र में रिकॉर्ड होता है।
मैन्युअल समायोजन एक ManualAdjustment लेज़र एंट्री बनाते हैं जिसमें पूर्ण ऑडिट ट्रेल होता है।

क्रेडिट लेज़र

हर क्रेडिट ऑपरेशन क्रेडिट लेज़र में रिकॉर्ड होता है, जो पूर्ण ऑडिट ट्रेल प्रदान करता है:
लेन-देन प्रकारविवरण
Credit Addedक्रेडिट प्रदान किए गए (सब्सक्रिप्शन, एक-समय, या API)
Credit Deductedउपयोग या मैन्युअल डेबिट के माध्यम से खपत किए गए क्रेडिट
Credit Expiredरोलओवर के बिना एक्सपायर हुए क्रेडिट
Credit Rolled Overअगले अवधि में आगे बढ़ाए गए क्रेडिट
Rollover Forfeitedअधिकतम रोलओवर गिनती पहुंचने पर जब्त किए गए रोल्ड क्रेडिट
Overage Chargedओवरएज सक्षम होने पर क्रेडिट बैलेंस से आगे उपयोग
Auto Top-Upकम बैलेंस पर स्वचालित क्रेडिट पूर्ति
Manual Adjustmentव्यापारी द्वारा मैन्युअल रूप से लागू क्रेडिट या डेबिट
Refundक्रेडिट रिफंड किए गए
हर लेज़र एंट्री लेन-देन से पहले और बाद का बैलेंस, ओवरएज से पहले और बाद, एक वर्णन, और स्रोत (भुगतान, सब्सक्रिप्शन, आदि) का संदर्भ रिकॉर्ड करती है।

वेबहुक

Credit-Based Billing प्रत्येक क्रेडिट जीवनचक्र परिवर्तन के लिए वेबहुक घटनाएं फायर करता है। इनका उपयोग अपने एप्लिकेशन को क्रेडिट बैलेंस के साथ सिंक में रखने, सूचनाएं ट्रिगर करने, या कस्टम बिलिंग वर्कफ़्लो बनाने के लिए करें।
घटनाविवरण
credit.addedग्राहक को क्रेडिट प्रदान किए गए
credit.deductedउपयोग या मैन्युअल डेबिट के माध्यम से क्रेडिट घटे
credit.expiredअप्रयुक्त क्रेडिट एक्सपायर हुए
credit.rolled_overनए अनुदान के लिए क्रेडिट आगे बढ़ाए गए
credit.rollover_forfeitedअधिकतम रोलओवर गिनती पर क्रेडिट जब्त हुए
credit.overage_chargedओवरएज चार्ज लागू किए गए
credit.manual_adjustmentमैन्युअल क्रेडिट/डेबिट समायोजन किया गया
credit.balance_lowबैलेंस ने कॉन्फ़िगर किए गए थ्रेशोल्ड के नीचे गिरा
सभी लेज़र घटनाएं (credit.added से credit.manual_adjustment तक) पूर्ण CreditLedgerEntry पेलोड शामिल करती हैं जिसमें पहले/बाद में बैलेंस, ओवरएज पहले/बाद, और स्रोत संदर्भ होता है। credit.balance_low घटना में थ्रेशोल्ड कॉन्फ़िगरेशन और वर्तमान बैलेंस शामिल होता है।

Credit Webhook Payloads

सभी क्रेडिट वेबहुक घटनाओं के लिए पूर्ण पेलोड स्कीमा, फ़ील्ड विवरण, और एकीकरण उदाहरण देखें।

API प्रबंधन

API का उपयोग करके रोलओवर, ओवरएज, और एक्सपायरी सेटिंग्स पर पूर्ण नियंत्रण के साथ प्रोग्रामेटिकली क्रेडिट अधिकार बनाएं।
खरीदारी की आवश्यकता के बिना सीधे ग्राहक के बैलेंस को क्रेडिट दें, या बिलिंग समायोजन के लिए मैन्युअल डेबिट एंट्री बनाएं।

Create Ledger Entry

ग्राहक के बैलेंस में क्रेडिट या डेबिट करें पूर्ण ऑडिट ट्रेल और आइडेम्पोटेंसी समर्थन के साथ।

एकीकरण उदाहरण

चेकआउट के दौरान सब्सक्रिप्शन उत्पाद से क्रेडिट संलग्न करें:
const session = await client.checkoutSessions.create({
  product_cart: [
    {
      product_id: 'prod_ai_pro_plan',
      quantity: 1,
    }
  ],
  customer: { email: 'customer@example.com' },
  return_url: 'https://yourapp.com/success'
});
उपयोग घटनाएं भेजें जो स्वचालित रूप से क्रेडिट घटाती हैं:
await fetch('https://api.dodopayments.com/events/ingest', {
  method: 'POST',
  headers: {
    'Authorization': `Bearer ${process.env.DODO_API_KEY}`,
    'Content-Type': 'application/json'
  },
  body: JSON.stringify({
    events: [{
      event_id: `gen_${Date.now()}`,
      customer_id: 'cus_abc123',
      event_name: 'ai.generation',
      timestamp: new Date().toISOString(),
      metadata: { model: 'gpt-4', tokens: 1500 }
    }]
  })
});

वास्तविक दुनिया के उदाहरण

मूल्य संरचना:
प्लानमूल्यक्रेडिट/महीनाओवरएज
Starter$29/mo10,000 tokens$0.003/token
Pro$99/mo100,000 tokens$0.002/token
Enterprise$499/mo1,000,000 tokens$0.001/token
कॉन्फ़िगरेशन:
  • क्रेडिट प्रकार: Custom Unit (“AI Tokens”)
  • प्रिसीजन: 0 (पूर्ण टोकन)
  • रोलओवर: अधिकतम 25%, 1 महीने का टाइमफ़्रेम
  • ओवरएज: सक्षम, बिलिंग पर ओवरएज बिल करें
  • मीटर: ai.generation Sum संक्षेप के साथ tokens फ़ील्ड पर
मूल्य संरचना:
प्लानमूल्यक्रेडिट/महीनाओवरएज
Free$0/mo1,000 callsBlocked
Developer$19/mo50,000 calls$0.001/call
Business$99/mo500,000 calls$0.0005/call
कॉन्फ़िगरेशन:
  • क्रेडिट प्रकार: Custom Unit (“API Calls”)
  • प्रिसीजन: 0 (पूर्ण कॉल)
  • रोलओवर: अक्षम
  • ओवरएज: Developer+ योजनाओं को ओवरएज की अनुमति (reset पर माफ करें), Free योजना में ओवरएज अक्षम
  • मीटर: api.request Count संक्षेप के साथ
मूल्य संरचना:
प्लानमूल्यक्रेडिट/महीनाओवरएज
Personal$9/mo100 GB-hours$0.05/GB-hour
Team$49/mo1,000 GB-hours$0.03/GB-hour
कॉन्फ़िगरेशन:
  • क्रेडिट प्रकार: Custom Unit (“GB-hours”)
  • प्रिसीजन: 2 (दो दशमलव स्थान)
  • रोलओवर: अधिकतम 50%, एक बार आगे बढ़ता है
  • ओवरएज: सक्षम, 200% सीमा के साथ
  • मीटर: storage.usage Sum संक्षेप के साथ

सर्वोत्तम अभ्यास

  • सरल से शुरू करें: एक ही क्रेडिट प्रकार और कोई रोलओवर न रखें। ग्राहक प्रतिक्रिया और उपयोग पैटर्न के आधार पर जटिलता जोड़ें।
  • स्पष्ट अपेक्षाएं सेट करें: अपने उत्पाद पृष्ठों और ग्राहक पोर्टल में क्रेडिट आवंटन, शेष बैलेंस, और ओवरएज मूल्य निर्धारण स्पष्ट रूप से दिखाएं।
  • अर्थपूर्ण यूनिट का उपयोग करें: क्रेडिट्स का नाम उनके प्रतिनिधित्व के अनुसार रखें (उदा., “API Calls”, “AI Tokens”) बजाय सामान्य शब्दों के। इससे ग्राहक मूल्य समझते हैं।
  • एक्सपायरी को विचारपूर्वक कॉन्फ़िगर करें: छोटी एक्सपायरी विंडो (7 दिन) तात्कालिकता पैदा करती हैं लेकिन ग्राहक को निराश कर सकती हैं। अधिकांश SaaS उत्पादों के लिए लंबी विंडो (30–90 दिन) अधिक ग्राहक-मित्रता प्रदान करती हैं।
  • निम्न बैलेंस की निगरानी रखें: ओवरएज शुल्क के आश्चर्य को कम करने के लिए ग्राहकों को खत्म होने से पहले अलर्ट करने के लिए निम्न बैलेंस थ्रेशोल्ड सेट करें।
  • टेस्ट मोड में परीक्षण करें: क्रेडिट बनाएं, उन्हें परीक्षण उत्पादों से संलग्न करें, और लाइव होने से पहले पूर्ण खरीद → उपयोग → कटौती → एक्सपायरी चक्र का अनुकरण करें।
Credit-Based Billing सभी अन्य Dodo Payments सुविधाओं के साथ सहज रूप से काम करता है—ट्राइल के साथ सब्सक्रिप्शन, प्रोरेशन के साथ प्लान परिवर्तन, और ग्राहक पोर्टल। एक बुनियादी सेटअप से शुरू करें और जैसे-जैसे आपका मूल्य निर्धारण मॉडल विकसित होता है, विस्तार करें।
Send usage events that deduct credits automatically:
await fetch('https://api.dodopayments.com/events/ingest', {
  method: 'POST',
  headers: {
    'Authorization': `Bearer ${process.env.DODO_API_KEY}`,
    'Content-Type': 'application/json'
  },
  body: JSON.stringify({
    events: [{
      event_id: `gen_${Date.now()}`,
      customer_id: 'cus_abc123',
      event_name: 'ai.generation',
      timestamp: new Date().toISOString(),
      metadata: { model: 'gpt-4', tokens: 1500 }
    }]
  })
});

Real-World Examples

Pricing Structure:
PlanPriceCredits/MonthOverage
Starter$29/mo10,000 tokens$0.003/token
Pro$99/mo100,000 tokens$0.002/token
Enterprise$499/mo1,000,000 tokens$0.001/token
Configuration:
  • Credit Type: Custom Unit (“AI Tokens”)
  • Precision: 0 (whole tokens)
  • Rollover: 25% max, 1-month timeframe
  • Overage: Enabled, bill overage at billing
  • Meter: ai.generation with Sum aggregation on tokens field
Pricing Structure:
PlanPriceCredits/MonthOverage
Free$0/mo1,000 callsBlocked
Developer$19/mo50,000 calls$0.001/call
Business$99/mo500,000 calls$0.0005/call
Configuration:
  • Credit Type: Custom Unit (“API Calls”)
  • Precision: 0 (whole calls)
  • Rollover: Disabled
  • Overage: Developer+ plans allow overage (forgive at reset), Free plan disables overage
  • Meter: api.request with Count aggregation
Pricing Structure:
PlanPriceCredits/MonthOverage
Personal$9/mo100 GB-hours$0.05/GB-hour
Team$49/mo1,000 GB-hours$0.03/GB-hour
Configuration:
  • Credit Type: Custom Unit (“GB-hours”)
  • Precision: 2 (two decimal places)
  • Rollover: 50% max, carries over once
  • Overage: Enabled with 200% limit
  • Meter: storage.usage with Sum aggregation

Best Practices

  • Start simple: Begin with a single credit type and no rollover. Add complexity based on customer feedback and usage patterns.
  • Set clear expectations: Display credit allocations, remaining balances, and overage pricing prominently in your product pages and customer portal.
  • Use meaningful units: Name credits after what they represent (e.g., “API Calls”, “AI Tokens”) rather than generic terms. This helps customers understand value.
  • Configure expiry thoughtfully: Short expiry windows (7 days) drive urgency but may frustrate customers. Longer windows (30–90 days) are more customer-friendly for most SaaS products.
  • Monitor low balances: Set low balance thresholds to alert customers before they run out, reducing surprise overage charges.
  • Test in test mode: Create credits, attach them to test products, and simulate the full purchase → usage → deduction → expiration cycle before going live.
Credit-Based Billing works seamlessly with all other Dodo Payments features - subscriptions with trials, plan changes with proration, and the customer portal. Start with a basic setup and expand as your pricing model evolves.