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",
"merchantId": "e7d2f1a8-9c4b-4d62-8a3f-1b5c7e9d0f24",
"data": {
"subscriptionId": "3c4d5e6f-7a8b-9c0d-1e2f-3a4b5c6d7e8f",
"memberId": "1a2b3c4d-5e6f-7a8b-9c0d-1e2f3a4b5c6d",
"planId": "b6a8a5b8-7b3c-4d1e-9c2a-1f9e8d7c6b5a",
"externalRef": "cust_42",
"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.
externalRefstring | nullYour own id for the member (from the deep link’s ref), if one was recorded.
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.