ما هو نظام الفوترة القائم على الائتمان؟
نظام الفوترة القائم على الائتمان يوفر لك نظامًا مرنًا لإصدار استحقاقات الأرصدة للعملاء كجزء من منتجاتك. بدلاً من الشحن لكل استخدام أو تقييد الوصول من خلال العلامات المميزة، تقوم بتخصيص مجموعة من الأرصدة التي يمكن للعملاء استهلاكها أثناء استخدام خدمتك. تناسب الأرصدة في الحالات التالية:- منصات الذكاء الاصطناعي وLLM: منح الرموز أو أرصدة التوليد لكل خطة
- خدمات API: تخصيص أرصدة مكالمات API مع تسعير التجاوز
- منصات البنية التحتية: إصدار ساعات حسابية أو أرصدة تخزين
- خدمات الاتصال: توفير أرصدة الرسائل أو الدقائق لكل اشتراك
- SaaS مع مستويات الاستهلاك: جمع الاستهلاك المدرج في مجموعات الأرصدة

Credits appear as entitlements on your products and show in checkout, customer portal, and subscription details.
المفاهيم الأساسية
أنواع الأرصدة
عند إنشاء ائتمان، تختار بين نوعين:- Custom Unit
- Fiat Credits
دورة حياة الأرصدة
تتبع الأرصدة دورة حياة واضحة من الإصدار إلى الاستهلاك:Credits Issued
Credits Consumed
Credits Expire or Roll Over
Overage Handling
مصادر المنح
يمكن منح الأرصدة من مصادر متعددة:إنشاء أرصدة
أنشئ استحقاقات الأرصدة في قسم المنتجات → الأرصدة في لوحة التحكم الخاصة بك. يُعرّف كل رصيد الوحدة، الدقة، قواعد انتهاء الصلاحية، وسلوك دورة الحياة.
The Credits tab under Products shows all your credit entitlements.
Navigate to Credits
Configure Basic Information

The credit creation form with all configuration sections.
Set General Settings
- الوحدة المخصصة - تحديد المقياس الخاص بك (رموز، مكالمات API، ساعات حساب). يتطلب اسم الوحدة (مثل، “رموز المنصة”) وإعداد الدقة.
- أرصدة العملة - تمثل الأرصدة قيمة نقدية فعلية. يتطلب اختيار وحدة العملة (USD، EUR، GBP، INR، إلخ).
0- الأعداد الصحيحة (الأفضل للعناصر المعدودة مثل مكالمات API)1- منزلة عشرية واحدة (0.0)2- منزلتان عشريتان (0.00) - الافتراضي3- ثلاث منازل عشرية (0.000)
- 7 أيام، 30 يومًا (افتراضي)، 60 يومًا، 90 يومًا، مخصص، أو أبدًا
Configure Subscription Settings (Optional)
- نسبة الترحيل القصوى (0–100%) - الحد من مقدار الترحيل
- إطار زمني للترحيل - مدة صلاحية الأرصدة المرحلة (مثل، 1 شهر)
- عدد مرات الترحيل الأقصى - الحد الأقصى للترحيلات المتتالية قبل فقدان الأرصدة
- حد التجاوز - الحد الأقصى للأرصدة التي يمكن للعملاء استهلاكها بالإضافة إلى رصيدهم
- السعر لكل وحدة - تكلفة الرصيد الإضافي عندما يكون التجاوز ممكنًا (مع محدد العملة)
- اعفاء التجاوز عند إعادة التعيين (افتراضي) - يتم تتبع الاستخدام الذي يتجاوز حد الائتمان ولكن ليس مفوترًا. يتم إعادة تعيين الرصيد كل دورة.
- فوترة التجاوز في الفوترة - يتم شحن الاستخدام الذي يتجاوز حد الائتمان في الفاتورة القادمة، ثم يتم إعادة تعيين الرصيد.
- ترحيل العجز - يتم ترحيل الاستخدام الذي يتجاوز حد الائتمان كرصيد سلبي إلى الدورة التالية.
- ترحيل العجز (سداد تلقائي) - يتم ترحيل العجز إلى الأمام ويتم سداده تلقائيًا من الأرصدة الجديدة في الدورة القادمة.
Create Credit
إرفاق الأرصدة بالمنتجات
يتم إرفاق النقاط بالمنتجات كـ حقوق في عملية إنشاء أو تحرير المنتج. يمكنك إرفاق ما يصل إلى 5 نقاط لكل منتج. تعمل النقاط مع جميع أنواع التسعير الثلاثة.منتجات الاشتراك
بالنسبة للاشتراكات، تُصدر الأرصدة لكل دورة فوترة ويمكن إعدادها بالبرورطة، وأرصدة التجربة، وإعدادات الدورة المحددة.Create or Edit a Subscription Product
Open Entitlements Section

The Entitlements section in the product form with Credits, License Key, and Digital Product Delivery options.
Select Credits to Attach

The Add Credits panel lets you select existing credits or create new ones.
Configure Credit Settings

Credit configuration showing per-cycle amount, trial credits, proration, and custom settings.
Review and Add

Review attached credits before adding them to the subscription.
منتجات الدفع لمرة واحدة
بالنسبة للمدفوعات لمرة واحدة، تُصدر الأرصدة مرة واحدة في وقت الشراء.Create a One-Time Product

Single Payment pricing selected for a one-time credit product.
Attach Credits
منتجات الفوترة القائمة على الاستخدام
بالنسبة للمنتجات القائمة على الاستخدام، ترتبط الأرصدة بـ عدادات وتُخصم تلقائيًا بناءً على أحداث الاستهلاك في الوقت الفعلي.Create a Usage-Based Product

Usage Based Billing pricing type with meter configuration.
Add a Meter

The Select Meter panel with meter configuration and credit toggle.
Enable Credit Billing on the Meter
1000، فإن 1,000 مكالمة API تستهلك 1 رصيد.
Credit attached to a meter with per-unit conversion rate.
Configure Credit Issuance

Configure how many credits to issue and whether to use default settings.
Verify Attachment

Meter with credit attached showing price, threshold, and credit name.
إعدادات الرصيد
الترحيل
يتيح الترحيل للأرصدة غير المستخدمة الترحيل إلى دورة الفوترة التالية بدلاً من انتهائها.التجاوز
يتحكم التجاوز في ما يحدث عندما يصل رصيد العميل الائتماني إلى الصفر خلال الدورة.انتهاء الصلاحية
CreditExpired. إذا تم تمكين الترحيل، يتم تطبيق نسبة الترحيل قبل انتهاء الصلاحية، ويتبقى فقط ما ينتهي.فوترة الاستخدام مع الأرصدة
عندما تُربط الأرصدة بعدادات الاستخدام، ينشئ النظام نموذج فوترة استهلاكي قوي. يحصل العملاء على تخصيص للرصيد، وتخصم الأحداث الاستخدامية تلقائيًا من رصيدهم.
The Usage Billing dashboard shows meter events with units consumed, credits consumed, and customer details.
كيف يعمل خصم الرصيد بناءً على العداد
- تطبيقك يرسل أحداث الاستخدام - كل حدث يتضمن معرف العميل، اسم الحدث، وبيانات إضافية
- المقاييس تجمع الأحداث - باستخدام التجميع بعدد، مجموع، أعلى قيمة، أو آخر قيمة
- يتم خصم النقاط تلقائيًا - يعمل عامل خلفي على معالجة الأحداث كل دقيقة، يحول وحدات المقاييس إلى نقاط باستخدام المعدل الذي قمت بتكوينه، ويخصم من رصيد العميل باستخدام ترتيب FIFO (المنح الأقدم أولاً)
- يتم تتبع التجاوز - إذا وصل رصيد النقاط إلى الصفر وتم تفعيل التجاوز، يقوم النظام بتتبع استخدام التجاوز للفوترة نهاية الدورة
لوحة العدادات
تتضمن لوحة فوترة الاستخدام لوحة العدادات التي تعرض جميع العدادات المعرفة مع نوع التجميع الخاص بها:تجربة العملاء
الفحص
عندما يشتري العميل منتجًا مع الأرصدة المرفقة، تعرض صفحة الفحص الأرصدة المدرجة كجزء من عرض المنتج.
Checkout shows included credits with the product, making the value proposition clear.
بوابة العملاء
يمكن للعملاء عرض وإدارة أرصدتهم في بوابة العملاء تحت قسم الأرصدة.
The Customer Portal shows available balance and full transaction history.
- الرصيد المتاح - الرصيد الحالي معروض بوضوح
- علامات التبويب للأرصدة - التبديل بين أنواع الأرصدة المختلفة (مثل، “أرصدة OpenAI”, “رموز الاستخدام”)
- المعاملات الأخيرة - سجل كامل بالتاريخ، معرف المعاملة، النوع، المبلغ، والرصيد الجاري
تفاصيل الاشتراك
تعرض صفحة تفاصيل الاشتراك استحقاقات الأرصدة جنبًا إلى جنب مع معلومات الخطة الأخرى.
Subscription details show credit allocation, remaining balance, and renewal date.
- تخصيص الرصيد لكل دورة فوترة (مثل، “1000 أرصدة لكل دورة”)
- الرصيد المتبقي (مثل، “7500 أرصدة متبقية”)
- تاريخ التجديد لإصدار الرصيد القادم
- تبويب سجل الاستخدام مع توزيع مستوى العداد يظهر الوحدات المستهلكة، العتبات، أسعار الوحدات، والتكاليف الإجمالية
تفاصيل المعاملة
تشمل صفحات المعاملات المالية قسم الاستحقاقات الذي يعرض جميع الاستحقاقات المقدمة مع الدفع، بما في ذلك الأرصدة.
Transaction details show credits alongside other entitlements like license keys and digital downloads.
إدارة الأرصدة
عرض لوحة التحكم
قائمة استحقاقات الأرصدة
عرض جميع استحقاقات الأرصدة في المنتجات → الأرصدة. تعرض الجدول اسم الرصيد، إعدادات الانتهاء، وتوفر إجراءات سريعة للتعديل أو الأرشيف.
Credits listing with total count, creation button, and management actions.
تفاصيل الأرصدة للعملاء
عرض أرصدة العميل الواحدة والتاريخ المعاملات من العملاء → [اسم العميل] → الأرصدة.
Customer detail page showing credit balance and full transaction ledger.
- محدد الرصيد - التبديل بين استحقاقات الائتمان المختلفة
- الرصيد المتاح - الرصيد الحالي ظاهر بوضوح، عرض بارز
- تطبيق الائتمان/الخصم - زر لتعديل رصيد العميل يدويًا
- المعاملات الأخيرة - دفتر الأستاذ الكامل مع التاريخ، معرف المعاملة، النوع، المبلغ، والرصيد الجاري
التعديلات اليدوية
يمكنك إضافة أو خصم رصيد العميل يدويًا مباشرة من لوحة التحكم:Navigate to Customer
Open Credits Tab
Confirm
ManualAdjustment مع سجل تدقيق كامل.دفتر الأستاذ الائتماني
يتم تسجيل كل عملية ائتمانية في دفتر الأستاذ الائتماني، مما يوفر سجل تدقيق كامل:Webhooks
يُطلق النظام القائم على الفوترة الائتمانية أحداث webhook عند كل تغيير في دورة حياة الائتمان. استخدم هذه للحفاظ على تزامن تطبيقك مع أرصدة الائتمانية، إطلاق الإشعارات، أو بناء سيناريوهات فوترة مخصصة.credit.added إلى credit.manual_adjustment) حمولة كاملة CreditLedgerEntry مع الرصيد قبل/بعد، الفائض قبل/بعد، مرجع المصدر، وmetadata من اشتراك أو دفعة مصدر المنحة (فارغ للمنح التي تم إنشاؤها مباشرة عبر API). يتضمن حدث credit.balance_low تكوين العتبة والرصيد الحالي.
Credit Webhook Payloads
إدارة API
Create Credit Entitlements
Create Credit Entitlements
Create Credit Entitlement
List Credit Entitlements
Manage Credit Entitlements
Manage Credit Entitlements
Get Credit Entitlement
Update Credit Entitlement
Delete Credit Entitlement
Undelete Credit Entitlement
Grant and Adjust Credits
Grant and Adjust Credits
Create Ledger Entry
Query Balances and Ledger
Query Balances and Ledger
List Balances
مثال تكامل
تهيئة عميل Dodo Payments:أمثلة من الواقع
AI SaaS Platform
AI SaaS Platform
- نوع الائتمان: وحدة مخصصة (“رموز AI”)
- الدقة: 0 (رموز كاملة)
- الترحيل: 25% كحد أقصى، إطار زمني 1 شهر
- التجاوز: ممكن، فوترة تجاوز في الفوترة
- العداد:
ai.generationمع التجميع Sum على حقلtokens
API Gateway
API Gateway
- نوع الائتمان: وحدة مخصصة (“مكالمات API”)
- الدقة: 0 (مكالمات كاملة)
- الترحيل: معطل
- التجاوز: خطط المطورين+ تسمح بالتجاوز (التسامح عند إعادة التعيين)، خطة المجاني تعطل التجاوز
- العداد:
api.requestمع التجميع Count
Cloud Storage Service
Cloud Storage Service
- نوع الائتمان: وحدة مخصصة (“ساعة جيجابايت”)
- الدقة: 2 (منزلتان عشريتان)
- الترحيل: 50% كحد أقصى، يُرحل مرة واحدة
- التجاوز: ممكن مع حد 200%
- العداد:
storage.usageمع التجميع Sum
أفضل الممارسات
- ابدأ ببساطة: ابدأ بنوع واحد من الرصيد وبدون الترحيل. أضف التعقيد استنادًا إلى ملاحظات واستخدام العملاء.
- حدد التوقعات بوضوح: عرض تخصيصات الرصيد، الأرصدة المتبقية، وتسعير التجاوز بشكل بارز في صفحات المنتجات الخاصة بك وبوابة العملاء.
- استخدم وحدات ذات معنى: سمِّ الأرصدة بما تمثله (مثل، “مكالمات API”, “رموز AI”) بدلاً من المصطلحات العامة. يساعد ذلك العملاء على فهم القيمة.
- قم بتكوين الانتهاء بعناية: قد تدفع نوافذ الانتهاء القصيرة (7 أيام) للسرعة ولكن قد تحبط العملاء. النوافذ الأطول (30–90 يومًا) أكثر موافقة للعملاء لمعظم منتجات SaaS.
- مراقبة الأرصدة المنخفضة: ضع حدودًا منخفضة الرصيد لتنبيه العملاء قبل نفادها، مما يقلل من مفاجئات رسوم التجاوز.
- اختبار في وضع الاختبار: إنشاء أرصدة، إرفاقها بمنتجات اختبار، وتجربة دورة الشراء الكاملة → الاستخدام → الخصم → الانتهاء قبل بدء التنفيذ.