When it fires
When apast_due or pending subscriber does not pay their invoice before the grace period ends. Settlx transitions the subscriber to expired and fires this event.
The subscriber cannot be reactivated automatically. To reinstate them, you must re-enroll them into the plan.
What to do
Revoke access to your product here.- Downgrade or disable the customer’s account
- Send a “subscription expired” email with a resubscribe link
- Archive their session or active resources if applicable
Payload
| Field | Type | Description |
|---|---|---|
event | string | Always subscriber.expired |
subscriberId | string | UUID of the subscriber record |
merchantId | string | Your merchant account UUID |
planId | string | UUID of the plan |
email | string | Subscriber email address |
status | string | Always expired |
currentPeriodEnd | string | ISO 8601 — the period that was not renewed |
timestamp | string | ISO 8601 — when the event was generated |
Handler example
Node.js
Related events
subscriber.past_due— Invoice was created; this fires if payment never arrived.subscriber.cancelled— Merchant-initiated cancellation (access ends at period end).