Plans (partner-managed)

Partner-managed plan templates + assignment surface.

Partner-managed plan templates + assignment surface. Usage-Based partners own their plans here; Plan-Based partners get an admin-managed catalogue via the endpoints listed below.

Prerequisites

  • A bearer token in the Authorization header. Any endpoint that needs no token says so on its own page.
  • The id of each record the call targets. Every endpoint page lists the ids it needs.

Errors

StatusMeaning
401The bearer token is missing, expired or invalid
403The token is valid but the record sits outside your account
422The request failed validation — the response names the fields
500Unexpected server error

Individual endpoints may return more; each page lists its own.

Endpoints

Plan-builder context (partner)

GET — Get the authenticated partner's billing model, contract model, billing config, per-feature rates, and review-site universe — everything the Plan Builder UI needs to render.

Open →

List partner plans

GET — List the plans available to the authenticated partner.

Open →

Get partner plan

GET — Get a single plan for the authenticated partner (usage-based: for editing; plan-based: read-only).

Open →

Create plan (Usage-Based only)

POST — Create a new usage-based plan owned by the authenticated partner and link it via company_plans.

Open →

Update plan (Usage-Based only)

POST — Update an existing partner-managed usage-based plan.

Open →

Delete plan (Usage-Based only)

DELETE — Soft-delete a partner-managed usage-based plan and removes its company_plans link to the partner (one DB transaction).

Open →

Account upgrade — change account plan

POST — Assign the selected plan to one or more accounts and (re)apply it to every store under each account.

Open →

Cancel account subscription (all stores)

POST — Cancel every active store plan under the given account and notify an admin via a brandPlanCancelled billing webhook.

Open →


Did this page help you?