Skip to main content

Subscription pauses

You can temporarily pause a subscription. Pausing stops renewals from running while keeping the subscription, the customer, and the payment instrument intact. Resuming the pause picks up where the subscription left off.

A pause is a separate resource — it has its own ID and its own properties — and the same subscription can have multiple historical pauses over time.

Creating a pause

curl -i -X POST \
"https://staging-api.payments.ai/v1/public-api/organizations/${ORGANIZATION_ID}/subscription-pauses" \
-H 'Content-Type: application/json' \
-H "Authorization: ApiKey ${API_KEY}" \
-d '{
"pausedBy": "customer",
"description": "Going on holiday for the summer"
}'

Once created, the pause moves through its own status: pendingongoingrevoked or finished (see below).

Pause statuses

StatusMeaning
pendingPause is created but has not yet taken effect (for example, a pause scheduled for the end of the current cycle).
ongoingPause is in effect — the subscription is currently paused.
revokedPause was canceled before it finished (subscription resumed early).
finishedPause ended naturally.

Who paused it

The pausedBy field records the actor: customer or merchant.

Resuming a pause

To resume the subscription immediately, delete the pause:

curl -i -X DELETE \
'https://staging-api.payments.ai/v1/public-api/organizations/${ORGANIZATION_ID}/subscription-pauses/{pauseId}' \
-H 'Authorization: ApiKey ${API_KEY}'

The pause transitions to revoked and the subscription returns to active.

What happens during a pause

While a subscription is paused, renewals do not run and no charges are issued. The subscription, customer, and payment instrument remain intact. The next charge date is recalculated when the pause ends.

Available operations

MethodPath
POST/.../subscription-pauses (create)
GET/.../subscription-pauses (list) and /.../subscription-pauses/{id} (one)
PUT/.../subscription-pauses/{id} (update — for example, change the scheduled end)
DELETE/.../subscription-pauses/{id} (resume the subscription)

Pause rules

A few constraints apply (see Subscription flow):

  • Only an active subscription can be paused.
  • A paused subscription cannot be canceled directly — resume the pause first.
  • Deleting the pause returns the subscription to active.