Documentation

Build voice agents for real business operations.

StateSet Voice combines telephony, realtime AI, workflow tools, operator handoff, and governance APIs so teams can launch production voice agents without building the voice runtime from scratch.

StateSet Voice API Documentation

A practical map for business teams building Voice AI Agents: start with authentication and a first call, then wire inbound telephony, observe sessions, and launch with governance.

Base URLhttps://voice.stateset.app
AuthAuthorization: Bearer ...
SpecOpenAPI 3.1
Recommended path: request a tenant API key, start with the runtime API, add webhook signature verification, then introduce admin automation only after the agent contract and launch gates are approved.

Core API surfaces

Build path

StepWhat to implementPrimary docs
1. AuthenticateCreate runtime and admin credentials with clear environment boundaries.Authentication
2. CallUse POST /api/v1/make-call for outbound voice workflows.Getting started
3. ReceiveConfigure Twilio to POST signed inbound calls to /api/v1/incoming-call.Webhooks
4. ObserveRead call logs, active sessions, transcripts, outcomes, and evaluations.Endpoint guides
5. GovernStage agent versions, phone routes, rollout policy, and launch approval.Production readiness

Reliability and operating model

Specs and lifecycle

SurfaceUseLink
Swagger UIExplore the interactive API reference./swagger-ui
Public OpenAPIGenerate clients for tenant runtime integrations./api-docs/public.json
Admin OpenAPIGenerate clients for platform and tenant administration./api-docs/admin.json
Full OpenAPIAudit the complete API contract./api-docs/openapi.json
VersioningUnderstand compatibility, release cadence, and deprecation behavior./docs/versioning
ChangelogReview API and documentation changes./docs/changelog

Generate clients

Use the scoped OpenAPI documents to generate tenant runtime clients separately from admin automation clients. Keeping those clients separate makes credentials and deployment ownership easier to reason about.

Runtime client

Tenant integrations

curl -sS "https://voice.stateset.app/api-docs/public.json" \
  -o stateset-voice-public.openapi.json
Admin client

Platform automation

curl -sS "https://voice.stateset.app/api-docs/admin.json" \
  -o stateset-voice-admin.openapi.json