HTTP 400, billing and entitlements
BILL-003
Downgrade needs quota resolution first.
What it means
The target plan holds fewer slots than the workspace currently uses, or single sign-on is live and the target plan does not carry it. Nothing is torn down silently to make a downgrade fit.
What to do
Choose what to keep in the resolution step, or keep the current plan.
The response
Every failure arrives in this shape. The trace_id is worth keeping: it identifies the request in our logs and carries nothing about your data.
{
"type": "https://shiftgraph.dev/errors/BILL-003",
"title": "Downgrade needs quota resolution first.",
"status": 400,
"code": "BILL-003",
"trace_id": "01J8Z…"
}Related codes
Plan state and the payment boundary. ShiftGraph invoices and is paid by transfer, so nothing here involves a stored card.
- BILL-001Payment required.HTTP 402
- BILL-002A plan change is already in progress.HTTP 409
- BILL-004Unknown plan or interval.HTTP 400
- BILL-005Billing is not configured for this organization.HTTP 400
The full error reference, or write to support@shiftgraph.dev with the trace id.