Security

How the gateway is built and operated. Reports and questionnaires live in the trust center.

Tenant isolation
Every request carries an authenticated organization, project, and environment. Authorization is enforced server-side on each route and object; the client never decides access.
Credential custody
API keys are hashed and shown once. Provider credentials are write-only, versioned, and decrypted only at dispatch. No secret reaches logs, URLs, analytics, or support bundles.
Encryption
Secrets at rest use envelope encryption under a platform key, each value bound to the record that owns it: stored provider credentials (per-tenant, per-credential context), telemetry export headers, webhook signing secrets and integration configs. Customer-supplied wrapping keys are available for stored provider credentials only; rotate or revoke them yourself. Transport security is whatever your deployment terminates TLS with — nothing is claimed here.
SDLC
Schema changes are migrations with checksum locks; the ledger's invariants are tested by trying to violate them. No signed-artifact pipeline, scanner or rollout automation is claimed.
Incident response
Incidents carry a named commander, per-component status is published under two-person approval, and customer-visible updates are auditable. No on-call coverage level is claimed.
Continuity
Per-endpoint circuit breakers on gateway-measured evidence; provider failure degrades to re-routing inside your constraints, not to an outage. No multi-region deployment or restore-test cadence is claimed.
Reporting a vulnerability: [email protected] with PGP available. We acknowledge within one business day, triage within three, and credit reporters in the changelog when they consent. Testing against your own organization is permitted; testing against other tenants is not.