Skip to main content
Use the Persistence API to manage agents, calls, workspaces, campaign audiences, campaigns, billing transactions, phone numbers, number pools, and knowledge bases. Each endpoint page documents its request and response contract. All public API routes use the https://api.persistence.dev/v1 prefix and authenticate with X-API-Key. The API key determines the workspace for resources whose path does not contain a workspace ID.

Agents API

Create, save, and publish AI voice agents programmatically.

Calls

Start outbound batches and end active calls.

Accounts and workspaces

Manage workspaces and create the API keys your integrations use.

Campaign audience

Manage the contact lists that define who a campaign calls.

Campaigns

Create and run outbound calling campaigns.

Telephony

Manage the phone numbers your agents call from and answer on.

Number pools

Group outbound phone numbers for campaign caller-ID rotation.

Knowledge bases

Create and manage reusable agent knowledge.