Bringing your own key
A Workspace can create a stable ModelCredential at any time. Credential identity alone changes no route: publish a new ModelRoutingProfile revision whose candidate explicitly selectsworkspace_credential and that credential’s ID. To select platform supply again, publish
another revision with platform_provider and eligible_at_admission. Rotation changes the active
credential generation for future admissions without rewriting the profile revision.
Four gates, none of which substitutes for another
A request that consumes model capacity passes several independent checks. Distinguishing them matters, because they need different people to resolve them.
All applicable gates must allow the request. An entitlement grant is not a budget, and raising a budget does not extend entitlement.
What you pay for model usage
Customer-facing usage is two lines:- Session runtime — $0.08 USD per hour while a Run (and, when several SessionThreads run, each thread’s Run) is
running. Fractional hours are billed. Idle, waiting on approval,requires_action, rescheduling, terminated, and settled time is not billed. A Checkfu-hosted sandbox and your own Runner use the same rate. There is no separate sandbox fee. - Models. Bring your own key: $0 Checkfu model fee. Checkfu credits (platform supply): upstream cost × 1.05. Credits are money, not a fake token unit. A Workspace credential never silently falls back to platform supply.
Seats
A billable builder seat is one accepted, active human membership with effective configuration authority. The same human counts once across every Workspace. Seats stay in that model for later GA and are not invoiced or used as an admission block during private alpha. Not builder seats: viewers, pending invitations, Principals, API keys, service accounts, and service actors. An agent acting on behalf of ten thousand end users consumes no seats.Failure behavior
Checkfu’s own usage ledger is the authoritative record of what was consumed. Usage is never inferred from a provider dashboard, a trace, or response timing. A meter stays dark until it has both an immutable per-unit receipt and a reviewed, published rate, and the catalog names which of the two is missing. See Attribute usage per end user.
Endpoints
Checkout is a two-step flow on purpose: the preview step binds the exact catalog version, amount, and currency, and starting checkout must confirm that exact preview. A price cannot change between what a customer was shown and what they are charged. Checkout, cancellation, and portal idempotency are Organization-level rather than Workspace-level. An exact checkout replay re-reads the durable attempt and current provider-backed commercial state; it returns a redirect only while that hosted checkout is live, and returns
confirmed once Team is verified. A keyed portal retry returns the same encrypted-at-rest provider URL for a five-minute receipt window, so a retry does not open a second portal session. After that window, the key can issue a fresh identity-checked session.
Next steps
Harnesses and models
How a ModelRoutingProfile names candidates and routes between them.
Attribute usage per end user
Read the ledger and cap spend per Principal.