PATCH
/organizations/{organizationId}/billing/subscriptionUpdate subscription settings
Updates seats, budget alerts, cost centre, and renewal preference.
Send request
Use the documented inputs to call this endpoint directly.
API serverbase URL
Bearer tokenBearerAuthoptional
Stored only in this browser for the BearerAuth security scheme and reused on every API page in this group.
Parameters
Values are applied to the request and the example on the right.
organizationIdpath · stringrequired
Opaque organization identifier.
Idempotency-Keyheader · string · uuidoptional
Unique key for retry-safe writes, retained for 24 hours.
Request body
application/jsonrequiredseatsintegeroptional
budget_alertsarray<integer>optional
cost_centerstringoptional
renewal_preferenceenumoptional
Values: "automatic" · "manual"
Responses
200application/json
Subscription updated.
{
"id": "sub_01J8FJ7M3Q9P2V4K6N5",
"plan": "enterprise",
"status": "active",
"seats": 42,
"billing_interval": "monthly",
"current_period_start": "2026-09-01T00:00:00Z",
"current_period_end": "2026-10-01T00:00:00Z",
"renewal_preference": "automatic",
"cost_center": "PL-ENG-042",
"budget_alerts": [
80,
95,
100
],
"payment_status": "paid"
}idstringoptional
planstringoptional
statusstringoptional
seatsintegeroptional
billing_intervalstringoptional
current_period_startstring · date-timeoptional
current_period_endstring · date-timeoptional
renewal_preferencestringoptional
cost_centerstringoptional
budget_alertsarray<integer>optional
payment_statusstringoptional
422
Seat count is lower than active members.
Powered by heyo-docs