# Burki Voice AI Docs > Documentation for building, configuring, and integrating production-ready Burki voice AI assistants. - [Burki Voice AI Documentation — guides, API & platform reference](https://docs.burki.dev/index.md): Welcome to Burki Voice AI Documentation - [Quickstart](https://docs.burki.dev/quickstart.md): Create a business assistant draft, practice in your browser, and review it before connecting callers. - [Getting Started](https://docs.burki.dev/getting-started.md): Set up your Burki account and configure AI providers - [Configuration](https://docs.burki.dev/configuration.md): Configure your Burki Voice AI assistants and providers - [Usage](https://docs.burki.dev/usage.md): How to use Burki Voice AI: dashboard, phone, and API - [Burki Platform Overview](https://docs.burki.dev/introduction.md): High-level overview of the Burki voice AI platform, latency, pricing model, and core capabilities for production phone agents. - [Core Concepts & Architecture](https://docs.burki.dev/architecture.md): Understanding how Burki Voice AI works - [Assistant configuration guide — edit page settings, flows, transfers & latency controls](https://docs.burki.dev/assistant-configuration.md): Map every major setting in the Burki assistant edit page to runtime behavior, API fields, and related docs. - [AI Configuration (Deep Dive)](https://docs.burki.dev/ai-configuration.md): Configure Burki voice AI assistants with LLM, TTS, STT, fallback providers, voice settings, speech detection, and prompt behavior. - [LLM Providers](https://docs.burki.dev/llm-providers.md): Compare and configure OpenAI, Azure OpenAI, Anthropic, Gemini, xAI, Groq, custom HTTP, and custom WebSocket LLM providers in Burki. - [Text-to-Speech Providers](https://docs.burki.dev/tts-providers.md): Choose the perfect voice for your AI assistant from our comprehensive TTS provider ecosystem - [ElevenLabs TTS](https://docs.burki.dev/tts-providers/elevenlabs.md): Premium voice quality with advanced customization and multilingual support - [Deepgram Aura TTS](https://docs.burki.dev/tts-providers/deepgram.md): Low-latency TTS optimized for real-time phone calls and live applications - [Cartesia Sonic 3 TTS](https://docs.burki.dev/tts-providers/cartesia.md): Multilingual text-to-speech with 42 languages, voice cloning, and low latency streaming - [Azure Speech TTS](https://docs.burki.dev/tts-providers/azure.md): Azure text-to-speech with neural voices, broad language support, and Microsoft ecosystem integration - [Inworld.ai TTS](https://docs.burki.dev/tts-providers/inworld.md): AI-powered TTS with emotional expression, multilingual support, and zero-shot voice cloning - [Resemble AI TTS](https://docs.burki.dev/tts-providers/resemble.md): Custom voice creation with WebSocket streaming for brand-specific voice identity - [OpenAI TTS](https://docs.burki.dev/tts-providers/openai.md): Configure OpenAI text-to-speech with tts-1, tts-1-hd, and gpt-4o-mini-tts models. - [Voice Tuning & Customization](https://docs.burki.dev/tts-providers/voice-tuning.md): Master voice controls across all TTS providers for optimal speech quality and personality - [TTS Troubleshooting](https://docs.burki.dev/tts-providers/troubleshooting.md): Common issues and solutions for all TTS providers in Burki Voice AI - [TTS Best Practices](https://docs.burki.dev/tts-providers/best-practices.md): Optimization strategies and proven techniques for exceptional TTS performance across all providers - [STT Providers & Settings](https://docs.burki.dev/stt-providers.md): Configure Speech-to-Text providers including Deepgram, ElevenLabs, Azure, Uplift, Speechmatics, Telnyx, and Soniox for real-time transcription - [ElevenLabs Scribe v2](https://docs.burki.dev/stt-providers/elevenlabs.md): Configure ElevenLabs Scribe v2 Realtime for low-latency speech-to-text with broad language support - [Azure Speech STT](https://docs.burki.dev/stt-providers/azure.md): Azure Speech-to-text with broad language support, phrase lists, and Microsoft ecosystem integration - [Features](https://docs.burki.dev/features.md): A complete voice AI platform with everything you need to build intelligent phone assistants - [Telephony Providers](https://docs.burki.dev/telephony-providers.md): Configure Twilio, Telnyx, or Vonage for your voice AI assistants - [BYO SIP Trunking](https://docs.burki.dev/byo-sip-trunk.md): Connect your own SIP carriers to Burki through the SIP bridge. - [Messaging](https://docs.burki.dev/messaging.md): Send SMS and MMS messages through your AI assistants with multi-provider support - [Phone Number Management](https://docs.burki.dev/phone-number-management.md): Complete lifecycle management for phone numbers across multiple telephony providers - [Campaign Management](https://docs.burki.dev/campaigns.md): Automate outbound calls and SMS with AI-powered campaigns - [Conversation Flows](https://docs.burki.dev/conversation-flows.md): Build RetellAI-style call flows with conversation nodes, global prompts, variables, and LLM-decided transitions. - [RAG (Knowledge Base)](https://docs.burki.dev/rag.md): Use Burki RAG knowledge bases to upload documents, index custom content, and help voice AI assistants answer from approved sources. - [Call Management](https://docs.burki.dev/call-management.md): Configure interruption handling, timeouts, and call flow control for natural conversations - [Tools & Custom Actions](https://docs.burki.dev/tools.md): Learn how Burki tools let AI assistants transfer calls, end conversations, call APIs, execute Python, and invoke AWS Lambda functions. - [Custom Tools — Deep Dive](https://docs.burki.dev/tools/custom-tools-deep-dive.md): HTTP endpoint tools, Python functions, AWS Lambda discovery, IAM, testing, and integration examples for Burki assistants. - [AWS Lambda Function Discovery](https://docs.burki.dev/lambda-discovery.md): Automatically discover and integrate your existing Lambda functions with Burki Voice AI - [Live transcript streaming guide — WebSocket integration & real-time QA | Burki Docs](https://docs.burki.dev/live-transcript.md): Stream real-time transcripts of ongoing calls via WebSocket for monitoring, analytics, and customer service quality assurance - [Voice Cloning](https://docs.burki.dev/voice-cloning.md): Create custom voices for your AI assistants using voice cloning technology - [Advanced Features](https://docs.burki.dev/advanced-features.md): Explore Burki's advanced voice AI features including IVR Explorer, memory, spam detection, BYO API keys, integrations, and automation tools. - [IVR Explorer](https://docs.burki.dev/ivr-explorer.md) - [Learning & Memory System](https://docs.burki.dev/learning-memory.md) - [Spam Detection](https://docs.burki.dev/spam-detection.md) - [BYO API Keys](https://docs.burki.dev/byo-api-keys.md) - [Integrations](https://docs.burki.dev/integrations.md): How Burki Voice AI connects with telephony, speech, and AI providers - [Simple, Transparent Pricing](https://docs.burki.dev/pricing.md): Simple, transparent pricing for voice AI - [FAQ](https://docs.burki.dev/faq.md): Answers about Burki's browser trial, GPT Live assistants, prepaid usage, telephone setup and call review. - [Changelog](https://docs.burki.dev/changelog.md): What's new in Burki Voice AI - [REST API introduction — authentication, base URL & conventions | Burki Docs](https://docs.burki.dev/api-reference/introduction.md): Welcome to the Burki Voice AI API Reference. - [Create Assistant](https://docs.burki.dev/api-reference/assistants/create.md): Create a new assistant. - [List Assistants](https://docs.burki.dev/api-reference/assistants/list.md): Get a list of assistants for your organization. - [Get Assistant by ID](https://docs.burki.dev/api-reference/assistants/get-by-id.md): Get a specific assistant by ID. - [Update Assistant](https://docs.burki.dev/api-reference/assistants/update.md): Update an assistant. - [Delete Assistant](https://docs.burki.dev/api-reference/assistants/delete.md): Delete an assistant. - [Get count](https://docs.burki.dev/api-reference/assistants/get-count.md) - [List Providers](https://docs.burki.dev/api-reference/assistants/list-providers.md): Get list of supported LLM providers. - [Get Organization Info](https://docs.burki.dev/api-reference/assistants/get-organization.md): Get information about your organization. - [Get Assistant by Phone](https://docs.burki.dev/api-reference/assistants/get-by-phone.md): Get a specific assistant by phone number. - [List Assigned Phone Numbers](https://docs.burki.dev/api-reference/assistants/phonenumbers/list.md): Get all phone numbers assigned to a specific assistant. - [List Available Phone Numbers](https://docs.burki.dev/api-reference/assistants/phonenumbers/list-available.md): Get all unassigned phone numbers that can be assigned to an assistant. - [Assign Phone Number by String](https://docs.burki.dev/api-reference/assistants/phonenumbers/assign-by-number.md): Assign a phone number to an assistant by phone number string. - [Bulk Assign Phone Numbers](https://docs.burki.dev/api-reference/assistants/phonenumbers/bulk-assign.md): Assign multiple phone numbers to an assistant at once. - [Unassign Phone Number by String](https://docs.burki.dev/api-reference/assistants/phonenumbers/unassign-by-number.md): Unassign a phone number from an assistant by phone number string. - [Unassign Phone Number by ID](https://docs.burki.dev/api-reference/assistants/phonenumbers/unassign-by-id.md): Unassign a phone number from an assistant. - [Upload Document](https://docs.burki.dev/api-reference/assistants/documents/upload.md): Upload a document to an assistant's knowledge base. - [List Documents](https://docs.burki.dev/api-reference/assistants/documents/list.md): List documents for an assistant. - [Get Document Status](https://docs.burki.dev/api-reference/assistants/documents/get-status.md): Get processing status of a document. - [Delete Document](https://docs.burki.dev/api-reference/assistants/documents/delete.md): Delete a document from an assistant's knowledge base. - [Upload Voice Sample](https://docs.burki.dev/api-reference/assistants/voice-samples/upload.md): Upload voice sample for cloning. - [List Voice Samples](https://docs.burki.dev/api-reference/assistants/voice-samples/list.md): List voice samples for organization. - [Create Cloned Voice](https://docs.burki.dev/api-reference/assistants/cloned-voices/create.md): Create cloned voice from uploaded sample. - [List Cloned Voices](https://docs.burki.dev/api-reference/assistants/cloned-voices/list.md): List cloned voices for organization (legacy assistant-scoped endpoint). - [Delete Cloned Voice](https://docs.burki.dev/api-reference/assistants/cloned-voices/delete.md): Delete a cloned voice. - [List Voice Cloning Providers](https://docs.burki.dev/api-reference/assistants/voice-cloning/providers.md): List available voice cloning providers. - [List Calls](https://docs.burki.dev/api-reference/calls/list.md): Retrieve and filter paginated call records for your Burki organization by status, assistant, customer phone number, date range, and duration. - [Get Call by ID](https://docs.burki.dev/api-reference/calls/get-by-id.md): Get a specific call by ID. - [Get Call by SID](https://docs.burki.dev/api-reference/calls/get-by-sid.md): Get a specific call by Twilio Call SID. - [Initiate Call](https://docs.burki.dev/api-reference/calls/initiate.md): Initiates an outbound call from an assistant to a specified phone number. This endpoint is protected and requires authentication. - [Terminate Call](https://docs.burki.dev/api-reference/calls/terminate.md): Terminate an ongoing call. - [Get Call Count](https://docs.burki.dev/api-reference/calls/get-count.md): Get the count of calls in your organization with filtering options. - [Filter Calls](https://docs.burki.dev/api-reference/calls/search.md) - [Get Call Analytics](https://docs.burki.dev/api-reference/calls/get-analytics.md): Get detailed call analytics for your organization. - [Get Call Stats](https://docs.burki.dev/api-reference/calls/get-stats.md): Get call statistics for your organization. - [Export Calls](https://docs.burki.dev/api-reference/calls/export.md): Export calls data in CSV or JSON format. - [Send SMS](https://docs.burki.dev/api-reference/messaging/send-sms.md): Send an SMS message through an assistant. - [Get SMS Status](https://docs.burki.dev/api-reference/messaging/get-sms-status.md): Get the status of a queued SMS message. - [Cancel SMS](https://docs.burki.dev/api-reference/messaging/cancel-sms.md): Cancel a queued SMS message. - [SMS Queue Stats](https://docs.burki.dev/api-reference/messaging/queue-stats.md): Get SMS queue statistics for monitoring. - [SMS Conversations API](https://docs.burki.dev/api-reference/messaging/sms-conversations.md): List, inspect, export, archive, and debug SMS conversation threads. - [SMS Logs and Debug Timeline](https://docs.burki.dev/api-reference/messaging/sms-logs.md): Inspect SMS provider logs, delivery stats, and merged debug timelines. - [SMS Compliance API](https://docs.burki.dev/api-reference/messaging/sms-compliance.md): Verify SMS use cases, check outbound eligibility, and inspect compliance status. - [SMS 10DLC Campaign APIs](https://docs.burki.dev/api-reference/messaging/sms-10dlc.md): Carrier campaign helper APIs for Telnyx, Twilio, and Vonage SMS registration. - [SIP Trunks API](https://docs.burki.dev/api-reference/sip-trunks/overview.md): Create, update, prioritize, enable, disable, and sync BYO SIP trunks. - [Billing API](https://docs.burki.dev/api-reference/billing/overview.md): Wallet, ledger, usage, statements, and managed-service billing endpoints. - [Search Phone Numbers](https://docs.burki.dev/api-reference/phone-numbers/search.md): Search available Twilio or Telnyx phone numbers by country, area code, locality, region, pattern, provider, and result limit. - [Purchase Phone Number](https://docs.burki.dev/api-reference/phone-numbers/purchase.md): Purchase a Twilio or Telnyx phone number, configure webhooks automatically, and assign it to a Burki voice AI assistant. - [Release Phone Number](https://docs.burki.dev/api-reference/phone-numbers/release.md): Release a phone number from Twilio or Telnyx account. - [List Country Codes](https://docs.burki.dev/api-reference/phone-numbers/countries.md): List available country codes for phone number search. - [Update Phone Number Webhooks](https://docs.burki.dev/api-reference/phone-numbers/update-webhooks.md): Update voice webhook URL and/or disable SMS webhooks for a phone number. - [Get Phone Number Webhooks](https://docs.burki.dev/api-reference/phone-numbers/get-webhooks.md): Get current webhook configuration for a phone number. - [Get Transcripts by Call ID](https://docs.burki.dev/api-reference/calls/data/get-transcripts-by-id.md): Get all transcripts for a call. - [Get Transcripts by Call SID](https://docs.burki.dev/api-reference/calls/data/get-transcripts-by-sid.md): Get all transcripts for a call by Twilio Call SID. - [Export Transcripts](https://docs.burki.dev/api-reference/calls/data/export-transcripts.md): Export call transcripts in various formats. - [Get Recordings by Call ID](https://docs.burki.dev/api-reference/calls/data/get-recordings-by-id.md): Get all recordings for a call. - [Get Recordings by Call SID](https://docs.burki.dev/api-reference/calls/data/get-recordings-by-sid.md): Get all recordings for a call by Twilio Call SID. - [Play Call Recording](https://docs.burki.dev/api-reference/calls/data/play-recording.md): Stream a call recording through an authenticated API endpoint. - [Call Metrics](https://docs.burki.dev/api-reference/calls/data/metrics.md): Retrieve or recalculate per-call analytics and conversation quality metrics. - [Get Call Messages](https://docs.burki.dev/api-reference/calls/data/get-messages.md): Get all chat messages for a call. - [Get Webhook Logs](https://docs.burki.dev/api-reference/calls/data/get-webhook-logs.md): Get all webhook logs for a call. - [Update Call Metadata](https://docs.burki.dev/api-reference/calls/data/update-metadata.md): Update the metadata for a specific call. - [Account and Organization API](https://docs.burki.dev/api-reference/account/overview.md): Users, invitations, organization settings, API keys, provider credentials, fallback keys, and concurrency settings. - [Sync Phone Numbers](https://docs.burki.dev/api-reference/organization/sync-phonenumbers.md): Sync phone numbers from all configured providers (Twilio, Telnyx, and Vonage) to local database. - [List Organization Phone Numbers](https://docs.burki.dev/api-reference/organization/list-phonenumbers.md): List all phone numbers in your organization. - [List Available Phone Numbers](https://docs.burki.dev/api-reference/organization/list-available-phonenumbers.md): List phone numbers available for assignment (not assigned to any assistant). - [Twilio TwiML Webhook](https://docs.burki.dev/api-reference/webhooks/twilio-twiml.md): Generate TwiML for incoming Twilio calls. - [SMS Webhooks](https://docs.burki.dev/api-reference/webhooks/sms-webhooks.md): Configure SMS webhook endpoints to receive SMS events - [SIP Webhooks and Prewarm](https://docs.burki.dev/api-reference/webhooks/sip-webhooks.md): SIP bridge webhook, status, and prewarm endpoints. - [Recording Status Webhook](https://docs.burki.dev/api-reference/webhooks/recording-status.md): Handle Twilio recording status callbacks. - [Initiate Outbound Call](https://docs.burki.dev/api-reference/webhooks/initiate-call.md): Initiates an outbound call from an assistant to a specified phone number. This endpoint is protected and requires authentication. - [List Campaigns](https://docs.burki.dev/api-reference/campaigns/list.md) - [Create Campaign](https://docs.burki.dev/api-reference/campaigns/create.md) - [Get Campaign](https://docs.burki.dev/api-reference/campaigns/get.md): Get detailed information about a specific campaign. - [Update Campaign](https://docs.burki.dev/api-reference/campaigns/update.md): Update an existing campaign. - [Delete Campaign](https://docs.burki.dev/api-reference/campaigns/delete.md): Delete a campaign and all associated data. - [Start Campaign](https://docs.burki.dev/api-reference/campaigns/start.md): Start campaign execution immediately using Celery background tasks. - [Pause Campaign](https://docs.burki.dev/api-reference/campaigns/pause.md): Pause campaign execution. - [Stop Campaign](https://docs.burki.dev/api-reference/campaigns/stop.md): Stop campaign execution permanently. - [Re-execute Campaign](https://docs.burki.dev/api-reference/campaigns/re-execute.md): Re-execute a completed or failed campaign with new contact selection and scheduling. Preserves all execution history while allowing a fresh run with customizable parameters. - [List Campaign Contacts](https://docs.burki.dev/api-reference/campaigns/contacts.md): Get paginated list of contacts for a campaign. - [Import Campaign Contacts](https://docs.burki.dev/api-reference/campaigns/import-data.md): Accept a CSV upload and queue it for asynchronous processing. - [Get Campaign Progress](https://docs.burki.dev/api-reference/campaigns/progress.md): Get real-time campaign execution progress. - [Get Campaign Executions](https://docs.burki.dev/api-reference/campaigns/executions.md): Get campaign executions with pagination. - [Get Campaign Schedule](https://docs.burki.dev/api-reference/campaigns/schedule-get.md): Get the schedule configuration for a campaign. - [Save Campaign Schedule](https://docs.burki.dev/api-reference/campaigns/schedule-save.md): Create or update a campaign schedule. - [Preview Template](https://docs.burki.dev/api-reference/campaigns/template-preview.md): Preview how a template will be rendered with sample data. - [Live transcript WebSocket API — endpoint, auth & message formats | Burki Docs](https://docs.burki.dev/api-reference/websockets/live-transcript.md): WebSocket API for real-time call transcript streaming, authentication, and message formats. - [Campaign Progress WebSocket](https://docs.burki.dev/api-reference/websockets/campaign-progress.md): Real-time campaign progress updates via WebSocket connection - [Create Tool](https://docs.burki.dev/api-reference/tools/create.md): Create a custom Burki tool backed by an HTTP endpoint, Python function, or AWS Lambda function for assistants to call during conversations. - [List Tools](https://docs.burki.dev/api-reference/tools/list.md): List, search, filter, sort, and paginate custom tools available in your Burki organization for assistant workflows. - [Get Tool by ID](https://docs.burki.dev/api-reference/tools/get-by-id.md) - [Assign Tool to Assistant](https://docs.burki.dev/api-reference/tools/assign.md) - [Discover Lambda Functions](https://docs.burki.dev/api-reference/tools/discover-lambda.md): List available Lambda functions in user's AWS account. - [Conversation Flows API](https://docs.burki.dev/api-reference/flows/overview.md): Create, update, list, delete, and assign phone numbers to ConversationFlows. - [Learning and Memory API](https://docs.burki.dev/api-reference/learning/overview.md): Memory, prompt lifecycle, eval datasets, stats, graph, DSPy, and call trace APIs. - [SDK Overview](https://docs.burki.dev/sdks/overview.md): SDK packages and language examples for the Burki Voice AI Platform - [Python SDK](https://docs.burki.dev/sdks/python.md): Official Python SDK for the Burki Voice AI Platform - [JavaScript/TypeScript SDK](https://docs.burki.dev/sdks/javascript.md): Official TypeScript-first SDK for the Burki Voice AI Platform - [Go SDK](https://docs.burki.dev/sdks/go.md): Go SDK examples for the Burki Voice AI Platform - [Real-time Streaming](https://docs.burki.dev/sdks/realtime.md): WebSocket streaming for live transcripts and campaign progress across all Burki SDKs ## OpenAPI Specs - [openapi](/api-reference/openapi.json) ## Optional - [Support](mailto:info@burki.dev) - [Community](https://discord.gg/burki) - [LLMs.txt](https://docs.burki.dev/llms.txt) This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.