[ USE CASES / WHO BUILDS WITH TETHER ]
The API layer your agents were always missing
Whether you're shipping agentic workflows, building a multi-tenant SaaS, or hardening an enterprise AI stack — Tether handles the token vault, OAuth flows, and least-privilege enforcement so you can focus on what the agent actually does.
PERSONA 01 — AI AGENT BUILDER
You've written the agent logic. Now every external API integration means a new developer-portal detour: register an app, manage client secrets, wire refresh token rotation, handle provider quirks. Tether compresses that to one POST /api/broker/token call. The token vault, PKCE flows, and single-flight refresh are already built.
Pre-wired provider catalog Google, Slack, GitHub, Notion, Linear, Salesforce and 20+ more — OAuth endpoints and scope catalogs are already loaded.
Short-lived tokens per agent session The broker issues a single-use, short-TTL access token bound to the calling agent — never a long-lived credential sitting in env vars.
Automatic refresh with no race conditions Concurrent agent calls to the same connection serialize through a Postgres advisory lock — exactly one provider HTTP call fires.
MCP-native Register Tether as an MCP server so Claude, OpenAI, and other frameworks can call tether.getToken or tether.startOAuth with zero glue code.


PERSONA 02 — MULTI-TENANT SAAS PLATFORM
Running a platform where each customer connects their own Slack, Gmail, or Salesforce? Tether's two-layer tenancy model separates account → tenant → end-user identity. Row-level security is FORCE'd at the Postgres layer — a query with the wrong tenant context returns zero rows, not just a polite empty array.
Credential encryption at the column type Tokens are AES-256-GCM encrypted before they ever hit the database. A raw SELECT in psql shows ciphertext.
Per-tenant scope policies Define which providers and which OAuth scopes each tenant's agents may request — enforced at both connection creation and every token issuance.
GDPR offboarding in one call Revoke all connections for an end-user, zero credentials, call the provider's revoke endpoint — idempotent and fully audited.
Bulk provisioning via REST Create end-users in bulk from your CRM using the auto-generated REST surface under /api/rest/v1/tether/* with OpenAPI docs.
PERSONA 04 — PLATFORM OPERATOR / INFRA LEAD
Agents that can call any API, anytime, at any scope level, are a liability. Tether's policy engine enforces provider allowlists and scope limits at both connection creation and every token issuance — even if the policy was tightened after the connection was made.
Toggle providers on and off, set the exact OAuth scopes allowed per provider, and mark high-risk scopes as requiring human approval before a connection can be created.
Set requests-per-minute, daily issuance caps, and per-API-key limits. When a runaway agent loop fires, the rate limiter returns a 429 with Retry-After — and emits a rate_limited event before any provider quota burns.
When an agent requests a scope the connection doesn't hold, Tether queues a scope upgrade request, notifies the end-user, and returns a consentUrl. The agent retries after the human approves — no silent escalation.
If an agent goes rogue or an admin laptop is compromised, a single confirmed action revokes all connections org-wide, calls provider revoke endpoints in parallel, and emits an org.panic_revoke audit event.
PERSONA 05 — DEVELOPER EXPERIENCE TEAM
Setting up OAuth for a new provider used to mean 30+ minutes per provider portal. Tether's guided setup wizard walks through the callback URL paste, credential entry, and a verification ping — for any of the 25+ providers in the catalog. Your team gets a 5-line code snippet that works.
Quickstart page with real SDK key prefilled Node, Python, and Go snippets. The 'Test it' button runs the snippet server-side and shows the live response inline.
Embeddable Connect button Drop TetherConnectButton into your app. The OAuth popup, polling, and onSuccess callback are handled.
Interactive playground Pick a connection, choose an endpoint, edit the JSON params, hit Send — Tether brokers a real token and proxies the call, showing the full response in a syntax-highlighted panel.
Onboarding tour for new orgs First-run guided walkthrough from provider catalog to SDK key to first connection to live dashboard. No staring at an empty screen.

CAPABILITIES ACROSS ALL USE CASES
A Temporal cron checks for tokens expiring in the next 15 minutes, refreshes them with single-flight locking, and transitions failed connections to 'expired' before your agent ever sees a 401.
connection.authorized, connection.refreshed, connection.revoked, broker.token_issued — HMAC-signed events delivered to your endpoint so your system stays in sync without polling.
A cron checks provider reachability every 10 minutes and surfaces operational/degraded/down badges in the dashboard and in the broker's X-Provider-Status response header.
COMMON QUESTIONS
[ GET STARTED — TETHER YOUR AGENTS ]
Join the waitlist and be first to connect your agents to the entire internet — securely, the first time. Questions? Email sf-core-org-support-sf-tether@saas-factory.ai
PERSONA 03 — ENTERPRISE / COMPLIANCE TEAM
SOC 2 and GDPR reviews live or die on evidence. Tether's append-only audit tables — partitioned by month, retained by policy — give your security team a filterable, exportable timeline of every connection event and every broker issuance, with no manual logging required.
Every broker token mint records: scopes requested, scopes issued, latency, outcome, IP hash, and the agent session ID. Append-only at the DB role level — no UPDATE or DELETE permitted.
Consent interstitials log accepted/declined before any OAuth redirect. IP addresses are SHA-256 hashed. Data-portability export compiles connections + audit trail into a signed, zipped bundle on demand.
Revealing a masked token from the connection detail page writes an admin.credential_revealed event. Auditors see who looked, when, and from which session.

A unified, virtualized timeline of tether_connection_events and tether_broker_issuance_log — filtered by event type, connection, end-user, provider, IP, or time range. Click any row to expand the full JSON metadata. Export the filtered slice as CSV or JSON for your IR team.
Filter by provider, scopes, or individual agent session
One-click CSV / JSON export for evidence packages
7-year retention for connection events; 90-day hot for issuance logs