When it fires
After the subscriber’s first invoice is paid and the on-chain payment is confirmed. The subscriber’s status transitions frompending to active. This also fires when a previously past_due subscriber pays and their subscription is renewed.
What to do
This is the event to act on. Provision access to your product here.- Activate the customer’s account
- Unlock the tier they subscribed to
- Send a “you’re all set” confirmation email
- Record the subscription start in your database
subscriber.activated fires both on the first payment (from pending) and on renewal payments (from past_due). Handle both cases the same way — ensure access is granted/maintained.Payload
| Field | Type | Description |
|---|---|---|
event | string | Always subscriber.activated |
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 active |
currentPeriodEnd | string | ISO 8601 — end of the newly activated billing period |
timestamp | string | ISO 8601 — when the event was generated |
Handler example
Node.js
Related events
subscriber.enrolled— Enrollment created, awaiting first payment.subscriber.past_due— New cycle started, renewal invoice issued.subscriber.expired— Renewal not received before grace period ended.