# Butter AI ## Docs - [Security & Compliance](https://docs.getbutter.ai/advanced/security-compliance.md): How we protect your data and infrastructure - [Troubleshooting](https://docs.getbutter.ai/advanced/troubleshooting.md): Common issues and how to resolve them - [Webhooks](https://docs.getbutter.ai/advanced/webhooks.md): Listening to call events - [Assign Phone Number](https://docs.getbutter.ai/api-reference/agents/assign-phone.md) - [Create Agent](https://docs.getbutter.ai/api-reference/agents/create.md) - [Delete Agent](https://docs.getbutter.ai/api-reference/agents/delete.md) - [Get Agent](https://docs.getbutter.ai/api-reference/agents/get.md) - [List Agents](https://docs.getbutter.ai/api-reference/agents/list.md) - [Unassign Phone Number](https://docs.getbutter.ai/api-reference/agents/unassign-phone.md) - [Update Agent](https://docs.getbutter.ai/api-reference/agents/update.md) - [Get Agent Analytics](https://docs.getbutter.ai/api-reference/analytics/agents.md): View performance and cost metrics per agent. - [Get Daily Calls](https://docs.getbutter.ai/api-reference/analytics/daily-calls.md): Retrieve time-series call metrics over a specified period. - [Get Daily Spend](https://docs.getbutter.ai/api-reference/analytics/daily-spend.md): Track credit usage and additions over time. - [Analytics Overview](https://docs.getbutter.ai/api-reference/analytics/overview.md): Understand your usage, costs, and agent performance. - [Get Provider Breakdown](https://docs.getbutter.ai/api-reference/analytics/providers.md): View costs and metrics split by underlying AI and telecom providers. - [Get Summary Analytics](https://docs.getbutter.ai/api-reference/analytics/summary.md): Retrieve high-level totals for calls, spend, and credits. - [Create API Key](https://docs.getbutter.ai/api-reference/api-keys/create.md) - [List API Keys](https://docs.getbutter.ai/api-reference/api-keys/list.md) - [Revoke API Key](https://docs.getbutter.ai/api-reference/api-keys/revoke.md) - [Authentication](https://docs.getbutter.ai/api-reference/authentication.md): How to authenticate with the Butter AI API - [Get Billing Info](https://docs.getbutter.ai/api-reference/billing/info.md) - [Billing Portal](https://docs.getbutter.ai/api-reference/billing/portal.md) - [Purchase Credits](https://docs.getbutter.ai/api-reference/billing/purchase-credits.md) - [Subscribe to Plan](https://docs.getbutter.ai/api-reference/billing/subscribe.md) - [Get Call](https://docs.getbutter.ai/api-reference/calls/get.md) - [List Calls](https://docs.getbutter.ai/api-reference/calls/list.md) - [Make Outbound Call](https://docs.getbutter.ai/api-reference/calls/make-call.md) - [Call Recording](https://docs.getbutter.ai/api-reference/calls/recording.md) - [Create Integration](https://docs.getbutter.ai/api-reference/integrations/create.md) - [Delete Integration](https://docs.getbutter.ai/api-reference/integrations/delete.md) - [Get Integration](https://docs.getbutter.ai/api-reference/integrations/get.md) - [List Integrations](https://docs.getbutter.ai/api-reference/integrations/list.md) - [Update Integration](https://docs.getbutter.ai/api-reference/integrations/update.md) - [Validate Integration](https://docs.getbutter.ai/api-reference/integrations/validate.md) - [Introduction](https://docs.getbutter.ai/api-reference/introduction.md): Developer-first API for Human-Like Voice AI - [Attach to Agent](https://docs.getbutter.ai/api-reference/knowledge-base/attach.md) - [Create Document](https://docs.getbutter.ai/api-reference/knowledge-base/create.md) - [Delete Document](https://docs.getbutter.ai/api-reference/knowledge-base/delete.md) - [Detach from Agent](https://docs.getbutter.ai/api-reference/knowledge-base/detach.md) - [Get Document](https://docs.getbutter.ai/api-reference/knowledge-base/get.md) - [List Documents](https://docs.getbutter.ai/api-reference/knowledge-base/list.md) - [Accept Invitation](https://docs.getbutter.ai/api-reference/organizations/invite-accept.md) - [Cancel Invitation](https://docs.getbutter.ai/api-reference/organizations/invite-cancel.md) - [Invite Member](https://docs.getbutter.ai/api-reference/organizations/invite-create.md) - [List Invitations](https://docs.getbutter.ai/api-reference/organizations/invites-list.md) - [Remove Member](https://docs.getbutter.ai/api-reference/organizations/member-remove.md) - [Update Member Role](https://docs.getbutter.ai/api-reference/organizations/member-role-update.md) - [List Members](https://docs.getbutter.ai/api-reference/organizations/members-list.md) - [Delete Phone Number](https://docs.getbutter.ai/api-reference/phone-numbers/delete.md) - [Get Phone Number](https://docs.getbutter.ai/api-reference/phone-numbers/get.md) - [Import Phone Number](https://docs.getbutter.ai/api-reference/phone-numbers/import.md) - [List Phone Numbers](https://docs.getbutter.ai/api-reference/phone-numbers/list.md) - [Preview Agent Session](https://docs.getbutter.ai/api-reference/preview/testing.md): Start a live preview session to test an agent before assigning a phone number. - [Create Tool](https://docs.getbutter.ai/api-reference/tools/create.md) - [Delete Tool](https://docs.getbutter.ai/api-reference/tools/delete.md) - [Get Tool](https://docs.getbutter.ai/api-reference/tools/get.md) - [List Tools](https://docs.getbutter.ai/api-reference/tools/list.md) - [Update Tool](https://docs.getbutter.ai/api-reference/tools/update.md) - [Cartesia Voice Preview](https://docs.getbutter.ai/api-reference/voices/cartesia-preview.md): Fetch and stream a Cartesia voice sample for voice-picker playback. - [ElevenLabs Voice Library](https://docs.getbutter.ai/api-reference/voices/elevenlabs-library.md): Browse shared ElevenLabs voices and add one to your workspace library. - [Search Voices](https://docs.getbutter.ai/api-reference/voices/search.md): Search available voices by provider for agent voice selection. - [Go-Live Checklist](https://docs.getbutter.ai/best-practices/go-live.md): Ensure your agent is ready for the real world - [Latency Optimization](https://docs.getbutter.ai/best-practices/latency-optimization.md): Minimizing the delay between user speech and agent response - [Prompting for Voice](https://docs.getbutter.ai/best-practices/prompting-for-voice.md): Writing system prompts that sound natural - [Advanced RAG](https://docs.getbutter.ai/concepts/advanced-rag.md): Optimizing retrieval for voice conversations - [Agents](https://docs.getbutter.ai/concepts/agents.md): Configuring the brain of your voice application - [Knowledge Base](https://docs.getbutter.ai/concepts/knowledge-base.md): Retrieval Augmented Generation (RAG) for Agents - [Phone Numbers](https://docs.getbutter.ai/concepts/phone-numbers.md): Managing telephony and SIP trunks - [Tools](https://docs.getbutter.ai/concepts/tools.md): Connecting agents to external APIs - [Inbound Receptionist](https://docs.getbutter.ai/cookbook/inbound-receptionist.md): Build an AI receptionist to route calls and answer FAQs - [Outbound Appointment Setter](https://docs.getbutter.ai/cookbook/outbound-appointment-setter.md): Programmatically trigger calls to confirm appointments - [Introduction](https://docs.getbutter.ai/index.md): Welcome to Butter AI - Enterprise-Grade Voice Agents - [Pricing](https://docs.getbutter.ai/pricing.md): Simple, transparent pricing. Pay for what you use, not what you might. - [Quickstart](https://docs.getbutter.ai/quickstart.md): Build your first Voice Agent in 5 minutes - [Disconnect Codes](https://docs.getbutter.ai/resources/disconnect-codes.md): Understanding why a call ended - [Glossary](https://docs.getbutter.ai/resources/glossary.md): Common terms in Voice AI and Telephony - [Telephony Overview](https://docs.getbutter.ai/telephony/overview.md): Connecting your carrier to Butter AI - [Telnyx SIP](https://docs.getbutter.ai/telephony/telnyx-sip.md): Configuring Telnyx SIP Trunking with Butter AI - [Twilio Elastic SIP](https://docs.getbutter.ai/telephony/twilio-elastic-sip.md): Configuring Twilio Elastic SIP Trunking with Butter AI ## OpenAPI Specs - [openapi](https://docs.getbutter.ai/openapi.json) ## Optional - [Butter AI Home](https://app.getbutter.ai)