Reference

Exhaustive tables for Model Router. For concepts and task guides, start from the overview.

Module

ItemValue
Menu locationMain menu → Model Router, in the AI Modules & Agents group
Who can accessOrganisation Administrators only (Technology Stack facilities).
ScopePer facility (select the facility in the main toolbar)
CurrencyUSD

Top-ups

SettingValue
Minimum top-up$10
Maximum single top-up$5,000
Presets$25, $50, $100, $250, $500, $1000
Payment methodThe facility's stored billing card
Balance credit timingInstant
ReceiptReceipt number + downloadable PDF per top-up; also emailed to the facility's billing contacts

Auto top-up

SettingValue
TriggerBalance falls below your When balance is below threshold
Recharge amountYour Top up by amount (minimum $10)
Check cadenceRoughly every 15 minutes
Failure handlingBanner shown for: no card on file, card requires authentication, card declined

Usage & reconciliation

ItemValue
Usage reconciliationEvery 15 minutes against the prepaid balance; shown in Monthly usage, grouped by calendar month (UTC)
Available balanceLive: credited total minus live spend (not just the reconciled ledger)
Estimated runwayAverage daily spend this month projected against the balance; shown as 0 days, 1 day, N days, 365+ days, or Not enough data

Account spend limits

LimitResetPresets
Daily limitEvery day at midnight, facility local time$25, $50, $100, $250
Monthly limitThe 1st of each month, facility local time$50, $100, $250, $500, $1000
Total (hard cap)Manual reset only (Reset hard cap — counter to $0, cap unchanged, closed period saved to the reset history)—

Any combination may be active. Limits apply across every API key and connected service combined; the prepaid balance still applies on top. Breaches block requests with a 402 budget_exceeded error until the window resets.

Per-key / per-service settings

SettingDefaultNotes
LabelemptyOptional; used to attribute usage in Activity and Logs
Connection type (API keys only)API keyAPI key stays in the API keys list; External agent appears under Connected Services
Daily spend limitoffResets at the start of each day, facility timezone
Monthly spend limitoffResets on the 1st of each month, facility timezone
Lifetime capoffTotal spend over the lifetime of the key or service; never resets
Requests / minUnlimitedExceeding returns HTTP 429
Tokens / minUnlimitedExceeding returns HTTP 429
Restrict modelsoff (all facility-enabled models)Only the selected models usable with this key or service
Override facility guardrailsoff (inherits facility)When on, the key's or service's own selection applies — including "none"

API key statuses & actions

StatusMeaning
ActiveThe key works.
Provisioning…Briefly shown while a new key is being set up.
DisabledThe key is revoked (the row is dimmed); it can be re-activated.
ActionReversible?Effect
Edit—Change label, limits, models, guardrails.
RotateNoNew secret issued (shown once); old secret stops working immediately.
RevokeYes (Re-activate)Key disabled immediately.
DeleteNoKey permanently removed.

Models

ItemValue
DefaultAll catalog models enabled
Automatically enable new modelsWhen on, models newly added to the catalog are turned on for the facility automatically
Constraint"At least one model must stay enabled."
Quick presetsAll models, Frontier, Western providers, Open weights, Budget (input price ≤ $1.00 / 1M tokens)
FiltersStatus (Any/Enabled/Disabled), Region (United States/Europe/China), Capability (Vision, Audio, PDF input, Reasoning)
SortRecommended, Name, Price, Context size — ascending/descending
Per-model infoContext window, input & output price per 1M tokens, capability icons (text, image, audio, PDF), reasoning setting

Auto Router

TierDescription
SimpleShort, straightforward prompts
MediumEveryday tasks
ComplexHard, multi-step work
ReasoningDeep reasoning & analysis
  • Model ID: auto; Usage-priced — billed at the rate of the model the router picks per request.
  • Per-facility routing editable via Edit routing (only enabled models selectable; every tier must have a model); Reset to default restores the standard map.
  • Logs/Activity show the resolved model; the request drawer shows auto as Requested model.

Guardrails

GuardrailAction on match
PII maskingMasks personal data in the prompt; request continues
Secret redactionStrips keys/tokens/secrets from the prompt; request continues
Prompt-injection shieldBlocks the request (403 content_policy_violation)
TemplateEnables
NoneNothing (default)
PII protectionPII masking
Secret redactionSecret redaction
Injection shieldPrompt-injection shield
StrictAll three

Content filters

ItemValue
Maximum filters per facility25
Maximum pattern length300 characters
ActionsRedact (rewrite matches to [REDACTED]) or Block (reject with 403)
Pattern safetyUnsafe regular expressions (e.g. patterns prone to catastrophic backtracking) and patterns over 300 characters are dropped and not applied
InheritanceFacility-wide; keys and services with the guardrail override use their own list

Transaction history

The transaction history lists top-ups and balance adjustments only. Usage is summarised in Monthly usage.

TypeMeaning
Top-upCard charge crediting the balance
RefundRefunded charge
AdjustmentManual balance correction
ItemValue
ColumnsDate, Type, Amount, Balance after, Receipt
Bulk receiptsTick rows, then Download receipts (n)

Monthly usage

ItemValue
GroupingCalendar month (UTC); the current month is marked Month to date
ReconciliationEvery 15 minutes against the prepaid balance
ColumnsMonth, Usage, Deductions, Downloads
Deduction typeUsage charge (reconciled inference spend), listed when you expand a month
Downloads per monthDownload usage statement (PDF) and Download usage detail (CSV)
StatusUsage statements, not invoices; only card top-ups have receipts

Activity & logs

ItemValue
Activity viewsOverview, Trends, Performance, Explore
Range presetsLast 24 hours, Last 7 days, Last 30 days, Last 90 days, Year, All time, Custom range
Logs range presetsLast 15 minutes, Last hour, Last 24 hours (default), Last 7 days, Last 30 days, custom; Live refresh Off / 10s / 30s (default) / 60s
Explore group-by optionsModel, API key / agent, Source, Provider, Status
Raw CSV export cap25,000 rows
Export typesRaw requests; Summary by model / by key & agent / by source / by period (summaries cover whole days)
Content storedMetadata only — never prompt or response content

API error responses

Base URL: shown in Settings → Service Access & API Keys → Connecting to the API (e.g. https://app.performancehub.co/ai/v1). Errors use the OpenAI envelope { "error": { "message", "type", "code" } }.

HTTPtypecodeMeaning
401invalid_request_errorinvalid_api_keyMissing API key, or invalid connected-service credentials
401invalid_request_error—Unknown or revoked API key ("Invalid API key")
402insufficient_quotainsufficient_creditsPrepaid balance depleted (or, for connected services, the facility is not enabled)
402insufficient_quotabudget_exceededA spend limit reached (facility, key, or connected service); body includes window, resetsAt, timezone, docsUrl
403invalid_request_error—"Model Router is not enabled for this facility" (API keys), or "Facility has no provisioned inference key" (the key has no backing inference key)
403invalid_request_errorcontent_policy_violationBlocked by a content filter or the prompt-injection shield
429——Requests/min or tokens/min rate limit exceeded
502server_error—Upstream inference service unavailable (retry)

An unexpected failure while checking the API key returns HTTP 500 "Something went wrong"; retry the request.

GET /v1/models remains available with a zero balance.