कच्चे उपयोग घटनाओं को बिल योग्य मात्राओं में परिवर्तित करें, समेकन और फ़िल्टरिंग के साथ।
Meters कच्ची घटनाओं को बिल योग्य मात्राओं में बदलते हैं। वे घटनाओं को फ़िल्टर करते हैं और प्रति ग्राहक उपयोग की गणना करने के लिए aggregation functions (Count, Sum, Max, Last) लागू करते हैं।
Invoices और reports के लिए unit label। उदाहरण: calls, tokens, GB, hours।
3
Filtering (Optional)
उन घटनाओं को फ़िल्टर करने के लिए शर्तें जोड़ें जिन्हें गिना जाएगा:
AND लॉजिक: सभी शर्तें मेल खानी चाहिए
OR लॉजिक: कोई भी शर्त मेल खा सकती है
उपलब्ध comparators: equals, not equals, greater than, greater than or equals, less than, less than or equals, contains, does not contain।Filtering enable करें, अपना logic चुनें, फिर property key, comparator और value के साथ conditions जोड़ें।
4
Create
अपने configuration की समीक्षा करें और Create Meter पर क्लिक करें।
डिफ़ॉल्ट रूप से, meters ग्राहकों से dollars (या आपके configured currency) में प्रति-unit शुल्क लेते हैं। इसके बजाय, आप meter को ग्राहक के credit balance से कटौती करने के लिए configure कर सकते हैं, ताकि usage से monetary charge उत्पन्न होने के बजाय credits खर्च हों।
Credit-based deduction के लिए उसी product से जुड़ा हुआ Credit Entitlement आवश्यक है। पहले credit entitlement बनाएँ, फिर उसे meter से link करें।
सबसे पहले, Products → Credits में credit entitlement बनाएँ। unit (जैसे, “API Calls”, “Tokens”), precision और lifecycle settings (expiry, rollover, overage) निर्धारित करें।विस्तृत निर्देशों के लिए Credit-Based Billing guide देखें।
2
Create or Edit a Usage-Based Product
अपने उपयोग-आधारित उत्पाद पर जाएं और Meter कॉन्फ़िगरेशन सेक्शन खोलें।
3
Add a Meter
मीटर संलग्न करने के लिए + बटन क्लिक करें। जैसा कि हमेशा होता है, इवेंट का नाम, समेकन प्रकार और मापन इकाई कॉन्फ़िगर करें।
4
Enable 'Bill Usage in Credits'
Credit settings दिखाने के लिए meter configuration में Bill usage in Credits को on करें:
Toggle 'Bill usage in Credits' to switch from currency-based to credit-based deduction.
1 क्रेडिट घटाने के लिए आवश्यक उपयोग इकाइयों की संख्या। उदाहरण के लिए:
1 = प्रत्येक मीटर इवेंट 1 क्रेडिट घटाता है
100 = 100 मीटर इवेंट 1 क्रेडिट घटाते हैं
1000 = 1,000 API कॉल 1 क्रेडिट का उपभोग करते हैं
5
Free Threshold and Credits
Free Threshold उन meters पर लागू होता है जिनका billing money में होता है, credits में billed meters पर नहीं। जब कोई meter credits में bill करता है, तो प्रत्येक unit credit deduction में गिनी जाती है।Example: meter-units-per-credit 1 होने पर, 2,500 API calls करने वाले ग्राहक से 2,500 credits काटे जाते हैं।
एक बार कॉन्फ़िगर होने पर, कटौती पाइपलाइन स्वतः चलती है:
Events arrive — आपका application Event Ingestion API के माध्यम से usage events भेजता है।
Meter aggregates — events को आपके meter configuration (Count, Sum, Max, Last) के अनुसार aggregate किया जाता है।
Background worker processes — हर मिनट, एक worker पिछले checkpoint के बाद से प्राप्त नई events fetch करता है।
Credits are deducted — Aggregated usage को meter_units_per_credit rate का उपयोग करके credits में बदला जाता है और FIFO ordering (सबसे पहले समाप्त होने वाले grants पहले consume होते हैं) के अनुसार काटा जाता है।
Overage tracked — यदि balance शून्य हो जाता है, तो आगे का usage overage के रूप में record किया जाता है और configured behavior (reset पर forgiven, next invoice पर billed, या deficit के रूप में carried forward) के अनुसार संभाला जाता है। Dodo Payments balance समाप्त होने पर usage को block नहीं करता। शून्य balance पर access रोकने के लिए अपने application में balance check करें।
Credit deduction asynchronous रूप से (हर ~1 मिनट में) चलता है। Event ingestion और balance deduction के बीच थोड़ी देरी हो सकती है। इस देरी को संभालने के लिए अपना application design करें और individual requests पर access control के लिए real-time balance checks पर निर्भर न रहें।
आप एक ही product पर कई meters को उसी credit entitlement से link कर सकते हैं। सभी meters एक shared balance से कटौती करते हैं।Example: दो meters वाला एक AI platform:
text.generation — 1,000 tokens पर 1 credit
image.generation — प्रति image 10 credits
दोनों एक ही “AI Credits” पूल से घटाते हैं। ग्राहक अपने पोर्टल में एक एकीकृत बैलेंस देखते हैं।
विभिन्न मीटरों में meter_units_per_credit दरों का उपयोग करके सापेक्ष लागत व्यक्त करें। महंगे ऑपरेशन (इमेज जनरेशन) सस्ते ऑपरेशन (टेक्स्ट कम्प्लीशन) की तुलना में प्रति क्रेडिट कम मीटर यूनिट लेते हैं।
List Customer Ledger
एक ग्राहक के लिए पूर्ण क्रेडिट कटौती इतिहास देखें।
Get Customer Balance
API के माध्यम से ग्राहक का वर्तमान क्रेडिट बैलेंस जांचें।