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

ما هو نظام الفوترة القائم على الائتمان؟

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

المفاهيم الأساسية

أنواع الأرصدة

عند إنشاء ائتمان، تختار بين نوعين:
حدد الأرصدة في وحدتك الخاصة - الرموز، مكالمات API، ساعات حسابية، أو أي مقياس ذو قيمة لمنتجك. استخدم الوحدات المخصصة مع الدقة التي تحددها (0 إلى 3 منازل عشرية).الأفضل لـ: مكالمات API، رموز الذكاء الاصطناعي، ساعات الحساب، وحدات التخزين، الرسائل

دورة حياة الأرصدة

تتبع الأرصدة دورة حياة واضحة من الإصدار إلى الاستهلاك:
1

Credits Issued

تُمنح الأرصدة عندما يشتري العميل منتجًا (اشتراك أو مرة واحدة) مع استحقاقات الائتمان المرفقة. بالنسبة للاشتراكات، تُعاد الأرصدة في كل دورة فوترة.
2

Credits Consumed

أثناء استخدام العملاء لخدمتك، تُخصم الأرصدة. للمنتجات القائمة على الاستخدام، تقوم العدادات تلقائيًا بخصم الأرصدة بناءً على الأحداث في الوقت الفعلي. يمكنك أيضًا خصم الأرصدة يدويًا عبر لوحة التحكم أو API.
3

Credits Expire or Roll Over

في نهاية دورة الفوترة (أو بعد فترة انتهاء الصلاحية المقررة)، تنتهي صلاحية الأرصدة غير المستخدمة أو تُرحل إلى الفترة التالية بناءً على إعداداتك.
4

Overage Handling

إذا نفدت الأرصدة في منتصف الدورة، يمكنك السماح بالتجاوز (الاستخدام المستمر بعد الرصيد) واختيار كيفية التعامل مع التجاوز - التسامح، الفوترة، أو ترحيل العجز للأمام.

مصادر المنح

يمكن منح الأرصدة من مصادر متعددة:
المصدرالوصف
الاشتراكأرصدة تُصدر مع شراء الاشتراك، تُعاد إصدارها في كل دورة فوترة
لمرة واحدةأرصدة تُصدر بمنتج دفع لمرة واحدة
APIأرصدة تُمنح يدويًا عبر API أو لوحة التحكم
الترحيلأرصدة ترحلت من دورة فوترة سابقة

إنشاء أرصدة

أنشئ استحقاقات الأرصدة في قسم المنتجات → الأرصدة في لوحة التحكم الخاصة بك. يُعرّف كل رصيد الوحدة، الدقة، قواعد انتهاء الصلاحية، وسلوك دورة الحياة.
صفحة قائمة الأرصدة تظهر استحقاقات الائتمان التي تم إنشاؤها
1

Navigate to Credits

اذهب إلى المنتجات في لوحة التحكم واختر علامة التبويب الأرصدة. انقر على إنشاء رصيد للبدء.
2

Configure Basic Information

أدخل اسم الرصيد - هذا هو المعرف الداخلي لديك للرصيد.
نموذج إنشاء الرصيد يظهر المعلومات الأساسية، الإعدادات العامة، وإعدادات الاشتراك
3

Set General Settings

اضبط نوع الرصيد وخصائص العرض:
Credit Type
string
مطلوب
اختر الوحدة المخصصة أو أرصدة العملة.
  • الوحدة المخصصة - تحديد المقياس الخاص بك (رموز، مكالمات API، ساعات حساب). يتطلب اسم الوحدة (مثل، “رموز المنصة”) وإعداد الدقة.
  • أرصدة العملة - تمثل الأرصدة قيمة نقدية فعلية. يتطلب اختيار وحدة العملة (USD، EUR، GBP، INR، إلخ).
Unit Name
string
فقط للأرصدة بوحدة مخصصة. يُظهر التصنيف الذي يراه العملاء لهذه الأرصدة (مثل، “رموز الذكاء الاصطناعي”, “مكالمات API”). يظهر عند الفحص وفي بوابة العملاء.
Precision
number
فقط للأرصدة بوحدة مخصصة. عدد المنازل العشرية المسموح بها:
  • 0 - الأعداد الصحيحة (الأفضل للعناصر المعدودة مثل مكالمات API)
  • 1 - منزلة عشرية واحدة (0.0)
  • 2 - منزلتان عشريتان (0.00) - الافتراضي
  • 3 - ثلاث منازل عشرية (0.000)
لا يمكن تغيير الدقة بعد إنشاء الرصيد.
Credit Expiry
string
مدة صلاحية الأرصدة بعد إصدارها:
  • 7 أيام، 30 يومًا (افتراضي)، 60 يومًا، 90 يومًا، مخصص، أو أبدًا
اختر مخصص لتحديد عدد الأيام المخصص (الحد الأدنى 1).
4

Configure Subscription Settings (Optional)

هذه الإعدادات تتحكم في سلوك الأرصدة داخل الاشتراكات المتكررة:
Rollover
boolean
السماح بترحيل الأرصدة غير المستخدمة إلى دورة الفوترة التالية. عند التمكين، قم بتكوين:
  • نسبة الترحيل القصوى (0–100%) - الحد من مقدار الترحيل
  • إطار زمني للترحيل - مدة صلاحية الأرصدة المرحلة (مثل، 1 شهر)
  • عدد مرات الترحيل الأقصى - الحد الأقصى للترحيلات المتتالية قبل فقدان الأرصدة
عندما تنفد الأرصدة أو ينتهي الاشتراك:
Allow Overage
boolean
اسمح للعملاء بالاستمرار في استخدام خدمتك بعد أن يصل رصيدهم الائتماني إلى الصفر. عند التمكين، قم بتكوين:
  • حد التجاوز - الحد الأقصى للأرصدة التي يمكن للعملاء استهلاكها بالإضافة إلى رصيدهم
  • السعر لكل وحدة - تكلفة الرصيد الإضافي عندما يكون التجاوز ممكنًا (مع محدد العملة)
Overage Behavior
string
مطلوب
يتحكم في كيفية التعامل مع التجاوز في نهاية دورة الفوترة:
  • اعفاء التجاوز عند إعادة التعيين (افتراضي) - يتم تتبع الاستخدام الذي يتجاوز حد الائتمان ولكن ليس مفوترًا. يتم إعادة تعيين الرصيد كل دورة.
  • فوترة التجاوز في الفوترة - يتم شحن الاستخدام الذي يتجاوز حد الائتمان في الفاتورة القادمة، ثم يتم إعادة تعيين الرصيد.
  • ترحيل العجز - يتم ترحيل الاستخدام الذي يتجاوز حد الائتمان كرصيد سلبي إلى الدورة التالية.
  • ترحيل العجز (سداد تلقائي) - يتم ترحيل العجز إلى الأمام ويتم سداده تلقائيًا من الأرصدة الجديدة في الدورة القادمة.
5

Create Credit

انقر على إنشاء رصيد للحفظ. الرصيد الآن متاح للإرفاق بأي منتج.
استحقاق رصيدك جاهز. قم بإرفاقه بالمنتجات للبدء في إصدار الأرصدة للعملاء.
ابدأ بإعدادات بسيطة - بدون ترحيل، بدون تجاوز - وأضف التعقيد كلما تعلمت كيف يستخدم العملاء الأرصدة. يمكن تحديث معظم الإعدادات في أي وقت دون التأثير على المنح الحالية. لاحظ أنه لا يمكن تغيير الدقة بعد إنشاء الرصيد.

إرفاق الأرصدة بالمنتجات

تُرفق الأرصدة بالمنتجات كـ استحقاقات في تدفق إنشاء المنتج أو التعديل عليه. يمكنك إرفاق حتى 3 أرصدة لكل منتج. تعمل الأرصدة مع جميع أنواع التسعير الثلاثة.

منتجات الاشتراك

بالنسبة للاشتراكات، تُصدر الأرصدة لكل دورة فوترة ويمكن إعدادها بالبرورطة، وأرصدة التجربة، وإعدادات الدورة المحددة.
1

Create or Edit a Subscription Product

انتقل إلى المنتجات → إنشاء منتج أو قم بتعديل منتج موجود. اختر الاشتراك كنوع التسعير وقم بإعداد السعر المتكر.
2

Open Entitlements Section

قم بتوسعة قسم الاستحقاقات وانقر على زر إرفاق بجوار الأرصدة.
قسم استحقاقات المنتج يظهر زر إرفاق الأرصدة
3

Select Credits to Attach

تفتح لوحة إضافة أرصدة. يمكنك اختيار رصيد موجود من القائمة المنسدلة أو النقر على إنشاء رصيد جديد لتعريف واحد على الفور.
لوحة إضافة الأرصدة مع قائمة الاختيار
يمكنك إرفاق حتى 3 أرصدة لكل منتج. يمكن أن يكون لكل رصيد تكوينه الخاص.
4

Configure Credit Settings

لكل رصيد مرفق، قم بإعداد:
Credits issued per billing cycle
number
مطلوب
عدد الأرصدة الممنوحة للعميل في كل فترة فوترة.
Low Balance Threshold
number
الإشعار عند انخفاض الرصيد عن هذا المبلغ. مفيد لتنبيه العملاء قبل نفادهم.
Credits During Free Trial
number
تعيين مبلغ مختلف للرصيد لفترات التجربة. تمكين انتهاء صلاحية أرصدة التجربة بعد انتهاء التجربة لإلغاء الأرصدة غير المستخدمة عند التحويل إلى اشتراك مدفوع.
Allow Proration
boolean
تناسب الأرصدة المتبقية عند ترقية أو تخفيض خطة الاشتراك الخاصة بالعميل.
Import Default Credit Settings
boolean
استخدم افتراضات الترحيل، التجاوز، والانتهاء من استحقاق الرصيد. قم بإيقاف هذه الإعدادات لتخصيصها خصيصًا لهذا المنتج.
نموذج إعداد الرصيد مع دورة الفوترة، التجربة، وإعدادات التناسب
5

Review and Add

راجع الرصيد المرفق الذي يظهر الاسم، الكمية، والانتهاء. انقر على إضافة إلى الاشتراك للتأكيد.
لوحة إضافة الأرصدة تظهر الرصيد المحدد مع التفاصيل

منتجات الدفع لمرة واحدة

بالنسبة للمدفوعات لمرة واحدة، تُصدر الأرصدة مرة واحدة في وقت الشراء.
1

Create a One-Time Product

أنشئ منتجًا بنوع التسعير دفع فردي.
قسم تسعير المنتج مع تحديد الدفع الفردي
2

Attach Credits

افتح قسم الاستحقاقات وارفق الأرصدة. قم بتكوين عدد الأرصدة المُصدرة (الإجمالي لمرة واحدة) عند الشراء.
الأرصدة للمنتجات لمرة واحدة مثالية لحزم تزويد الرصيد، الحزم الترويجية، أو مشتريات الرصيد المسبق.

منتجات الفوترة القائمة على الاستخدام

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

Create a Usage-Based Product

اختر الفوترة القائمة على الاستخدام كنوع التسعير. قم بإعداد السعر الأساسي وتكرار الفوترة.
تكوين التسعير القائم على الاستخدام
2

Add a Meter

انقر على زر + في قسم اختر العداد لإضافة عداد. يمكن أن يحتوي الاشتراك على ما يصل إلى 3 عدادات.
لوحة اختيار العداد تظهر حد مجاني وخيار الرصيد
3

Enable Credit Billing on the Meter

تفعيل فوتر الاستهلاك بالأرصدة لإرفاق رصيد بالعداد. اختر استحقاق الرصيد من القائمة المنسدلة.
Free Threshold
number
مطلوب
عدد الوحدات المجانية قبل أن تبدأ خصم الرصيد.
Bill usage in Credits
boolean
عند التمكين، يخصم عداد الاستخدام من رصيد العميل بدلاً من الشحن لكل وحدة.
Meter units per credit
number
مطلوب
عدد وحدات الاستخدام المطلوبة لخصم 1 رصيد. على سبيل المثال، إذا تم التعين على 1000، فإن 1,000 مكالمة API تستهلك 1 رصيد.
تكوين العداد مع اختيار الرصيد ووحدات العداد لكل رصيد
4

Configure Credit Issuance

حدد عدد الأرصدة الصادرة وقم بتخصيص إعدادات الرصيد لهذا المنتج بشكل اختياري.
تكوين الرصيد لمنتج UBB
5

Verify Attachment

بمجرد التكوين، يظهر العداد اسم الرصيد المرفق، سعر الوحدة، والحد المجاني.
العداد المكون يظهر تفاصيل إرفاق الرصيد
عندما تكون الأرصدة مرتبطة بالعدادات، يقوم النظام تلقائيًا بخصم الأرصدة بناءً على أحداث الاستخدام الملتقطة. يقوم عامل خلفية بمعالجة الأحداث كل دقيقة، ويجمعها وفقًا لتكوين العداد، ويطبق الخصم وفقًا لأولهم خروجًا (FIFO) من المنح الأقدم غير المنتهية للعميل.

إعدادات الرصيد

الترحيل

يتيح الترحيل للأرصدة غير المستخدمة الترحيل إلى دورة الفوترة التالية بدلاً من انتهائها.
الإعدادالوصف
الترحيل ممكنتبديل للسماح بترحيل الأرصدة غير المستخدمة
نسبة الترحيل القصوىالحد من مقدار الترحيل (0–100%). إذا كانت 50%، يترحل النصف فقط من الأرصدة غير المستخدمة
إطار زمني للترحيلمدة صلاحية الأرصدة المرحلة (يوم، أسبوع، شهر، سنة)
عدد مرات الترحيل الأقصىعدد المرات القصوى التي يمكن ترحيل الأرصدة فيها بشكل متتال. بعد هذا الحد، تفقد الأرصدة المتبقية
مثال: لدى العميل 200 رصيد غير مستخدم في نهاية الدورة. مع ترحيل 75%، يترحل 150 رصيدًا ويفقد 50.

التجاوز

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

انتهاء الصلاحية

الإعدادالوصف
انتهاء صلاحية الرصيدالمدة بعد الإصدار قبل انتهاء الأرصدة (7، 30، 60، 90، أيام مخصصة، أو أبدًا)
انتهاء صلاحية أرصدة التجربة بعد التجربةما إذا كانت الأرصدة المحددة للتجربة تنتهي عند انتهاء فترة التجربة
تنشئ الأرصدة المنتهية صلاحية إدخال دفتر الأستاذ CreditExpired. إذا تم تمكين الترحيل، يتم تطبيق نسبة الترحيل قبل انتهاء الصلاحية، ويتبقى فقط ما ينتهي.

فوترة الاستخدام مع الأرصدة

عندما تُربط الأرصدة بعدادات الاستخدام، ينشئ النظام نموذج فوترة استهلاكي قوي. يحصل العملاء على تخصيص للرصيد، وتخصم الأحداث الاستخدامية تلقائيًا من رصيدهم.
لوحة فوترة الاستخدام تظهر جدول الأحداث مع الأرصدة المستهلكة

كيف يعمل خصم الرصيد بناءً على العداد

  1. يرسل تطبيقك أحداث الاستخدام - يتضمن كل حدث معرف العميل، اسم الحدث، والبيانات التعريفية
  2. العدادات تجمع الأحداث - باستخدام التجميع: Count, Sum, Max, Last, أو Unique Count
  3. تخصم الأرصدة تلقائيًا - يقوم عامل خلفية بمعالجة الأحداث كل دقيقة، ويحول وحدات العداد إلى أرصدة باستخدام المعدل المكون، ويخصم من رصيد العميل حسب ترتيب FIFO (الأقدم أولاً)
  4. يتتبع التجاوز - إذا وصل الرصيد الائتماني إلى الصفر وتم تمكين التجاوز، يتتبع النظام الاستخدام التجاوزي للفوترة في نهاية الدورة

لوحة العدادات

تتضمن لوحة فوترة الاستخدام لوحة العدادات التي تعرض جميع العدادات المعرفة مع نوع التجميع الخاص بها:
التجميعالوصفالمثال
Countإجمالي عدد الأحداثمكالمات API
Sumمجموع حقل القيمةإجمالي البايتات المنقولة
Maxأعلى قيمة مسجلةالمستخدمين المتزامنين في الذروة
Lastالقيمة الأخيرةالتخزين المستخدم حاليًا
Unique Countعدد القيم الفريدةالمستخدمين النشطين الفريدين

تجربة العملاء

الفحص

عندما يشتري العميل منتجًا مع الأرصدة المرفقة، تعرض صفحة الفحص الأرصدة المدرجة كجزء من عرض المنتج.
صفحة الفحص تعرض المنتج مع أرصدة مكالمات API المدرجة
تظهر الأرصدة في قسم تشمل تحت وصف المنتج، تعرض مبلغ الرصيد والنوع (مثل، “$1000 مكالمات API”).

بوابة العملاء

يمكن للعملاء عرض وإدارة أرصدتهم في بوابة العملاء تحت قسم الأرصدة.
عرض بوابة العملاء للأرصدة مع الرصيد وسجل المعاملات
تعرض البوابة:
  • الرصيد المتاح - الرصيد الحالي معروض بوضوح
  • علامات التبويب للأرصدة - التبديل بين أنواع الأرصدة المختلفة (مثل، “أرصدة OpenAI”, “رموز الاستخدام”)
  • المعاملات الأخيرة - سجل كامل بالتاريخ، معرف المعاملة، النوع، المبلغ، والرصيد الجاري
أنواع المعاملات المعروضة للعملاء تتضمن:
النوعالوصفالمبلغ
أرصدة مع الاشتراكالأرصدة الصادرة مع شراء/تجديد الاشتراكأخضر (+)
أرصدة لمرة واحدةالأرصدة من المشتريات لمرة واحدة أو المنح اليدويةأخضر (+)
خصم الاستخدامالأرصدة المستهلكة عبر استخدام الخدمةأحمر (-)
التجاوزالاستخدام بعد نفاد الرصيد الائتمانيأحمر (-)

تفاصيل الاشتراك

تعرض صفحة تفاصيل الاشتراك استحقاقات الأرصدة جنبًا إلى جنب مع معلومات الخطة الأخرى.
صفحة تفاصيل الاشتراك تعرض الاستحقاقات وسجل الاستخدام
المعلومات الأساسية المعروضة:
  • تخصيص الرصيد لكل دورة فوترة (مثل، “1000 أرصدة لكل دورة”)
  • الرصيد المتبقي (مثل، “7500 أرصدة متبقية”)
  • تاريخ التجديد لإصدار الرصيد القادم
  • تبويب سجل الاستخدام مع توزيع مستوى العداد يظهر الوحدات المستهلكة، العتبات، أسعار الوحدات، والتكاليف الإجمالية

تفاصيل المعاملة

تشمل صفحات المعاملات المالية قسم الاستحقاقات الذي يعرض جميع الاستحقاقات المقدمة مع الدفع، بما في ذلك الأرصدة.
صفحة تفاصيل المعاملة تظهر استحقاقات الرصيد

إدارة الأرصدة

عرض لوحة التحكم

قائمة استحقاقات الأرصدة

عرض جميع استحقاقات الأرصدة في المنتجات → الأرصدة. تعرض الجدول اسم الرصيد، إعدادات الانتهاء، وتوفر إجراءات سريعة للتعديل أو الأرشيف.
صفحة قائمة الأرصدة في قسم المنتجات

تفاصيل الأرصدة للعملاء

عرض أرصدة العميل الواحدة والتاريخ المعاملات من العملاء → [اسم العميل] → الأرصدة.
صفحة تفاصيل العملاء مع علامة تبويب الأرصدة تظهر الرصيد والمعاملات
يتضمن عرض الأرصدة للعملاء:
  • محدد الرصيد - التبديل بين استحقاقات الائتمان المختلفة
  • الرصيد المتاح - الرصيد الحالي ظاهر بوضوح، عرض بارز
  • تطبيق الائتمان/الخصم - زر لتعديل رصيد العميل يدويًا
  • المعاملات الأخيرة - دفتر الأستاذ الكامل مع التاريخ، معرف المعاملة، النوع، المبلغ، والرصيد الجاري

التعديلات اليدوية

يمكنك إضافة أو خصم رصيد العميل يدويًا مباشرة من لوحة التحكم:
1

Navigate to Customer

اذهب إلى العملاء واختر العميل.
2

Open Credits Tab

انقر على علامة تبويب الأرصدة واختر استحقاق الرصيد المناسب من محدد المحفظة.
3

Apply Credit or Debit

انقر على تطبيق الائتمان/الخصم لفتح واجهة التعديل.
Transaction Type
string
مطلوب
اختر ائتمان لإضافة الأرصدة أو خصم لإزالة الأرصدة من رصيد العميل.
Amount
number
مطلوب
عدد الأرصدة المراد إضافتها أو إزالتها.
Reason
string
شرح اختياري للتعديل (مثل، “تعويض الخدمة”, “مكافأة ترويجية”).
4

Confirm

راجع وطبق التعديل. يتم تحديث التغيير فورًا في رصيد العميل وسجله في دفتر الأستاذ الائتماني.
التعديلات اليدوية تنشئ إدخال دفتر الأستاذ ManualAdjustment مع سجل تدقيق كامل.

دفتر الأستاذ الائتماني

يتم تسجيل كل عملية ائتمانية في دفتر الأستاذ الائتماني، مما يوفر سجل تدقيق كامل:
نوع المعاملةالوصف
الائتمان المضافالأرصدة الممنوحة (اشتراك، مرة واحدة، أو 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

عرض المخططات الكاملة للتحميل، أوصاف الحقول، وأمثلة التكامل لجميع أحداث webhook للرصيد.

إدارة API

استخدم API لإنشاء استحقاقات الائتمان برمجيًا مع التحكم الكامل في الترحيل، التجاوز، وإعدادات الانتهاء.

Create Credit Entitlement

إنشاء استحقاق الائتمان جديد مع تكوين الترحيل، التجاوز، والانتهاء.

List Credit Entitlements

استرجاع جميع استحقاقات الائتمان الخاصة بنشاطك التجاري.
استرجاع، تحديث، أو حذف استحقاقات الائتمان. يمكن استعادة الاستحقاقات المحذوفة.

Get Credit Entitlement

استرجاع استحقاق الائتمان معين بواسطة ID.

Update Credit Entitlement

تحديث الترحيل، التجاوز، الانتهاء، أو إعدادات أخرى.

Delete Credit Entitlement

حذف استحقاق الائتمان بشكل ناعم.

Undelete Credit Entitlement

استعادة استحقاق الائتمان الذي تم حذفه مسبقًا.
منح الأرصدة مباشرة إلى رصيد العميل دون الحاجة إلى شراء، أو إنشاء إدخالات الخصم اليدوية لتعديلات الفوترة.

Create Ledger Entry

ائتمان أو خصم رصيد العميل مع سجل تدقيق كامل ودعم تحقيق التعرفية.
استرجاع الرصيد الحالي للعميل، سجل المنح، وسجل المعاملات الكامل لأي استحقاق ائتماني.

List Balances

عرض جميع الأرصدة الخاصة بالعميل لاستحقاق ائتماني.

مثال تكامل

تهيئة عميل Dodo Payments:
import DodoPayments from 'dodopayments';

const client = new DodoPayments({
  bearerToken: process.env['DODO_PAYMENTS_API_KEY'],
  environment: 'test_mode', // defaults to 'live_mode'
});
إرفاق الأرصدة بمنتج اشتراك أثناء الفحص:
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 client.usageEvents.ingest({
  events: [{
    event_id: `gen_${Date.now()}`,
    customer_id: 'cus_abc123',
    event_name: 'ai.generation',
    timestamp: new Date().toISOString(),
    metadata: { model: 'gpt-4', tokens: 1500 }
  }]
});

أمثلة من الواقع

هيكل التسعير:
الخطةالسعرأرصدة/شهرتجاوز
للمبتدئين$29/شهريًا10,000 رموز$0.003/رمز
محترف$99/شهريًا100,000 رموز$0.002/رمز
الشركات$499/شهريًا1,000,000 رموز$0.001/رمز
التكوين:
  • نوع الائتمان: وحدة مخصصة (“رموز AI”)
  • الدقة: 0 (رموز كاملة)
  • الترحيل: 25% كحد أقصى، إطار زمني 1 شهر
  • التجاوز: ممكن، فوترة تجاوز في الفوترة
  • العداد: ai.generation مع التجميع Sum على حقل tokens
هيكل التسعير:
الخطةالسعرأرصدة/شهرتجاوز
مجاني$0/شهريًا1,000 مكالماتمحظور
المطور$19/شهريًا50,000 مكالمات$0.001/مكالمة
الأعمال$99/شهريًا500,000 مكالمات$0.0005/مكالمة
التكوين:
  • نوع الائتمان: وحدة مخصصة (“مكالمات API”)
  • الدقة: 0 (مكالمات كاملة)
  • الترحيل: معطل
  • التجاوز: خطط المطورين+ تسمح بالتجاوز (التسامح عند إعادة التعيين)، خطة المجاني تعطل التجاوز
  • العداد: api.request مع التجميع Count
هيكل التسعير:
الخطةالسعرأرصدة/شهرتجاوز
شخصي$9/شهريًا100 ساعة جيجابايت$0.05/ساعة جيجابايت
فريق$49/شهريًا1,000 ساعة جيجابايت$0.03/ساعة جيجابايت
التكوين:
  • نوع الائتمان: وحدة مخصصة (“ساعة جيجابايت”)
  • الدقة: 2 (منزلتان عشريتان)
  • الترحيل: 50% كحد أقصى، يُرحل مرة واحدة
  • التجاوز: ممكن مع حد 200%
  • العداد: storage.usage مع التجميع Sum

أفضل الممارسات

  • ابدأ ببساطة: ابدأ بنوع واحد من الرصيد وبدون الترحيل. أضف التعقيد استنادًا إلى ملاحظات واستخدام العملاء.
  • حدد التوقعات بوضوح: عرض تخصيصات الرصيد، الأرصدة المتبقية، وتسعير التجاوز بشكل بارز في صفحات المنتجات الخاصة بك وبوابة العملاء.
  • استخدم وحدات ذات معنى: سمِّ الأرصدة بما تمثله (مثل، “مكالمات API”, “رموز AI”) بدلاً من المصطلحات العامة. يساعد ذلك العملاء على فهم القيمة.
  • قم بتكوين الانتهاء بعناية: قد تدفع نوافذ الانتهاء القصيرة (7 أيام) للسرعة ولكن قد تحبط العملاء. النوافذ الأطول (30–90 يومًا) أكثر موافقة للعملاء لمعظم منتجات SaaS.
  • مراقبة الأرصدة المنخفضة: ضع حدودًا منخفضة الرصيد لتنبيه العملاء قبل نفادها، مما يقلل من مفاجئات رسوم التجاوز.
  • اختبار في وضع الاختبار: إنشاء أرصدة، إرفاقها بمنتجات اختبار، وتجربة دورة الشراء الكاملة → الاستخدام → الخصم → الانتهاء قبل بدء التنفيذ.
يعمل النظام القائم على الفوترة الائتمانية بسلاسة مع جميع ميزات دافعات Dodo الأخرى - الاشتراكات مع الفترات التجريبية، تغييرات الخطة مع البرورطة، وبوابة العملاء. ابدأ بإعداد بسيط ووسّع كلما تطور نموذج التسعير الخاص بك.
Last modified on March 24, 2026