Skip to main content

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