Documentation Index
Fetch the complete documentation index at: https://docs.dodopayments.com/llms.txt
Use this file to discover all available pages before exploring further.
ما هو نظام الفوترة القائم على الائتمان؟
نظام الفوترة القائم على الائتمان يوفر لك نظامًا مرنًا لإصدار استحقاقات الأرصدة للعملاء كجزء من منتجاتك. بدلاً من الشحن لكل استخدام أو تقييد الوصول من خلال العلامات المميزة، تقوم بتخصيص مجموعة من الأرصدة التي يمكن للعملاء استهلاكها أثناء استخدام خدمتك. تناسب الأرصدة في الحالات التالية:- منصات الذكاء الاصطناعي وLLM: منح الرموز أو أرصدة التوليد لكل خطة
- خدمات API: تخصيص أرصدة مكالمات API مع تسعير التجاوز
- منصات البنية التحتية: إصدار ساعات حسابية أو أرصدة تخزين
- خدمات الاتصال: توفير أرصدة الرسائل أو الدقائق لكل اشتراك
- SaaS مع مستويات الاستهلاك: جمع الاستهلاك المدرج في مجموعات الأرصدة

المفاهيم الأساسية
أنواع الأرصدة
عند إنشاء ائتمان، تختار بين نوعين:- Custom Unit
- Fiat Credits
دورة حياة الأرصدة
تتبع الأرصدة دورة حياة واضحة من الإصدار إلى الاستهلاك:Credits Issued
Credits Consumed
Credits Expire or Roll Over
مصادر المنح
يمكن منح الأرصدة من مصادر متعددة:| المصدر | الوصف |
|---|---|
| الاشتراك | أرصدة تُصدر مع شراء الاشتراك، تُعاد إصدارها في كل دورة فوترة |
| لمرة واحدة | أرصدة تُصدر بمنتج دفع لمرة واحدة |
| API | أرصدة تُمنح يدويًا عبر API أو لوحة التحكم |
| الترحيل | أرصدة ترحلت من دورة فوترة سابقة |
إنشاء أرصدة
أنشئ استحقاقات الأرصدة في قسم المنتجات → الأرصدة في لوحة التحكم الخاصة بك. يُعرّف كل رصيد الوحدة، الدقة، قواعد انتهاء الصلاحية، وسلوك دورة الحياة.
Navigate to Credits
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 شهر)
- عدد مرات الترحيل الأقصى - الحد الأقصى للترحيلات المتتالية قبل فقدان الأرصدة
- حد التجاوز - الحد الأقصى للأرصدة التي يمكن للعملاء استهلاكها بالإضافة إلى رصيدهم
- السعر لكل وحدة - تكلفة الرصيد الإضافي عندما يكون التجاوز ممكنًا (مع محدد العملة)
- اعفاء التجاوز عند إعادة التعيين (افتراضي) - يتم تتبع الاستخدام الذي يتجاوز حد الائتمان ولكن ليس مفوترًا. يتم إعادة تعيين الرصيد كل دورة.
- فوترة التجاوز في الفوترة - يتم شحن الاستخدام الذي يتجاوز حد الائتمان في الفاتورة القادمة، ثم يتم إعادة تعيين الرصيد.
- ترحيل العجز - يتم ترحيل الاستخدام الذي يتجاوز حد الائتمان كرصيد سلبي إلى الدورة التالية.
- ترحيل العجز (سداد تلقائي) - يتم ترحيل العجز إلى الأمام ويتم سداده تلقائيًا من الأرصدة الجديدة في الدورة القادمة.
إرفاق الأرصدة بالمنتجات
تُرفق الأرصدة بالمنتجات كـ استحقاقات في تدفق إنشاء المنتج أو التعديل عليه. يمكنك إرفاق حتى 3 أرصدة لكل منتج. تعمل الأرصدة مع جميع أنواع التسعير الثلاثة.منتجات الاشتراك
بالنسبة للاشتراكات، تُصدر الأرصدة لكل دورة فوترة ويمكن إعدادها بالبرورطة، وأرصدة التجربة، وإعدادات الدورة المحددة.Create or Edit a Subscription Product
Select Credits to Attach

Configure Credit Settings

منتجات الدفع لمرة واحدة
بالنسبة للمدفوعات لمرة واحدة، تُصدر الأرصدة مرة واحدة في وقت الشراء.منتجات الفوترة القائمة على الاستخدام
بالنسبة للمنتجات القائمة على الاستخدام، ترتبط الأرصدة بـ عدادات وتُخصم تلقائيًا بناءً على أحداث الاستهلاك في الوقت الفعلي.Create a Usage-Based Product

Add a Meter

Enable Credit Billing on the Meter
1000، فإن 1,000 مكالمة API تستهلك 1 رصيد.
Configure Credit Issuance

إعدادات الرصيد
الترحيل
يتيح الترحيل للأرصدة غير المستخدمة الترحيل إلى دورة الفوترة التالية بدلاً من انتهائها.| الإعداد | الوصف |
|---|---|
| الترحيل ممكن | تبديل للسماح بترحيل الأرصدة غير المستخدمة |
| نسبة الترحيل القصوى | الحد من مقدار الترحيل (0–100%). إذا كانت 50%، يترحل النصف فقط من الأرصدة غير المستخدمة |
| إطار زمني للترحيل | مدة صلاحية الأرصدة المرحلة (يوم، أسبوع، شهر، سنة) |
| عدد مرات الترحيل الأقصى | عدد المرات القصوى التي يمكن ترحيل الأرصدة فيها بشكل متتال. بعد هذا الحد، تفقد الأرصدة المتبقية |
التجاوز
يتحكم التجاوز في ما يحدث عندما يصل رصيد العميل الائتماني إلى الصفر خلال الدورة.| الإعداد | الوصف |
|---|---|
| السماح بالتجاوز | تبديل للسماح للعملاء بمواصلة استخدام الخدمة بعد نفاد رصيدهم الائتماني |
| حد التجاوز | الحد الأقصى للأرصدة التي يمكن للعملاء استهلاكها بعد نفاد الرصيد |
| السعر لكل وحدة | تكلفة الرصيد الإضافي المستهلك كتجاوز (مع العملة) |
| سلوك التجاوز | يتحكم في ما يحدث للتجاوز في نهاية دورة الفوترة (انظر أدناه) |
| السلوك | الوصف |
|---|---|
| اعفاء التجاوز عند إعادة التعيين | يتم تتبع الاستخدام الذي يتجاوز حد الائتمان ولكن لا يتم فوترة. يعاد تعيين الرصيد في كل دورة |
| فوترة التجاوز في الفوترة | يتم شحن الاستخدام الذي يتجاوز حد الائتمان في الفاتورة القادمة، ثم يعاد تعيين الرصيد |
| ترحيل العجز | يتم ترحيل التجاوز كرصيد سلبي إلى الدورة التالية |
| ترحيل العجز (سداد تلقائي) | يتم ترحيل العجز ويتم سداده تلقائيًا من الأرصدة الجديدة في الدورة القادمة |
انتهاء الصلاحية
| الإعداد | الوصف |
|---|---|
| انتهاء صلاحية الرصيد | المدة بعد الإصدار قبل انتهاء الأرصدة (7، 30، 60، 90، أيام مخصصة، أو أبدًا) |
| انتهاء صلاحية أرصدة التجربة بعد التجربة | ما إذا كانت الأرصدة المحددة للتجربة تنتهي عند انتهاء فترة التجربة |
CreditExpired. إذا تم تمكين الترحيل، يتم تطبيق نسبة الترحيل قبل انتهاء الصلاحية، ويتبقى فقط ما ينتهي.فوترة الاستخدام مع الأرصدة
عندما تُربط الأرصدة بعدادات الاستخدام، ينشئ النظام نموذج فوترة استهلاكي قوي. يحصل العملاء على تخصيص للرصيد، وتخصم الأحداث الاستخدامية تلقائيًا من رصيدهم.
كيف يعمل خصم الرصيد بناءً على العداد
- يرسل تطبيقك أحداث الاستخدام - يتضمن كل حدث معرف العميل، اسم الحدث، والبيانات التعريفية
- العدادات تجمع الأحداث - باستخدام التجميع: Count, Sum, Max, Last, أو Unique Count
- تخصم الأرصدة تلقائيًا - يقوم عامل خلفية بمعالجة الأحداث كل دقيقة، ويحول وحدات العداد إلى أرصدة باستخدام المعدل المكون، ويخصم من رصيد العميل حسب ترتيب FIFO (الأقدم أولاً)
- يتتبع التجاوز - إذا وصل الرصيد الائتماني إلى الصفر وتم تمكين التجاوز، يتتبع النظام الاستخدام التجاوزي للفوترة في نهاية الدورة
لوحة العدادات
تتضمن لوحة فوترة الاستخدام لوحة العدادات التي تعرض جميع العدادات المعرفة مع نوع التجميع الخاص بها:| التجميع | الوصف | المثال |
|---|---|---|
| Count | إجمالي عدد الأحداث | مكالمات API |
| Sum | مجموع حقل القيمة | إجمالي البايتات المنقولة |
| Max | أعلى قيمة مسجلة | المستخدمين المتزامنين في الذروة |
| Last | القيمة الأخيرة | التخزين المستخدم حاليًا |
| Unique Count | عدد القيم الفريدة | المستخدمين النشطين الفريدين |
تجربة العملاء
الفحص
عندما يشتري العميل منتجًا مع الأرصدة المرفقة، تعرض صفحة الفحص الأرصدة المدرجة كجزء من عرض المنتج.
بوابة العملاء
يمكن للعملاء عرض وإدارة أرصدتهم في بوابة العملاء تحت قسم الأرصدة.
- الرصيد المتاح - الرصيد الحالي معروض بوضوح
- علامات التبويب للأرصدة - التبديل بين أنواع الأرصدة المختلفة (مثل، “أرصدة OpenAI”, “رموز الاستخدام”)
- المعاملات الأخيرة - سجل كامل بالتاريخ، معرف المعاملة، النوع، المبلغ، والرصيد الجاري
| النوع | الوصف | المبلغ |
|---|---|---|
| أرصدة مع الاشتراك | الأرصدة الصادرة مع شراء/تجديد الاشتراك | أخضر (+) |
| أرصدة لمرة واحدة | الأرصدة من المشتريات لمرة واحدة أو المنح اليدوية | أخضر (+) |
| خصم الاستخدام | الأرصدة المستهلكة عبر استخدام الخدمة | أحمر (-) |
| التجاوز | الاستخدام بعد نفاد الرصيد الائتماني | أحمر (-) |
تفاصيل الاشتراك
تعرض صفحة تفاصيل الاشتراك استحقاقات الأرصدة جنبًا إلى جنب مع معلومات الخطة الأخرى.
- تخصيص الرصيد لكل دورة فوترة (مثل، “1000 أرصدة لكل دورة”)
- الرصيد المتبقي (مثل، “7500 أرصدة متبقية”)
- تاريخ التجديد لإصدار الرصيد القادم
- تبويب سجل الاستخدام مع توزيع مستوى العداد يظهر الوحدات المستهلكة، العتبات، أسعار الوحدات، والتكاليف الإجمالية
تفاصيل المعاملة
تشمل صفحات المعاملات المالية قسم الاستحقاقات الذي يعرض جميع الاستحقاقات المقدمة مع الدفع، بما في ذلك الأرصدة.
إدارة الأرصدة
عرض لوحة التحكم
قائمة استحقاقات الأرصدة
عرض جميع استحقاقات الأرصدة في المنتجات → الأرصدة. تعرض الجدول اسم الرصيد، إعدادات الانتهاء، وتوفر إجراءات سريعة للتعديل أو الأرشيف.
تفاصيل الأرصدة للعملاء
عرض أرصدة العميل الواحدة والتاريخ المعاملات من العملاء → [اسم العميل] → الأرصدة.
- محدد الرصيد - التبديل بين استحقاقات الائتمان المختلفة
- الرصيد المتاح - الرصيد الحالي ظاهر بوضوح، عرض بارز
- تطبيق الائتمان/الخصم - زر لتعديل رصيد العميل يدويًا
- المعاملات الأخيرة - دفتر الأستاذ الكامل مع التاريخ، معرف المعاملة، النوع، المبلغ، والرصيد الجاري
التعديلات اليدوية
يمكنك إضافة أو خصم رصيد العميل يدويًا مباشرة من لوحة التحكم:دفتر الأستاذ الائتماني
يتم تسجيل كل عملية ائتمانية في دفتر الأستاذ الائتماني، مما يوفر سجل تدقيق كامل:| نوع المعاملة | الوصف |
|---|---|
| الائتمان المضاف | الأرصدة الممنوحة (اشتراك، مرة واحدة، أو API) |
| الائتمان المخصوم | الأرصدة المستهلكة عبر الاستخدام أو الخصم اليدوي |
| الائتمان المنتهي | الأرصدة التي انتهت دون ترحيل |
| الائتمان المرحلة | الأرصدة المرحلة إلى الفترة التالية |
| الترحيل المفقود | الأرصدة المرحلة المفقودة بعد الوصول إلى عدد مرات الترحيل القصوى |
| التجاوز المشحون | الاستخدام بعد نفاد الرصيد الائتماني مع تمكين التجاوز |
| التزويد التلقائي | إعادة تعبئة الرصيد تلقائيًا عند انخفاض الرصيد |
| تعديل يدوي | ائتمان أو خصم مطبق يدويًا من قبل التاجر |
| استرداد | الأرصدة المستردة |
Webhooks
يُطلق النظام القائم على الفوترة الائتمانية أحداث webhook عند كل تغيير في دورة حياة الائتمان. استخدم هذه للحفاظ على تزامن تطبيقك مع أرصدة الائتمانية، إطلاق الإشعارات، أو بناء سيناريوهات فوترة مخصصة.| الحدث | الوصف |
|---|---|
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
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
| الخطة | السعر | أرصدة/شهر | تجاوز |
|---|---|---|---|
| للمبتدئين | $29/شهريًا | 10,000 رموز | $0.003/رمز |
| محترف | $99/شهريًا | 100,000 رموز | $0.002/رمز |
| الشركات | $499/شهريًا | 1,000,000 رموز | $0.001/رمز |
- نوع الائتمان: وحدة مخصصة (“رموز AI”)
- الدقة: 0 (رموز كاملة)
- الترحيل: 25% كحد أقصى، إطار زمني 1 شهر
- التجاوز: ممكن، فوترة تجاوز في الفوترة
- العداد:
ai.generationمع التجميع Sum على حقلtokens
API Gateway
API Gateway
| الخطة | السعر | أرصدة/شهر | تجاوز |
|---|---|---|---|
| مجاني | $0/شهريًا | 1,000 مكالمات | محظور |
| المطور | $19/شهريًا | 50,000 مكالمات | $0.001/مكالمة |
| الأعمال | $99/شهريًا | 500,000 مكالمات | $0.0005/مكالمة |
- نوع الائتمان: وحدة مخصصة (“مكالمات API”)
- الدقة: 0 (مكالمات كاملة)
- الترحيل: معطل
- التجاوز: خطط المطورين+ تسمح بالتجاوز (التسامح عند إعادة التعيين)، خطة المجاني تعطل التجاوز
- العداد:
api.requestمع التجميع Count
Cloud Storage Service
Cloud Storage Service
| الخطة | السعر | أرصدة/شهر | تجاوز |
|---|---|---|---|
| شخصي | $9/شهريًا | 100 ساعة جيجابايت | $0.05/ساعة جيجابايت |
| فريق | $49/شهريًا | 1,000 ساعة جيجابايت | $0.03/ساعة جيجابايت |
- نوع الائتمان: وحدة مخصصة (“ساعة جيجابايت”)
- الدقة: 2 (منزلتان عشريتان)
- الترحيل: 50% كحد أقصى، يُرحل مرة واحدة
- التجاوز: ممكن مع حد 200%
- العداد:
storage.usageمع التجميع Sum
أفضل الممارسات
- ابدأ ببساطة: ابدأ بنوع واحد من الرصيد وبدون الترحيل. أضف التعقيد استنادًا إلى ملاحظات واستخدام العملاء.
- حدد التوقعات بوضوح: عرض تخصيصات الرصيد، الأرصدة المتبقية، وتسعير التجاوز بشكل بارز في صفحات المنتجات الخاصة بك وبوابة العملاء.
- استخدم وحدات ذات معنى: سمِّ الأرصدة بما تمثله (مثل، “مكالمات API”, “رموز AI”) بدلاً من المصطلحات العامة. يساعد ذلك العملاء على فهم القيمة.
- قم بتكوين الانتهاء بعناية: قد تدفع نوافذ الانتهاء القصيرة (7 أيام) للسرعة ولكن قد تحبط العملاء. النوافذ الأطول (30–90 يومًا) أكثر موافقة للعملاء لمعظم منتجات SaaS.
- مراقبة الأرصدة المنخفضة: ضع حدودًا منخفضة الرصيد لتنبيه العملاء قبل نفادها، مما يقلل من مفاجئات رسوم التجاوز.
- اختبار في وضع الاختبار: إنشاء أرصدة، إرفاقها بمنتجات اختبار، وتجربة دورة الشراء الكاملة → الاستخدام → الخصم → الانتهاء قبل بدء التنفيذ.




