Pause
From active only. The subscription becomes paused, pausedAt is set.
- No invoice, no payment request while the subscription is paused: the renewal cron only
looks at
active subscriptions.
- The request body is ignored. There is no scheduled resume (
pauseUntil has no effect):
resuming is an explicit call.
- A scheduled cancellation (
cancelAt) executes even while paused.
Event: subscription.paused (data.previousStatus, data.pausedAt).
Resume
From paused only. The subscription goes back to active, pausedAt is reset to null.
The period is not shifted by the pause. currentPeriodEnd stays what it was. If that date
passed during the pause, the next daily cron bills, as soon as you resume, the cycle that
starts at that date — time spent paused is neither shifted nor credited. A pause only
suspends payment requests; it does not “freeze” the subscription’s calendar.
Event: subscription.resumed (data.previousStatus, data.resumedAt).
Errors