When it fires
At the start of each new billing cycle for anactive subscriber. Settlx creates a renewal invoice and transitions the subscriber to past_due until payment is confirmed.
This also fires when a first invoice is created for a new pending subscriber (if no trial period is configured).
What to do
- Send a payment reminder email to the subscriber
- Optionally restrict non-critical features while the invoice is outstanding
- Do not revoke access immediately — the subscriber still has the full grace period to pay
The grace period is configured per plan (
gracePeriodDays). The subscriber’s gracePeriodEndsAt in the payload tells you exactly when access should be revoked if no payment arrives.Payload
Handler example
Node.js
Related events
subscriber.activated— Payment confirmed; subscription renewed.subscriber.expired— Grace period elapsed without payment. Revoke access.