active or trialing subscription only.
What happens
The quantity is updated immediately: the next cycle is billed on the new quantity. What happens to the current cycle depends on the state:The response
200
prorationAmount and prorationInvoice are absent when no proration applies.
prorationAmount is negative on a decrease (without prorationInvoice).
Simulate before changing
GET /v1/subscriptions/{id}/upcoming-invoice?subscription_item_id=si_...&quantity=3 returns
the proration preview without writing anything. See Invoices.
No event
This change emits no webhook — neithersubscription.updated nor invoice.*. It is
recorded in the subscription’s internal history (events[] on the detail, type
quantity_updated).