Sets the organization's self-serve tier and cadence (pay as you go), with the same proration as the customer flow, or assigns its first plan when it has none. Cadence defaults to monthly; an annual-only tier is always annual and returns 400 for any other cadence. Returns the plan, the proration in cents and whether the organization still has to add a card, which staff cannot do here. Super admin only.
POST
/admin/orgs/{orgId}/plan
curl \
--request POST 'http://api.example.com/admin/orgs/{orgId}/plan' \
--header "Authorization: Bearer $ACCESS_TOKEN" \
--header "Content-Type: application/json" \
--data '{
"tier": "public",
"cadence": "monthly"
}'
Request examples
{
"tier": "public",
"cadence": "monthly"
}
Response examples (200)
{
"data": {
"plan": {
"tier": "firm",
"cadence": "monthly",
"billingMode": "payg"
},
"prorationCents": 0,
"paymentRequired": false
},
"statusCode": 200,
"timestamp": "2026-01-15T10:15:00.000Z"
}