Skip to content

Event: subscription.paused

Fired when an active subscription is paused. Billing is suspended until the subscription is resumed.

A subscription has transitioned from Active (or Trial) into Paused. Recurring billing is suspended; the gateway will not attempt further charges while the subscription is paused.

This event is not fired when a subscription is cancelled — that’s covered by subscription.cancelled.

Same envelope as other events: Topiic-Event-Id, Topiic-Idempotency-Key, Topiic-Signature. See Verifying signatures.

{
"id": "9e4b1d27-…",
"type": "subscription.paused",
"createdAt": "2026-05-27T11:42:08.041Z",
"data": {
"subscriptionId": "3c4d5e6f-7a8b-9c0d-1e2f-3a4b5c6d7e8f",
"memberId": "1a2b3c4d-5e6f-7a8b-9c0d-1e2f3a4b5c6d",
"planId": "b6a8a5b8-7b3c-4d1e-9c2a-1f9e8d7c6b5a",
"status": "Paused",
"pausedAt": "2026-05-27T11:42:08.000Z"
}
}
FieldTypeNotes
subscriptionIdUUIDThe Topiic Subscription id.
memberIdUUIDThe Topiic Member id. Use this to find the customer on your side.
planIdUUIDThe Plan the subscription is enrolled in. Unchanged by the pause.
statusstringAlways "Paused".
pausedAtISO-8601 UTCWhen the pause took effect.
  1. Verify the signature, dedupe on event.id.
  2. Find the customer on your side via memberId.
  3. Update their entitlement / access — e.g. flip a paused flag, suppress class booking, hide membership perks.
  4. Return 2xx within 10 seconds.

Treat pauses as temporary — the same subscription may transition back to Active via subscription.resumed. Don’t tear down state you’ll need to put back.