Skip to main content
ترسل Subscription Dunning رسائل بريد إلكتروني إلى العملاء الذين توقفت اشتراكاتهم بعد فشل الدفع، أو الذين ألغوا اشتراكاتهم، وتطلب منهم تحديث طريقة الدفع أو إعادة الشراء. تعمل تلقائيًا بمجرد تفعيلها.

ما هي إدارة الاشتراكات؟

تكتشف Dunning دخول الاشتراك في حالة قابلة للاسترداد، ثم ترسل سلسلة من رسائل البريد الإلكتروني التي تطلب من العميل اتخاذ إجراء. تبدأ السلسلة في ثلاث حالات:
  • الاشتراكات قيد التعليق: فشلت دفعة التجديد، مثلًا بسبب عدم كفاية الرصيد أو انتهاء صلاحية البطاقة.
  • الاشتراكات المتأخرة: فشلت دفعة التجديد أثناء سريان فترة السماح.
  • الاشتراكات الملغاة: ألغى العميل الاشتراك من Customer Portal.

كيف تعمل إدارة الاشتراكات

1

Trigger

يدخل الاشتراك في إحدى الحالات الثلاث:
  • قيد التعليق: فشلت دفعة التجديد.
  • متأخر: فشلت دفعة التجديد أثناء سريان فترة السماح.
  • ملغى: ألغى العميل اشتراكه من Customer Portal.
تنشئ Dodo Payments بعد ذلك محاولة dunning وترسل webhook ‏dunning.started. لا تبدأ أي محاولة عندما لا تحتوي السلسلة المطابقة على رسائل بريد إلكتروني مفعّلة، ولا يملك الاشتراك أكثر من محاولة نشطة واحدة في الوقت نفسه.
2

Grace Period

إذا عيّنت فترة سماح، فإن فشل التجديد ينقل الاشتراك إلى past_due بدلًا من on_hold.تعمل سلسلة رسائل البريد الإلكتروني الخاصة بالاشتراكات قيد التعليق خلال تلك الفترة، ولذلك يُطلب من العميل الدفع بينما لا يزال لديه حق الوصول.تبدأ دفعة فاشلة واحدة سلسلة واحدة. ولا تؤدي نهاية الفترة إلى بدء سلسلة ثانية. إذا انتهت الفترة بينما الاشتراك قيد التعليق، فستُرسل الرسائل المتبقية في السلسلة. وإذا انتهت بينما الاشتراك ملغى، فستُعلَّم المحاولة بالحالة exhausted.تسجّل محاولة dunning حالة تشغيل past_due. عند قراءة تحليلات dunning، طبّق الفلترة على past_due وكذلك on_hold.
3

Email Sequence

بناءً على حالة التشغيل، ترسل Dodo Payments ما يصل إلى 4 رسائل dunning بالتأخيرات التي تضبطها. ترتبط كل رسالة بـ Customer Portal، حيث يمكن للعميل تحديث طريقة الدفع، أو بصفحة checkout يمكنه من خلالها إعادة شراء اشتراك ملغى.
4

Recovery

عندما يحدّث العميل طريقة الدفع في Customer Portal، تخصم Dodo Payments تلقائيًا المستحقات المتبقية. إذا نجحت الدفعة، يُعاد تفعيل الاشتراك وتُعلَّم محاولة dunning بالحالة recovered.

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

تملك كل محاولة dunning إحدى الحالات التالية:
عندما تُعلَّم محاولة dunning بالحالة exhausted، لا تغيّر Dodo Payments الاشتراك. ويظل في حالته الحالية (متأخر، أو قيد التعليق، أو ملغى).

ضبط Dunning

فعّل واضبط Dunning من الإعدادات → الاسترداد في لوحة التحكم. تكون Dunning متوقفة افتراضيًا.
صفحة إعدادات Dunning التي تحتوي على مفتاح التفعيل، وأربع رسائل بريد إلكتروني للاشتراكات قيد التعليق بفواصل زمنية قدرها يوم واحد و3 و5 و7 أيام، وأربع رسائل للاشتراكات الملغاة بالفواصل نفسها

Dunning settings in the dashboard showing enable toggle, on-hold sequence, and cancelled sequence

تسلسلات البريد الإلكتروني

تحتوي Dunning على سلسلتي بريد إلكتروني، قيد التعليق وملغى، وتضم كل منهما ما يصل إلى 4 رسائل. تعرضهما لوحة التحكم باسم الرسائل المرسلة إلى العميل عندما يكون الاشتراك قيد التعليق والرسائل المرسلة إلى العميل عندما يكون الاشتراك ملغى. تستخدم محاولة past_due سلسلة قيد التعليق. تحتوي كل رسالة على الإعدادات التالية: في سطر الموضوع، تستبدل Dodo Payments العناصر النائبة التالية: {store_name}، و{store_owner_name}، و{store_contact_email}، و{subscription_id}، و{failure_reason}، و{payment_form_link}. التأخيرات الافتراضية هي:

أمثلة على رسائل Dunning

ترسل Dunning رسالة مختلفة لكل حالة من حالات الاشتراك. توضّح هذه الأمثلة ما يراه العميل.
رسالة Dunning عبر البريد الإلكتروني لاشتراك قيد التعليق، تعرض اسم المتجر ورسالة حول فشل الدفع وتفاصيل الاشتراك مع الخطة والمبلغ وزر تحديث طريقة الدفع

Dunning email sent when a renewal payment fails and the subscription is on hold

تجربة استرداد العميل

عندما ينقر العميل على الرابط في رسالة Dunning عبر البريد الإلكتروني الخاصة بالاشتراك قيد التعليق، يُفتح Customer Portal على اشتراكه. وهناك يمكنه رؤية حالة الاشتراك وتحديث طريقة الدفع.
Customer Portal يعرض اشتراكًا قيد التعليق في Pro Plan بسعر 95.00 دولارًا سنويًا، مع زر تحديث طريقة الدفع وشريط تحذير حول فشل الدفع

Customer portal showing an on-hold subscription with option to update payment method

بعد أن يحدّث العميل طريقة الدفع، تخصم Dodo Payments أي مستحقات معلّقة. إذا نجحت الدفعة، يعود الاشتراك إلى active. بالنسبة إلى الاشتراك الملغى، يفتح الرابط صفحة checkout مع وضع منتج الاشتراك مسبقًا في سلة التسوق.

التحليلات

تتبّع أداء Dunning ضمن التحليلات → الاسترداد في لوحة التحكم.
لوحة تحليلات الاسترداد التي تعرض أعداد مرات بدء Dunning ومعدلات النجاح والإيرادات المستردة وتفصيل الأداء لكل رسالة

Recovery analytics dashboard showing ACR and dunning metrics

يعرض قسم Dunning المقاييس التالية:

أحداث Webhook

ترسل Dunning حدثي webhook:

Recovery Webhook Payloads

اعرض مخططات payload الكاملة لأحداث dunning.

الحالات الخاصة

تتعامل Dunning تلقائيًا مع الحالات التالية:

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

  • ابدأ بالقيم الافتراضية: توزّع التأخيرات الافتراضية (يوم واحد و3 و5 و7 أيام) الرسائل على مدار أسبوع، فلا يتلقى العملاء عددًا كبيرًا منها، مع استمرار تذكيرهم بانتظام.
  • راقب معدلات الاسترداد: تحقّق من معدل الاسترداد حسب الرسالة لمعرفة الرسالة التي تحقق أكبر عدد من عمليات الاسترداد. إذا حققت الرسائل اللاحقة عددًا قليلًا جدًا من عمليات الاسترداد، فأوقفها.
  • نسّق مع الدعم: أخبر فريق الدعم بأن رسائل dunning تُرسل إلى العملاء، حتى يتمكن من مساعدة العملاء الذين يردون عليها.
  • راجع حالات الاشتراك: اجمع بين dunning وwebhooks subscription.on_hold وsubscription.cancelled لتتبّع دورة حياة الاشتراك كاملة.
تعمل Dunning إلى جانب تدفقات الاشتراكات الحالية قيد التعليق وإعادة التفعيل في Customer Portal. وبمجرد تفعيلها، تعمل تلقائيًا دون الحاجة إلى أي عمل تكاملي.

ذات صلة

Recovery Webhooks

استجب لأحداث dunning.started وdunning.recovered.

Abandoned Cart Recovery

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

Customer Portal

يحدّث العملاء طرق الدفع الخاصة بهم في Customer Portal.

Subscriptions

حالات الاشتراك التي تؤدي إلى بدء dunning.
آخر تعديل في ٢٦ سبتمبر ٢٠٢٦