01
App
sb_live_app_…
First-party product backends. Broad family scopes (ai.*, travel.*, civic.*) without provider keys in the repo.
Product
Apps, agents, and customer developers each get their own Switchboard key. Providers are connected once—every caller inherits the same governed path, including AI thinking tiers billed at your rates.
Callers
Kind is first-class: app backends, agent/MCP traffic, and external customer API keys. Same envelope, different scopes and approval rules.
01
sb_live_app_…
First-party product backends. Broad family scopes (ai.*, travel.*, civic.*) without provider keys in the repo.
02
sb_live_agt_…
MCP toolsets curated by family. Side-effect ops need approval. Same metering as every other call.
03
sb_live_cus_…
Governed access for your customers’ developers. Least-privilege scopes, namespaced spend via SB-Customer.
Thinking tiers
Anybody, Thinker, and Expert are Switchboard models on top of OpenAI, Anthropic, Google, Mistral, and more. Each tier has a fixed primary + failover ladder you edit in the control room. Power users can still allowlist concrete provider models.
anybody
Cheap, basic work. Routed to efficient models with a configured failover ladder.
thinker
Standard smart work. Primary + fallback across your preferred providers.
expert
Harder jobs and deeper reasoning. Advanced models when the connection needs them.
# Recommended — Switchboard routes the ladder curl https://switchboard.example/v1/proxy/switchboard/chat/completions \ -H "Authorization: Bearer sb_live_app_…" \ -d '{"model":"thinker","messages":[…]}'
Billing
The pricebook carries per-model cost and bill price across every AI connector— plus Switchboard tier rates. Ledger rows keep both so margin is visible by customer, feature, and resolved model.
Connectors
Auth, operations, limits, metering, webhooks, and data policy live in the registry. 89+ providers today—AI (including Switchboard tiers), communications, identity, payments, travel, civic open data, and more.
Surfaces
Callers are who holds the key. Surfaces are the wire shape—REST, SDK, or MCP—generated from the same connector spec.
01
POST /v1/proxy/switchboard/chat/completions with model anybody|thinker|expert—or keep vendor SDKs on per-provider proxies.
02
Generated from the registry. Retries and policy stay in the hub; the SDK fails over across cells.
03
tools/list filtered by toolset (family). Agent keys inherit scopes; side effects need approval.
# One call shape for every provider curl https://switchboard.example/v1/call/twilio.send_sms \ -H "Authorization: Bearer sb_live_app_…" \ -H "SB-Customer: atlas:cus_8812" \ -H "SB-Feature: login-otp"
Control
Shared RPM and TPM buckets, priority lanes, circuit breakers, and fail-closed rules when a side effect times out.
Early access
A control room for connectors, keys, pricebook rates, thinking-tier ladders, budgets, webhooks, and risk gates. Cells and last-known-good when control blinks.
Mint app, agent, or customer keys with Switchboard tiers by default. Spend and margin by SB-Customer and feature—without scattering provider credentials.