ترسل Subscription Dunning رسائل بريد إلكتروني إلى العملاء الذين توقفت اشتراكاتهم بعد فشل الدفع، أو الذين ألغوا اشتراكاتهم، وتطلب منهم تحديث طريقة الدفع أو إعادة الشراء. تعمل تلقائيًا بمجرد تفعيلها.
ما هي إدارة الاشتراكات؟
تكتشف Dunning دخول الاشتراك في حالة قابلة للاسترداد، ثم ترسل سلسلة من رسائل البريد الإلكتروني التي تطلب من العميل اتخاذ إجراء. تبدأ السلسلة في ثلاث حالات:- الاشتراكات قيد التعليق: فشلت دفعة التجديد، مثلًا بسبب عدم كفاية الرصيد أو انتهاء صلاحية البطاقة.
- الاشتراكات المتأخرة: فشلت دفعة التجديد أثناء سريان فترة السماح.
- الاشتراكات الملغاة: ألغى العميل الاشتراك من Customer Portal.
كيف تعمل إدارة الاشتراكات
1
Trigger
يدخل الاشتراك في إحدى الحالات الثلاث:
- قيد التعليق: فشلت دفعة التجديد.
- متأخر: فشلت دفعة التجديد أثناء سريان فترة السماح.
- ملغى: ألغى العميل اشتراكه من Customer Portal.
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 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 رسالة مختلفة لكل حالة من حالات الاشتراك. توضّح هذه الأمثلة ما يراه العميل.- On Hold
- Cancelled

Dunning email sent when a renewal payment fails and the subscription is on hold
تجربة استرداد العميل
عندما ينقر العميل على الرابط في رسالة Dunning عبر البريد الإلكتروني الخاصة بالاشتراك قيد التعليق، يُفتح Customer Portal على اشتراكه. وهناك يمكنه رؤية حالة الاشتراك وتحديث طريقة الدفع.
Customer portal showing an on-hold subscription with option to update payment method
active.
بالنسبة إلى الاشتراك الملغى، يفتح الرابط صفحة checkout مع وضع منتج الاشتراك مسبقًا في سلة التسوق.
التحليلات
تتبّع أداء Dunning ضمن التحليلات → الاسترداد في لوحة التحكم.
Recovery analytics dashboard showing ACR and dunning metrics
أحداث 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.
