DMSI Subscriptions Pro Feature
>
The status history log is added by DMSI Subscriptions Pro. It is not available in the core DDLS plugin.
What It Records #
Every subscription status change is recorded with:
- From Status — the previous status
- To Status — the new status
- Reason — why the change occurred
- Changed By — who or what triggered the change (admin user ID, or automated process name)
- Date — timestamp of the change
Where to Find It #
The status history is visible on the subscription detail page in the admin, in a dedicated “Status History” section.
What Gets Recorded #
| Event | Recorded Entry |
|---|---|
| Payment failure | active → past_due (reason: payment_failed) |
| Payment retry success | past_due → active (reason: payment_recovered) |
| Grace period expiry | past_due → suspended (reason: grace_period_expired) |
| Suspension | — → suspended (reason: admin or automated) |
| Auto-cancellation | suspended → cancelled (reason: auto_cancelled) |
| Manual cancellation | any → cancelled (reason: admin_cancel or customer_cancel) |
| Reactivation | cancelled → active (reason: customer_reactivated) |
| Pause | active (paused) — note added to active status |
| Resume | active note removed |
Using the Log #
The status history log is useful for:
- Support: Understand exactly what happened to a subscription and when
- Disputes: Show customers a clear audit trail of status transitions
- Debugging: Identify whether automated processes are running as expected
- Compliance: Maintain a record of all billing lifecycle events
