Update Subscription
PUT/api/v2/subscriptions/:subscription_id
Update subscription items, coupons, billing interval, description, auto-cancel cycles, or payment methods.
Updatable fields:
- Items (products and quantities) — deferred to the next cycle.
- Subscription-level coupons — same deferral as items.
- Recurring interval / interval count (e.g. monthly ↔ yearly) — deferred to the next cycle.
- Description — applied immediately.
- Until cycle number (auto-cancel) — applied immediately.
- Payment method overrides — applied immediately.
Any change to items, coupons, or interval is recorded as a pending
change that takes effect at current_period_end. The response carries a
pending_change block describing the deferred change, including a
next_invoice_preview and the per-line diff. If the next-cycle invoice
has already been generated and is unpaid, it is automatically cancelled
and re-issued with the new amount.
To change anything else (e.g. the consumer / payer), cancel the
subscription and create a new one. Use DELETE /pending-change to
revert a previously scheduled change before it takes effect.
Request
Responses
- 200
- 422
Successful Response
Validation Error