# Persistence > Put phone conversations on autopilot with Persistence. ## Docs - [Persistence documentation](https://docs.persistence.dev/index.md): Put phone conversations on autopilot. - [Platform concepts](https://docs.persistence.dev/platform.md): How build, test, deploy, and performance fit together. - [Quickstart](https://docs.persistence.dev/quickstart.md): Build, test, publish, and improve your first AI voice agent in the Persistence dashboard. - [Build with Composer](https://docs.persistence.dev/build/composer.md): Create or modify an agent through the AI-assisted workspace. - [Agents](https://docs.persistence.dev/build/agents.md): Create, manage, publish, import, and restore AI voice agents. - [Single-prompt agents](https://docs.persistence.dev/build/single-prompt.md): Define an agent's behavior with one structured instruction set. - [Conversation flows](https://docs.persistence.dev/build/conversation-flow.md): Build structured call logic with a visual flow. - [Models and voice pipelines](https://docs.persistence.dev/build/models-and-pipelines.md): Choose the language, models, and processing pipeline for an agent. - [Voices](https://docs.persistence.dev/build/voices.md): Browse, preview, organize, and create voices for agents. - [Knowledge bases](https://docs.persistence.dev/build/knowledge-base.md): Create reusable knowledge collections and attach them to agents. - [Actions and tools](https://docs.persistence.dev/build/actions.md): Let an agent act during a conversation. - [Dynamic variables](https://docs.persistence.dev/build/dynamic-variables.md): Personalize calls and carry structured values through prompts, flows, and actions. - [Agent settings](https://docs.persistence.dev/build/agent-settings.md): Configure call behavior, speech, transcription, data, and security. - [Test in the web preview](https://docs.persistence.dev/test/web-preview.md): Run simulated calls before you route live traffic to an agent. - [Test by phone](https://docs.persistence.dev/test/phone-preview.md): Run a telephony preview before assigning production traffic. - [Simulation suites](https://docs.persistence.dev/test/simulation.md): Run repeatable conversation suites and release gates before deployment. - [Go-live checklist](https://docs.persistence.dev/test/go-live-checklist.md): Verify an agent, its dependencies, and its deployment before production traffic. - [Phone numbers](https://docs.persistence.dev/deploy/phone-numbers.md): Buy or import a phone number and connect it to an agent. - [Inbound webhooks](https://docs.persistence.dev/deploy/inbound-webhooks.md): Provide call-specific variables or reject an inbound call before the agent starts. - [Audiences and contacts](https://docs.persistence.dev/deploy/contact-lists.md): Manage campaign audiences, individual contacts, and do-not-contact suppression lists. - [Outbound campaigns](https://docs.persistence.dev/deploy/campaigns.md): Configure, schedule, and control outbound calling campaigns. - [API-triggered calls](https://docs.persistence.dev/deploy/api-triggered-calls.md): Start outbound call batches with the Persistence API. - [Conversations](https://docs.persistence.dev/monitor/conversations.md): Inspect completed and live calls to understand agent behavior. - [Exports and collections](https://docs.persistence.dev/monitor/exports-and-collections.md): Organize conversation reviews and export filtered results. - [Analytics and observability](https://docs.persistence.dev/monitor/analytics.md): Track outcomes, latency, errors, and tool performance across calls. - [Alerts and activity](https://docs.persistence.dev/monitor/alerts.md): Monitor incidents and audit important workspace changes. - [Integrations](https://docs.persistence.dev/integrations/overview.md): Connect calendar, CRM, and messaging services to Persistence. - [Calendar integrations](https://docs.persistence.dev/integrations/calendars.md): Connect Cal.com or Calendly and give an agent selected booking actions. - [CRM integrations](https://docs.persistence.dev/integrations/crm.md): Connect HubSpot or Salesforce for CRM tools and contact imports. - [Slack integration](https://docs.persistence.dev/integrations/slack.md): Connect Slack and restrict which channels an agent may use. - [Sign in and onboarding](https://docs.persistence.dev/accounts/sign-in.md): Sign in, verify your email, and create or join a workspace. - [Personal preferences](https://docs.persistence.dev/accounts/preferences.md): Configure appearance, regional formats, navigation, profile, and notifications. - [Workspaces](https://docs.persistence.dev/accounts/workspaces.md): Organize agents, phone resources, integrations, and users in a workspace. - [Team access](https://docs.persistence.dev/accounts/team-access.md): Invite users and control workspace permissions with roles. - [Account and workspace security](https://docs.persistence.dev/accounts/security.md): Manage sessions, sign-in methods, and workspace security policy. - [Secrets](https://docs.persistence.dev/accounts/secrets.md): Store credentials for actions and integrations without placing them in prompts. - [API keys](https://docs.persistence.dev/accounts/api-keys.md): How API keys authenticate your Persistence REST API requests, and how to store and rotate them safely. - [Privacy and PII controls](https://docs.persistence.dev/accounts/privacy.md): Configure workspace and agent controls for personally identifiable information. - [Billing](https://docs.persistence.dev/accounts/billing.md): Manage payment details and review workspace transactions. - [File and workflow limits](https://docs.persistence.dev/reference/limits.md): Verified limits enforced by the dashboard and public API. - [Troubleshooting](https://docs.persistence.dev/troubleshooting/common-issues.md): Resolve common agent, preview, telephony, integration, and campaign issues. - [API reference](https://docs.persistence.dev/api-reference.md): Public API information for Persistence. - [Agents API](https://docs.persistence.dev/api-reference/agents/overview.md): Create, configure, and publish AI voice agents with the Persistence Agents API. - [Create agent](https://docs.persistence.dev/api-reference/agents/create-agent.md): Create an AI voice agent from an agent template. - [Save agent draft](https://docs.persistence.dev/api-reference/agents/save-agent-draft.md): Save an agent configuration as a draft without affecting live calls. - [Publish agent](https://docs.persistence.dev/api-reference/agents/publish-agent.md): Publish the agent configuration used for live calls. - [Calls API](https://docs.persistence.dev/api-reference/calls/overview.md): Start outbound call batches and end active calls. - [Start outbound batch](https://docs.persistence.dev/api-reference/calls/start-batch.md): Start or schedule a batch of outbound calls. - [End active call](https://docs.persistence.dev/api-reference/calls/end-call.md): End an active call by its session ID. - [Accounts and workspaces](https://docs.persistence.dev/api-reference/accounts/overview.md): Manage Persistence workspaces and create the API keys your integrations use. - [List workspaces](https://docs.persistence.dev/api-reference/accounts/list-workspaces.md): Page through the workspaces your API key can access. - [Create workspace](https://docs.persistence.dev/api-reference/accounts/create-workspace.md): Create a workspace to hold agents, phone numbers, and API keys. - [Update workspace](https://docs.persistence.dev/api-reference/accounts/update-workspace.md): Change the name or scope of an existing workspace. - [Delete workspace](https://docs.persistence.dev/api-reference/accounts/delete-workspace.md): Delete a workspace. - [Create API key](https://docs.persistence.dev/api-reference/accounts/create-api-key.md): Issue a scoped API key for a workspace. - [List billing transactions](https://docs.persistence.dev/api-reference/billing/list-billing-transactions.md): Page through billing transactions and sort the results. - [Campaign audience](https://docs.persistence.dev/api-reference/campaign-audience/overview.md): Manage the contact lists that define who a campaign calls. - [List contact lists](https://docs.persistence.dev/api-reference/campaign-audience/list-contact-lists.md): Page through the contact lists in your workspace. - [Create contact list](https://docs.persistence.dev/api-reference/campaign-audience/create-contact-list.md): Create a contact list and get a presigned URL for uploading its CSV file. - [Get contact list](https://docs.persistence.dev/api-reference/campaign-audience/get-contact-list.md): Retrieve a contact list and the status of its most recent upload. - [Update contact list](https://docs.persistence.dev/api-reference/campaign-audience/update-contact-list.md): Change the name or type of a contact list. - [Delete contact list](https://docs.persistence.dev/api-reference/campaign-audience/delete-contact-list.md): Delete a contact list. - [List contact list items](https://docs.persistence.dev/api-reference/campaign-audience/list-contact-list-items.md): Page through the phone numbers in a contact list. - [Create upload URL](https://docs.persistence.dev/api-reference/campaign-audience/create-upload-url.md): Get a presigned URL for uploading a new CSV file to a contact list. - [Confirm upload](https://docs.persistence.dev/api-reference/campaign-audience/confirm-upload.md): Import a validated upload into the contact list. - [Stream upload status](https://docs.persistence.dev/api-reference/campaign-audience/stream-upload-status.md): Follow the progress of a contact list upload over server-sent events. - [Campaigns](https://docs.persistence.dev/api-reference/campaigns/overview.md): Create and run outbound calling campaigns. - [List campaigns](https://docs.persistence.dev/api-reference/campaigns/list-campaigns.md): Page through the campaigns in your workspace. - [Create campaign](https://docs.persistence.dev/api-reference/campaigns/create-campaign.md): Create an outbound calling campaign. - [Get campaign](https://docs.persistence.dev/api-reference/campaigns/get-campaign.md): Retrieve a campaign and its contact groups. - [Update campaign](https://docs.persistence.dev/api-reference/campaigns/update-campaign.md): Change the configuration of a campaign. - [Delete campaign](https://docs.persistence.dev/api-reference/campaigns/delete-campaign.md): Delete a campaign. - [List campaign contacts](https://docs.persistence.dev/api-reference/campaigns/list-campaign-contacts.md): Page through the contacts in a campaign and their call status. - [List campaign conversations](https://docs.persistence.dev/api-reference/campaigns/list-campaign-events.md): Page through conversations produced by a campaign. - [Start campaign](https://docs.persistence.dev/api-reference/campaigns/start-campaign.md): Start a campaign so it begins placing calls. - [Pause campaign](https://docs.persistence.dev/api-reference/campaigns/pause-campaign.md): Pause a running campaign. - [Resume campaign](https://docs.persistence.dev/api-reference/campaigns/resume-campaign.md): Resume a paused campaign. - [Cancel campaign](https://docs.persistence.dev/api-reference/campaigns/cancel-campaign.md): Cancel a campaign. - [Telephony](https://docs.persistence.dev/api-reference/telephony/overview.md): Manage the phone numbers your agents call from and answer on. - [List phone numbers](https://docs.persistence.dev/api-reference/telephony/list-phone-numbers.md): Page through the phone numbers in your workspace. - [Buy phone number](https://docs.persistence.dev/api-reference/telephony/buy-phone-number.md): Buy a phone number from a telephony provider. - [Import phone numbers](https://docs.persistence.dev/api-reference/telephony/import-phone-numbers.md): Import phone numbers with your own SIP termination. - [Get phone number](https://docs.persistence.dev/api-reference/telephony/get-phone-number.md): Retrieve a phone number and its configuration. - [Update phone number](https://docs.persistence.dev/api-reference/telephony/update-phone-number.md): Update a phone number and bind it to the agents that handle its calls. - [Number Pools API](https://docs.persistence.dev/api-reference/number-pools/overview.md): Group phone numbers for campaign caller-ID rotation. - [List number pools](https://docs.persistence.dev/api-reference/number-pools/list.md): List number pools in the workspace. - [Create number pool](https://docs.persistence.dev/api-reference/number-pools/create.md): Create a number pool with at least one phone number. - [Get number pool](https://docs.persistence.dev/api-reference/number-pools/get.md): Get one number pool. - [Update number pool](https://docs.persistence.dev/api-reference/number-pools/update.md): Update pool details or add and remove phone numbers. - [Delete number pool](https://docs.persistence.dev/api-reference/number-pools/delete.md): Delete a number pool. - [List number pool members](https://docs.persistence.dev/api-reference/number-pools/members.md): List the phone numbers in a pool. - [Move number pool member](https://docs.persistence.dev/api-reference/number-pools/move-member.md): Move a phone number from its current pool into the target pool. - [Validate number pool trunks](https://docs.persistence.dev/api-reference/number-pools/validate-trunks.md): Check outbound trunk readiness for every pool member. - [Knowledge Bases API](https://docs.persistence.dev/api-reference/knowledge-bases/overview.md): Create and manage knowledge bases through the public API. - [List knowledge bases](https://docs.persistence.dev/api-reference/knowledge-bases/list.md): List knowledge bases in the API key's workspace. - [Create knowledge base](https://docs.persistence.dev/api-reference/knowledge-bases/create.md): Create an empty knowledge base. - [Get knowledge base](https://docs.persistence.dev/api-reference/knowledge-bases/get.md): Get a knowledge base and its documents. - [Delete knowledge base](https://docs.persistence.dev/api-reference/knowledge-bases/delete.md): Delete a knowledge base and its documents. - [Delete knowledge base document](https://docs.persistence.dev/api-reference/knowledge-bases/delete-document.md): Delete one document from a knowledge base. ## OpenAPI Specs - [openapi](https://docs.persistence.dev/api-reference/telephony/openapi.json) - [events-openapi](https://docs.persistence.dev/api-reference/campaigns/events-openapi.json)