Skip to content

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.

The full error reference, or write to support@shiftgraph.dev with the trace id.