Skip to main content
The activity log records every significant lifecycle event across subscriptions, renewals, dunning, and cancellations — giving you a stable, chronological audit trail you can browse from two places: the global Activity Log page under Subscriptions, and the Activity Log section on each individual subscription’s detail page. Both surfaces show who made a change, what changed, and when, with the ability to drill into a full event snapshot.

The global activity log

Navigate to Subscriptions → Activity Log to see events across all subscriptions in one place.

Columns

ColumnWhat it shows
SubscriptionThe linked subscription reference
CreatedWhen the event was recorded
ActorWho or what triggered the event (admin user email, or system/scheduler for automated actions)
EventThe event type badge
ReasonThe recorded reason for the event, if one exists
Use the search input to find events by subscription reference, customer name, or reason text.

Filters

Click Add filter to filter by Event type or Actor. Applied filters appear as chips in the toolbar. The page also exposes Created from and Created to date inputs. These are applied as filters but are not shown as separate chips — they appear inline in the toolbar area.

Quick presets

The toolbar includes quick presets to filter events by domain:
PresetEvents shown
SubscriptionsSubscription lifecycle events (pause, resume, cancel, plan change, etc.)
RenewalsRenewal cycle events (scheduled, succeeded, failed, approved, etc.)
DunningDunning case events (opened, retry attempted, recovered, etc.)
CancellationCancellation case events (opened, offer applied, finalized, etc.)
Presets behave like other active filters and can be combined or removed individually.

Sorting

The list defaults to Created descending (newest events first). Use the sorting menu to change the sort order.

Event detail

Click any row to open an event detail drawer. The drawer shows:
SectionWhat it contains
Event overviewEvent type, actor, subscription reference, and timestamp
Subscription snapshotThe subscription state at the time of the event
Changed fieldsThe specific fields that changed, with old and new values
Previous stateThe full previous state snapshot
New stateThe full new state snapshot
MetadataAdditional event context
For shipping address changes, the Changed fields section shows readable before/after address values rather than raw boolean flags.

Event types

The activity log captures events from four domains:

Subscription events

Events that record changes to a subscription record directly:
  • Subscription created
  • Status changed (paused, resumed, cancelled)
  • Plan change scheduled
  • Plan change applied
  • Shipping address updated
  • Next delivery skipped

Renewal events

Events generated during renewal cycle execution:
  • Renewal cycle scheduled
  • Renewal succeeded (order created)
  • Renewal failed
  • Approval requested
  • Changes approved or rejected
  • Force renewal triggered

Dunning events

Events from payment recovery cases:
  • Dunning case opened
  • Retry attempted
  • Retry succeeded or failed
  • Case marked recovered or unrecovered
  • Retry schedule overridden

Cancellation events

Events from cancellation and retention cases:
  • Cancellation case opened
  • Retention offer applied
  • Reason updated
  • Cancellation finalized

Per-subscription event timeline

The subscription detail page at /app/subscriptions/:id includes an Activity Log section that shows only events for that one subscription. This gives you immediate audit context without leaving the subscription detail view.

Timeline columns

ColumnWhat it shows
CreatedWhen the event was recorded
EventThe event type badge
ActorWho triggered the event (admin email, system, or scheduler)
SummaryA readable summary of what changed
Entries are ordered newest first. The Summary column uses operator-facing labels — for example, an address change appears as a readable old address → new address diff rather than raw field names.

Timeline filters

The timeline supports domain and actor filters via Add filter. Date filters (Created from and Created to) are also available — add them from the Add filter menu and the corresponding date input appears below the toolbar. Removing the filter hides the input again. The timeline does not include a search input.

Timeline event detail

Click any timeline entry to open the event drawer with the full snapshot, including Previous state, New state, Changed fields, and Metadata. The drawer uses a dedicated query and does not reload the full timeline.
Use the domain filter in the subscription timeline to focus on one category of events — for example, filter to Renewals to see just the billing history for that subscription.