# Simple AI > Build, deploy, and integrate AI voice, chat, and SMS agents with Simple AI. - [Simple AI Documentation for Voice, Chat, and SMS](https://docs.usesimple.ai/introduction.md): Learn how to build, deploy, and manage Simple AI agents for phone calls, SMS, and web chat, then connect them to your business systems. - [Build and Configure AI Voice Agents](https://docs.usesimple.ai/agents.md): Learn how to configure Simple AI agents with prompts, voices, tools, knowledge, analyzers, and conversation flows for phone, SMS, and chat. - [Make and Receive AI-Powered Phone Calls](https://docs.usesimple.ai/calls.md): Learn how Simple AI handles inbound and outbound phone calls, including personalization, lifecycle events, recordings, transcripts, and analysis. - [Buy and Configure Phone Numbers for AI Agents](https://docs.usesimple.ai/numbers.md): Learn how to search for, purchase, configure, and release phone numbers, then assign Simple AI agent versions to handle inbound calls. - [How to Write Prompts for AI Voice Agents](https://docs.usesimple.ai/prompting.md): Learn how to write clear, reliable prompts for Simple AI voice agents, including role definition, conversation rules, tool use, and call handling. - [Create Dynamic AI Agent Prompts with Liquid](https://docs.usesimple.ai/dynamic-prompts.md): Use Liquid templates to personalize Simple AI agent prompts with variables, conditions, loops, reusable content, and controlled A/B variations. - [Send and Receive SMS with Simple AI Agents](https://docs.usesimple.ai/sms.md): Learn how Simple AI agents, human teammates, and automated journeys send and receive SMS messages while preserving conversation context. - [Embed the Simple AI Chat Widget on Your Website](https://docs.usesimple.ai/web-widget.md): Add the Simple AI chat widget to your website, configure its appearance and behavior, and control conversations through the JavaScript API. - [Connect Simple AI to Contact Centers with SIP](https://docs.usesimple.ai/sip-integration.md): Connect Simple AI to your carrier or contact center over SIP for inbound routing, outbound calling, transfers, and existing phone numbers. - [Run Automated Outbound Calling Campaigns](https://docs.usesimple.ai/campaigns.md): Create outbound calling campaigns with Simple AI agents, contact lists, schedules, concurrency controls, retries, and campaign-level reporting. - [Build Automated Customer Outreach Journeys](https://docs.usesimple.ai/journeys.md): Design multi-step Simple AI outreach journeys, launch them for contact lists, branch on results, and monitor each recipient's progress through the flow. - [Build an Automated Outreach Journey](https://docs.usesimple.ai/journeys/building-a-journey.md): Use the Simple AI visual canvas to assemble an automated outreach journey from triggers, calls, messages, conditions, delays, and data actions. - [Choose How an Outreach Journey Starts](https://docs.usesimple.ai/journeys/start-blocks.md): Configure the start block that triggers a Simple AI journey from an uploaded list, API request, schedule, event, or another supported source. - [Outreach Journey Node Type Reference](https://docs.usesimple.ai/journeys/node-types.md): Explore every Simple AI journey node for calls, messages, branching, delays, data updates, and actions, including when to use each node type. - [Personalize Outreach with Journey Data](https://docs.usesimple.ai/journeys/journey-data.md): Use per-recipient journey data to personalize Simple AI calls and messages, evaluate conditions, and carry customer context through each step. - [Launch and Monitor Outreach Journey Runs](https://docs.usesimple.ai/journeys/runs.md): Launch Simple AI journey runs, monitor recipient progress and outcomes, inspect failures, and manage active executions from the dashboard. - [Extract Structured Insights from AI Phone Calls](https://docs.usesimple.ai/analyzers.md): Configure post-call analyzers that turn Simple AI conversations into structured fields for reporting, automation, quality review, and integrations. - [Organize and Filter AI Phone Calls with Tags](https://docs.usesimple.ai/tags.md): Create Simple AI call tags, apply them automatically from conversation outcomes, and use them to organize, filter, and report on calls. - [Analyze Sentiment in AI Phone Calls](https://docs.usesimple.ai/call-sentiment.md): Use automatic sentiment analysis to understand caller tone, compare sentiment across Simple AI calls, and identify conversations that need attention. - [Build Custom Charts for AI Call Analytics](https://docs.usesimple.ai/custom-charts.md): Build custom charts from Simple AI call data to track outcomes, analyzer results, tags, sentiment, and operational trends across conversations. - [Connect AI Voice Agents to APIs and Tools](https://docs.usesimple.ai/tools.md): Give Simple AI agents tools to retrieve information and take actions during conversations through built-in capabilities and external APIs. - [Run TypeScript Actions During AI Phone Calls](https://docs.usesimple.ai/code-actions.md): Run custom TypeScript in an isolated worker so Simple AI agents can validate data, call services, transform results, and control call workflows. - [Add a Knowledge Base to Your AI Voice Agent](https://docs.usesimple.ai/knowledgebase.md): Create a Simple AI knowledge base from documents and connected sources so agents can answer questions with accurate business information. - [Understand the AI Phone Call Lifecycle](https://docs.usesimple.ai/call-flow.md): Follow a Simple AI call from pre-call preparation through the live conversation, real-time events, completion, analysis, and post-call workflows. - [Receive Real-Time AI Call Events with Webhooks](https://docs.usesimple.ai/webhooks.md): Subscribe to Simple AI webhook events for call starts, transcript updates, and completed calls, with guidance for security, retries, and idempotency. - [Connect Simple AI to Your Business Systems](https://docs.usesimple.ai/integrations/overview.md): Connect Simple AI agents to CRMs, contact centers, helpdesks, REST APIs, custom code, workflows, and thousands of applications through Zapier. - [Connect Simple AI to CRM and Helpdesk Platforms](https://docs.usesimple.ai/integrations/built-in.md): Use built-in Simple AI integrations to connect agents with CRM, contact center, helpdesk, productivity, and customer-support platforms. - [Connect AI Agents to REST APIs with HTTP Tools](https://docs.usesimple.ai/integrations/http.md): Configure HTTP tools that let Simple AI agents authenticate with REST APIs, send structured requests, and use responses during conversations. - [Run Custom Backend Logic from AI Voice Agents](https://docs.usesimple.ai/integrations/custom-code.md): Connect Simple AI agents to custom backend logic for authenticated lookups, business rules, data transformations, and actions during calls. - [Build Pre-Call and Post-Call Automation Workflows](https://docs.usesimple.ai/integrations/workflows.md): Build Simple AI workflows that enrich calls before they begin and automate follow-up actions after completion using webhooks and custom logic. - [Connect Simple AI to Business Apps with Zapier](https://docs.usesimple.ai/integrations/zapier.md): Use Zapier to connect Simple AI call events and agent actions with thousands of business applications through no-code automated workflows. - [Connect Simple AI to CCaaS Platforms](https://docs.usesimple.ai/integrations/ccaas/overview.md): Integrate Simple AI with Five9, Genesys, NiCE CXone, Talkdesk, RingCentral, and other CCaaS platforms for routing, transfers, and call analysis. - [Connect Simple AI to Five9 Contact Center](https://docs.usesimple.ai/integrations/ccaas/five9.md): Connect Simple AI with Five9 for inbound and outbound call routing, recording synchronization, AI automation, and transfers to live agents. - [Connect Simple AI to Genesys Cloud and Engage](https://docs.usesimple.ai/integrations/ccaas/genesys.md): Integrate Simple AI with Genesys Cloud or Genesys Engage over SIP for AI call automation, contact center routing, and live-agent transfers. - [Connect Simple AI to NiCE CXone](https://docs.usesimple.ai/integrations/ccaas/nice-cxone.md): Integrate Simple AI with NiCE CXone using Studio scripts and a SIP backchannel for AI call handling, routing, and contact center transfers. - [Connect Simple AI to Talkdesk Contact Center](https://docs.usesimple.ai/integrations/ccaas/talkdesk.md): Integrate Simple AI with Talkdesk through a BYOC SIP trunk and Studio routing for AI call automation and transfers into contact center queues. - [Connect Simple AI to RingCentral and RingEX](https://docs.usesimple.ai/integrations/ccaas/ringcentral.md): Integrate Simple AI with RingCentral Contact Center and RingEX over SIP for AI-powered call handling, routing, and live-agent transfers. - [Connect Simple AI to 8x8 Contact Center](https://docs.usesimple.ai/integrations/ccaas/8x8.md): Integrate Simple AI with 8x8 Contact Center over SIP for AI call automation, inbound and outbound routing, and transfers to human agents. - [Connect Simple AI to Amazon Connect](https://docs.usesimple.ai/integrations/ccaas/amazon-connect.md): Integrate Simple AI with Amazon Connect using contact flow transfers or a Chime SDK Voice Connector for AI call automation and routing. - [Connect Simple AI to Avaya Contact Center](https://docs.usesimple.ai/integrations/ccaas/avaya.md): Integrate Simple AI with Avaya Aura, Elite, or Experience Portal over SIP for automated call handling, contact center routing, and transfers. - [Connect Simple AI to Cisco Contact Center](https://docs.usesimple.ai/integrations/ccaas/cisco.md): Integrate Simple AI with Cisco CUCM, UCCX, or Webex Contact Center over SIP for AI call automation, routing, and live-agent transfers. - [Connect Simple AI to Twilio Flex](https://docs.usesimple.ai/integrations/ccaas/twilio-flex.md): Integrate Simple AI with Twilio Flex using SIP or TaskRouter-driven transfers for AI call automation and handoffs into contact center queues. - [Connect Simple AI to Dialpad Ai Contact Center](https://docs.usesimple.ai/integrations/ccaas/dialpad.md): Integrate Simple AI with Dialpad Ai Contact Center over SIP for automated call handling, contact center routing, and live-agent transfers. - [Connect Simple AI to Zoom Contact Center](https://docs.usesimple.ai/integrations/ccaas/zoom.md): Integrate Simple AI with Zoom Contact Center over SIP for AI-powered call automation, inbound and outbound routing, and human-agent transfers. - [Install and Use the Simple AI TypeScript SDK](https://docs.usesimple.ai/sdk/quickstart.md): Install the Simple AI TypeScript SDK, authenticate with an API key, and start working with custom data, code actions, and agents as code. - [Manage Custom Data with the Simple AI SDK](https://docs.usesimple.ai/sdk/data.md): Use the Simple AI TypeScript SDK to query, read, create, update, and delete records in custom data tables from application code. - [Define Simple AI Agents as TypeScript Code](https://docs.usesimple.ai/sdk/agents-as-code.md): Define action-first Simple AI agents in TypeScript, keep agent configuration in source control, and synchronize changes through the SDK and CLI. - [Build a Public Knowledge Base and Help Center](https://docs.usesimple.ai/knowledge-base-help-center.md): Create searchable Simple AI knowledge bases, publish customer-facing help articles, organize content, and launch a branded public help center. - [Embed a Help Center with the Simple AI Public API](https://docs.usesimple.ai/knowledge-base-help-center-public-api.md): Embed a Simple AI help center on your website and use the public API to retrieve published categories, articles, HTML content, and search results. - [Simple AI API Authentication and Quickstart](https://docs.usesimple.ai/api-reference/introduction.md): Learn how to authenticate with the Simple AI API, use the production base URL, handle JSON responses and errors, and respect API rate limits. - [Create an AI Phone Call with the API](https://docs.usesimple.ai/api-reference/calls/create-call.md): Start an outbound AI phone call with a reusable agent or inline prompt, a destination number, and optional call parameters. - [Get an AI Phone Call with the Simple AI API](https://docs.usesimple.ai/api-reference/calls/get-call.md): Retrieve a specific Simple AI phone call, including its current status and the call data available to your organization. - [List AI Phone Calls with the Simple AI API](https://docs.usesimple.ai/api-reference/calls/list-calls.md): Retrieve and paginate the inbound and outbound Simple AI phone calls available to your organization for review and processing. - [Find an AI Phone Call by Custom Attribute](https://docs.usesimple.ai/api-reference/calls/find-by-attribute.md): Find the most recent Simple AI phone call matching a custom parameter or external identifier key and value supplied by your system. - [Delete an AI Phone Call with the API](https://docs.usesimple.ai/api-reference/calls/delete-call.md): Delete a Simple AI phone call and its associated stored data when the call record is no longer required by your organization. - [Sync a Contact with the Simple AI API](https://docs.usesimple.ai/api-reference/contacts/upsert-contact.md): Create or update a Simple AI contact from your CRM, commerce platform, automation workflow, or another external source. - [Replace Stored Contact Data with the API](https://docs.usesimple.ai/api-reference/contacts/replace-contact-data.md): Replace the complete state stored for a contact phone number so future reads and connected workflows receive the new data. - [Merge Stored Contact Data with the API](https://docs.usesimple.ai/api-reference/contacts/merge-contact-data.md): Shallow-merge selected fields into the data stored for a contact phone number without replacing the contact's complete state. - [Read Stored Contact Data with the API](https://docs.usesimple.ai/api-reference/contacts/read-contact-data.md): Retrieve the state stored for a contact phone number so a connected workflow can use current customer context during an interaction. - [Delete Stored Contact Data with the API](https://docs.usesimple.ai/api-reference/contacts/delete-contact-data.md): Delete the data stored for a contact phone number when your external system no longer wants Simple AI to return that state. - [List Voice and Text Interactions with the API](https://docs.usesimple.ai/api-reference/interactions/list-interactions.md): List, paginate, and filter Simple AI voice calls and text conversations through one unified interactions API endpoint. - [Get a Voice or Text Interaction with the API](https://docs.usesimple.ai/api-reference/interactions/get-interaction.md): Retrieve a specific Simple AI voice or text interaction by UUID, including the channel-specific data available for that session. - [List Tags for AI Phone Calls](https://docs.usesimple.ai/api-reference/call-tags/list-tags.md): Retrieve your organization's paginated Simple AI call tags so you can display, select, and apply consistent call labels. - [Create a Tag for AI Phone Calls](https://docs.usesimple.ai/api-reference/call-tags/create-tag.md): Create a reusable tag that your organization can apply to Simple AI calls for filtering, reporting, and outcome tracking. - [Update Tags on an AI Phone Call](https://docs.usesimple.ai/api-reference/call-tags/update-call-tags.md): Replace the tags associated with a specific Simple AI phone call to keep call filtering, reporting, and outcomes current. - [List Notes for an AI Phone Call](https://docs.usesimple.ai/api-reference/call-notes/list-notes.md): Retrieve the paginated notes and optional review scores attached to a specific Simple AI phone call for quality analysis. - [Create a Note for an AI Phone Call](https://docs.usesimple.ai/api-reference/call-notes/create-note.md): Add a note to a specific Simple AI phone call, with an optional score that your team can use for review and quality tracking. - [List Call Transcript Feedback with the API](https://docs.usesimple.ai/api-reference/feedback/list-feedback.md): List feedback submitted on Simple AI call transcripts so your organization can review reported issues and track their resolution. - [Resolve Call Transcript Feedback with the API](https://docs.usesimple.ai/api-reference/feedback/resolve-feedback.md): Mark a Simple AI call transcript feedback entry as fixed, or reopen it when the reported issue still requires attention. - [List AI Voice Agents with the Simple AI API](https://docs.usesimple.ai/api-reference/agents/list-agents.md): List the Simple AI voice agents available to your organization so you can inspect configurations and select an agent for a call. - [Get an AI Agent Configuration with the API](https://docs.usesimple.ai/api-reference/agents/get-agent.md): Retrieve the latest configuration for a Simple AI voice agent, or request a specific saved version when you need stable call behavior. - [Create an AI Voice Agent with the API](https://docs.usesimple.ai/api-reference/agents/create-agent.md): Create a reusable Simple AI voice agent with a prompt, voice, tools, and configuration that you can reference when starting calls. - [Update an AI Voice Agent with the API](https://docs.usesimple.ai/api-reference/agents/update-agent.md): Update the prompt, voice, tools, or other configuration for an existing Simple AI agent while preserving any fields you omit. - [List Phone Numbers with the Simple AI API](https://docs.usesimple.ai/api-reference/numbers/list-numbers.md): List the phone numbers owned by your Simple AI organization, including identifying details and any assigned voice agent. - [Get Phone Number Details with the API](https://docs.usesimple.ai/api-reference/numbers/get-number.md): Retrieve the configuration and assignment details for a specific phone number owned by your Simple AI organization. - [Update a Phone Number with the API](https://docs.usesimple.ai/api-reference/numbers/update-number.md): Update the friendly name of a phone number so your Simple AI organization can identify and manage it more easily. - [Search Available Phone Numbers with the API](https://docs.usesimple.ai/api-reference/numbers/search-numbers.md): Search for phone numbers available to purchase for your Simple AI organization before selecting and buying a number. - [Buy a Phone Number with the Simple AI API](https://docs.usesimple.ai/api-reference/numbers/buy-number.md): Purchase an available phone number for your Simple AI organization so an agent can make outbound calls or receive inbound calls. - [Release a Phone Number with the API](https://docs.usesimple.ai/api-reference/numbers/release-number.md): Release a phone number that your Simple AI organization no longer needs so it is removed from your available numbers. - [Assign an AI Agent to a Phone Number](https://docs.usesimple.ai/api-reference/numbers/assign-agent.md): Assign a specific Simple AI agent version to a phone number so that agent handles future inbound calls to the number. - [List AI Voices with the Simple AI API](https://docs.usesimple.ai/api-reference/voices/list-voices.md): List the AI voices available to your Simple AI organization so you can compare options and choose one for a voice agent. - [Get an AI Voice with the Simple AI API](https://docs.usesimple.ai/api-reference/voices/get-voice.md): Retrieve the configuration details for a specific Simple AI voice before selecting it for a reusable voice agent. - [List Custom Data Tables with the API](https://docs.usesimple.ai/api-reference/custom-data/list-tables.md): List every Simple AI custom data table available to your organization, including each table schema and current record count. - [Create a Custom Data Table with the API](https://docs.usesimple.ai/api-reference/custom-data/create-table.md): Create a Simple AI custom data table with a stable name, declared columns, and optional search indexing for application data. - [List Custom Data Reference Tables](https://docs.usesimple.ai/api-reference/custom-data/list-reference-tables.md): List the Simple AI custom data tables that are eligible targets when defining a reference column in another table schema. - [Update a Custom Data Table with the API](https://docs.usesimple.ai/api-reference/custom-data/update-table.md): Update a Simple AI custom data table schema by submitting the complete desired column list for validation and application. - [Delete a Custom Data Table with the API](https://docs.usesimple.ai/api-reference/custom-data/delete-table.md): Delete an empty Simple AI custom data table after removing its records and any references to it from other table schemas. - [Query a Custom Data Table with the API](https://docs.usesimple.ai/api-reference/custom-data/query.md): Search an indexed Simple AI custom data table with free text, structured facet filters, sorting, and pagination controls. - [Get Facets for a Custom Data Table](https://docs.usesimple.ai/api-reference/custom-data/get-facets.md): Retrieve distinct facet values for the facetable columns in an indexed Simple AI custom data table to build filters. - [List Records in a Custom Data Table](https://docs.usesimple.ai/api-reference/custom-data/list-records.md): List, paginate, sort, and filter records stored in a Simple AI custom data table using table and managed column values. - [Create a Custom Data Record with the API](https://docs.usesimple.ai/api-reference/custom-data/create-record.md): Create a record in a Simple AI custom data table by supplying values for the columns defined in that table schema. - [Get a Custom Data Record with the API](https://docs.usesimple.ai/api-reference/custom-data/get-record.md): Retrieve one record from a Simple AI custom data table by specifying the table name and unique record identifier. - [Update a Custom Data Record with the API](https://docs.usesimple.ai/api-reference/custom-data/update-record.md): Update selected declared-column values on an existing Simple AI custom data record while leaving omitted fields unchanged. - [Delete a Custom Data Record with the API](https://docs.usesimple.ai/api-reference/custom-data/delete-record.md): Delete one record from a Simple AI custom data table by specifying its table name and unique record identifier. - [Delete All Records from a Custom Data Table](https://docs.usesimple.ai/api-reference/custom-data/delete-all-records.md): Delete every record from a Simple AI custom data table while preserving the table schema for future records and queries. - [Create a Call Webhook with the Simple AI API](https://docs.usesimple.ai/api-reference/webhooks/create.md): Create a Simple AI webhook endpoint and select the real-time call events that your application should receive and process. - [List Call Webhooks with the Simple AI API](https://docs.usesimple.ai/api-reference/webhooks/list-webhooks.md): List the Simple AI webhook endpoints configured for your organization, including each URL's event subscriptions and status. - [Delete a Call Webhook with the Simple AI API](https://docs.usesimple.ai/api-reference/webhooks/delete.md): Delete a Simple AI webhook endpoint by ID so your application stops receiving the call events previously sent to that URL. - [Handle Call Transcript Update Webhooks](https://docs.usesimple.ai/api-reference/webhooks/transcript-update.md): Handle Simple AI transcript update webhooks to process incremental speaker turns while a phone call is in progress. - [Handle Completed Call Webhooks](https://docs.usesimple.ai/api-reference/webhooks/call-completed.md): Handle Simple AI completed-call webhooks to process final call data, recordings, transcripts, outcomes, and analysis results. ## OpenAPI Specs - [openapi](/api-reference/openapi.json) ## Optional - [Enterprise](https://form.typeform.com/to/uldus6IZ)