Resume a Subscription
Resumes a past_due subscription by attempting to collect the outstanding billing cycle payment. If the payment succeeds, the subscription moves back to active and future billing continues from the selected billing cycle anchor.
Use this endpoint after the customer has a valid default payment method and you want to recover a failed automatic renewal. Resume is only available for subscriptions using collection_method: charge_automatically.
If the recovery payment fails, the request returns a payment error and the subscription remains past_due.
You can also review past-due subscriptions in the Merchant Dashboard.
Related guide: Subscriptions
- Type: stringidrequired
Subscription ID (26-character ULID).
Optional request body for resuming a past-due subscription.
- Type: string enumbilling
_cycle _anchor Controls how the billing schedule is aligned after the recovery payment succeeds.
now: reset the billing cycle anchor to the resume time and start a new billing period.unchanged: keep the original billing cadence and advance to the period that contains the resume time.
values- now
Reset the billing cycle anchor to the resume time and start a new billing period.
- unchanged
Keep the original billing cadence and advance to the current surrounding billing period.
- application/json
- application/json
- application/json
- application/json
- application/json
- application/json
curl https://api.paypercut.io/v1/subscriptions/01HD7M6DRKZ4Q4QEVWJB0RC1S6/resume \
--request POST \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer YOUR_SECRET_TOKEN' \
--data '{
"billing_cycle_anchor": "now"
}'
{
"id": "01HD7M6DRKZ4Q4QEVWJB0RC1S6",
"customer": "01KJQ34MWYH0TES77RDXA8T8TT",
"status": "active",
"start_date": "2026-01-01T00:00:00Z",
"next_billing_date": "2026-02-15T10:30:00Z",
"current_period_start": "2026-01-15T10:30:00Z",
"current_period_end": "2026-02-15T10:30:00Z",
"cancel_at_period_end": false,
"cancel_at": null,
"canceled_at": null,
"paused_at": null,
"trial_start": null,
"trial_end": null,
"billing_cycle_anchor": "2026-01-15T10:30:00Z",
"collection_method": "charge_automatically",
"days_until_due": null,
"default_payment_method": "01HD7M6DRKZ4Q4QEVWJB0RC1S6",
"currency": "USD",
"livemode": false,
"ended_at": null,
"cancellation_details": null,
"items": [
{
"id": "01XXXXXXXXXXXXXXXXXXXXXXX",
"price": "01XXXXXXXXXXXXXXXXXXXXXXX",
"product": "01XXXXXXXXXXXXXXXXXXXXXXX",
"quantity": 1,
"billing_interval": "monthly",
"unit_amount": 2999,
"currency": "USD",
"recurring": {
"interval": "monthly",
"interval_count": 1,
"usage_type": "licensed"
},
"created_at": "2026-01-01T00:00:00Z",
"updated_at": "2026-01-15T10:30:00Z"
}
],
"created": "2026-01-01T00:00:00Z",
"updated_at": "2026-01-15T10:30:00Z"
}
