# Unpod AI ## Docs - [Get All Agent Executions](https://docs.unpod.ai/api/agent/get-agent-executions.md): Retrieve all executions (call runs) for a specific agent - [Get All Agents](https://docs.unpod.ai/api/agent/get-all-agents.md): Retrieve all AI agents configured in your organization - [Get Tasks by Agent Handle](https://docs.unpod.ai/api/agent/get-tasks-by-agent-handle.md): Retrieve all tasks assigned to a specific agent using its handle - [Overview](https://docs.unpod.ai/api/agent/overview.md): Introduction to the Agent API - [Overview](https://docs.unpod.ai/api/billing&usage/analytics-overview.md): Introduction to the Analytics API - [Overview](https://docs.unpod.ai/api/billing&usage/billing-overview.md): Introduction to the Billing API - [Get Analytics](https://docs.unpod.ai/api/billing&usage/get-analytics.md): Retrieve call analytics and task status for your organization - [Get Billing Data](https://docs.unpod.ai/api/billing&usage/get-billing.md): Retrieve invoices and payment status for your organization - [Create a Task - Make Voice AI Call](https://docs.unpod.ai/api/execution/create-task.md): Create a new task in a space to trigger a Voice AI outbound call - [Get All Runs in a Space](https://docs.unpod.ai/api/execution/get-all-runs.md): Retrieve all batch executions associated with a specific space - [Get Detailed Tasks for a Specific Run](https://docs.unpod.ai/api/execution/get-run-tasks.md): Retrieve all tasks with full execution details for a specific run - [Overview](https://docs.unpod.ai/api/execution/runs-overview.md): Introduction to the Runs & Executions API - [Overview](https://docs.unpod.ai/api/execution/task-make-call-overview.md): Introduction to the Task - Make Call API - [Authentication](https://docs.unpod.ai/api/get-started/authentication.md): Manage authentication for API access - [Quickstart](https://docs.unpod.ai/api/get-started/quickstart.md): Get started with Unpod using the Dashboard or API - [Get Call Detail Records (CDR)](https://docs.unpod.ai/api/logs/get-call-logs.md): Retrieve telephony call detail records with filtering and pagination support - [Overview](https://docs.unpod.ai/api/logs/overview.md): Introduction to the Call Detail Records (CDR) API - [API Overview](https://docs.unpod.ai/api/overview.md): Base URL, authentication, rate limiting, and error handling for the Unpod REST API - stated once. - [Webhook Integration: Receive Unpod Call Data in Your System](https://docs.unpod.ai/api/post-call-data.md): Build a webhook receiver to capture Unpod call transcripts, summaries, and analysis data - then push it to your CRM, Slack, or database - [Create Provider](https://docs.unpod.ai/api/provider/create-provider.md): Create a new telephony provider configuration - [Delete Provider](https://docs.unpod.ai/api/provider/delete-provider.md): Permanently delete a telephony provider configuration - [Get All Providers](https://docs.unpod.ai/api/provider/get-all-providers.md): Retrieve all configured telephony provider configurations - [Get Provider by ID](https://docs.unpod.ai/api/provider/get-provider-by-id.md): Retrieve a specific telephony provider configuration by its ID - [Get Telephony Providers](https://docs.unpod.ai/api/provider/get-telephony-providers.md): Retrieve a list of all available telephony providers in the system - [Overview](https://docs.unpod.ai/api/provider/overview.md): Introduction to the Providers API - [Update Provider](https://docs.unpod.ai/api/provider/update-provider.md): Partially update a telephony provider configuration - [Get All Spaces](https://docs.unpod.ai/api/space/get-all-spaces.md): Retrieve details of all created spaces in your organization - [Get Space by Token](https://docs.unpod.ai/api/space/get-space-by-token.md): Retrieve configuration and metadata of a specific space by its token - [Get Tasks by Space Token](https://docs.unpod.ai/api/space/get-task-by-space-token.md): Retrieve all tasks within a specific space using its token - [Get all Organizations](https://docs.unpod.ai/api/space/organizations.md) - [Overview](https://docs.unpod.ai/api/space/overview.md): Introduction to the Organisation API - [Overview](https://docs.unpod.ai/api/space/spaces-overview.md): Introduction to the Spaces API - [Overview](https://docs.unpod.ai/api/telephony/bridges-overview.md): Introduction to the Bridges API - [Connect Provider to Bridge](https://docs.unpod.ai/api/telephony/connect-provider-to-bridge.md): Connect a provider credential to a telephony bridge to add a number - [Create Bridge](https://docs.unpod.ai/api/telephony/create-bridge.md): Create a new telephony bridge for call routing - [Delete Bridge](https://docs.unpod.ai/api/telephony/delete-bridge.md): Permanently delete a telephony bridge - [Disconnect Provider from Bridge](https://docs.unpod.ai/api/telephony/disconnect-provider-from-bridge.md): Disconnect a provider credential from a telephony bridge to remove the number - [Get All Bridges](https://docs.unpod.ai/api/telephony/get-all-bridges.md): Retrieve a list of all telephony bridges in the system - [Get Bridge by Slug](https://docs.unpod.ai/api/telephony/get-bridge-by-slug.md): Retrieve details of a specific telephony bridge using its slug - [Get Telephony Numbers](https://docs.unpod.ai/api/telephony/numbers.md): Retrieve list of all telephony numbers - [Update Bridge](https://docs.unpod.ai/api/telephony/update-bridge.md): Update an existing telephony bridge configuration - [Choose Your Path](https://docs.unpod.ai/get-started/choose-your-path.md): You've seen what Unpod is. Here's where to go next based on what you're building. - [Core Concepts](https://docs.unpod.ai/get-started/core-concepts.md): The single source of truth for Unpod terminology - every term defined once, with deep links. - [Make Your First Phone Call](https://docs.unpod.ai/get-started/first-phone-call.md): Take the agent you built in the browser quickstart to a real inbound or outbound phone call. - [Quickstart](https://docs.unpod.ai/get-started/quickstart.md): Talk to your own voice agent in the browser in about 5 minutes. No phone number needed. - [Unpod vs Pipecat vs LiveKit](https://docs.unpod.ai/get-started/vs-competition.md): How Unpod compares to audio frameworks on time to production and what you own. - [Why Unpod](https://docs.unpod.ai/get-started/why-unpod.md): The agents your team already built - chatbots, LangChain pipelines - map straight to voice. Speech is the missing discipline, and Unpod owns it. - [Getting Started with the Unpod API](https://docs.unpod.ai/guides/getting-started-with-unpod-api.md): Authenticate, create tasks, and trigger AI voice calls via the Unpod REST API - with real curl examples - [Guides](https://docs.unpod.ai/guides/index.md): Tutorials, developer guides, and product insights from the Unpod team - [Self-Hosting Unpod: Complete Open Source Guide](https://docs.unpod.ai/guides/self-hosting-unpod.md): Deploy the full Unpod stack on your own infrastructure using Docker Compose - config, secrets, migrations, and production hardening - [Telephony Deep Dive: Bridges, Numbers & Providers](https://docs.unpod.ai/guides/understanding-telephony.md): How Unpod routes calls through bridges, SIP providers, and phone numbers - and how to configure it for your use case - [Building Your First Voice AI Agent](https://docs.unpod.ai/platform/build-an-agent.md): From blank canvas to a live, phone-ready AI agent - identity, persona, voice, knowledge base, and telephony - [Agents](https://docs.unpod.ai/platform/dev-platform/agents.md): The heart of Unpod - shaping every conversation. - [Analytics and Reporting](https://docs.unpod.ai/platform/dev-platform/analytics-and-reporting.md): Monitor performance and generate reports. - [Attach a Number to an Agent](https://docs.unpod.ai/platform/dev-platform/attach-number-to-agent.md): Map your phone numbers to a voice agent over the platform telephony plane — the primary external flow. - [Introduction](https://docs.unpod.ai/platform/dev-platform/introduction.md): Getting started with Unpod Dev - The AI voice agent your business can trust - [Load Testing](https://docs.unpod.ai/platform/dev-platform/load-testing.md): Perform load testing and stress testing. - [Login](https://docs.unpod.ai/platform/dev-platform/login.md): How to login to the Dev Dashboard and set up your voice AI. - [Numbers](https://docs.unpod.ai/platform/dev-platform/numbers.md): Your Voice, Your Number, Any Region. - [Providers](https://docs.unpod.ai/platform/dev-platform/provider.md): Connect telecom and SIP providers to Unpod. - [Register](https://docs.unpod.ai/platform/dev-platform/register.md): How to get access to the Dev Dashboard and set up your voice AI. - [Security and Compliance](https://docs.unpod.ai/platform/dev-platform/security-and-compliance.md): Security and compliance documentation - [Telephony](https://docs.unpod.ai/platform/dev-platform/telephony.md): Configure and manage calling, SIP, and voice services in Unpod. - [Introduction](https://docs.unpod.ai/platform/introduction.md): The Unpod Platform: an open-source, AI-native communication platform - use the managed cloud or host it on your own infrastructure. - [Create Your AI Identity](https://docs.unpod.ai/platform/onboarding.md): Onboarding walkthrough: create your voice identity and first agent in the Unpod Platform. - [Register](https://docs.unpod.ai/platform/register.md): Register to get access to the Unpod.ai Dashboard - [Platform Architecture](https://docs.unpod.ai/platform/self-hosting/architecture.md): How the Unpod Open-Source CPAAS Platform is structured and how its components connect. - [Configuration](https://docs.unpod.ai/platform/self-hosting/configuration.md): Environment variables, development commands, and Docker setup - [Quickstart](https://docs.unpod.ai/platform/self-hosting/quickstart.md): Get Unpod running on your machine in minutes - [Analytics](https://docs.unpod.ai/platform/space-view/analytics.md): View analytics and performance metrics for your space. - [Calls](https://docs.unpod.ai/platform/space-view/calls.md): Manage voice calls and call settings in your space. - [Conversation](https://docs.unpod.ai/platform/space-view/conversation.md): Manage conversations and interactions in your space. - [Introduction](https://docs.unpod.ai/platform/space-view/introduction.md): Spaces are your personalized work hubs inside Unpod - organized, focused, and tailored so users can work smarter and collaborate better. - [People](https://docs.unpod.ai/platform/space-view/people.md): Manage contacts and people in your space. - [Advanced](https://docs.unpod.ai/platform/studio-view/advance.md): Configure advanced settings and automatic call features. - [Analysis](https://docs.unpod.ai/platform/studio-view/analysis.md): Analyze call success and extract structured data. - [API Key](https://docs.unpod.ai/platform/studio-view/api-key.md): Generate and manage API keys for your agent. - [Call Logs](https://docs.unpod.ai/platform/studio-view/call-logs.md): Download and manage call logs from your space. - [Dashboard](https://docs.unpod.ai/platform/studio-view/dashboard.md): Configure agents and workspaces, all in one place. - [Identity](https://docs.unpod.ai/platform/studio-view/identity.md): Define your AI agent name, role, and persona. - [Integration](https://docs.unpod.ai/platform/studio-view/integration.md): Configure webhook integrations and API connections. - [Knowledge Base](https://docs.unpod.ai/platform/studio-view/knowledge-base.md): Create and manage knowledge bases for your AI agent. - [Persona](https://docs.unpod.ai/platform/studio-view/persona.md): Configure your AI agent personality and behavior. - [Telephony](https://docs.unpod.ai/platform/studio-view/telephony.md): Assign phone numbers and configure calling settings. - [Voice Profile](https://docs.unpod.ai/platform/studio-view/voice-profile.md): Configure voice settings and audio parameters for your AI agent. - [Use Cases](https://docs.unpod.ai/platform/use-cases.md): Explore ready-to-deploy Voice AI agents across industries - HR, E-Commerce, Fintech, Education, and Beyond. - [Adapters Reference](https://docs.unpod.ai/speech-stack/adapters.md): The DialogAdapter protocol, every bundled adapter signature, auto-wrapping rules, and error surfaces. - [AgentRunner & Sessions](https://docs.unpod.ai/speech-stack/agent-runner.md): The Connectivity API runtime: run an AgentRunner, control live calls with Session, and read per-call metrics. - [Bring Your Agent](https://docs.unpod.ai/speech-stack/bring-your-agent.md): Connect your existing LangChain, OpenAI, Anthropic, HTTP, or custom Python agent to Unpod voice infrastructure. - [Call Lifecycle & States](https://docs.unpod.ai/speech-stack/call-lifecycle.md): How a call flows end to end, every state it moves through, voicemail detection, and the end reasons your agent observes. - [Deploy](https://docs.unpod.ai/speech-stack/deploy.md): Run AgentRunner in production: reachability, authentication, scaling, and shutdown. - [Hooks & Events](https://docs.unpod.ai/speech-stack/hooks-events.md): React to every call lifecycle event - turns, interruptions, silences, tool calls, and more. - [Speech Stack](https://docs.unpod.ai/speech-stack/introduction.md): The speech layer for your agent - whether users call by phone or connect from a browser or app. - [Level Up to SuperDialog](https://docs.unpod.ai/speech-stack/level-up-superdialog.md): When a plain LLM brain stops being enough: plug a structured SuperDialog agent into your voice agent. - [Phone Numbers](https://docs.unpod.ai/speech-stack/numbers.md): Get numbers directly from Unpod or bring your own, then attach them to your Speech Pipes. - [Metrics, Cost & Observability](https://docs.unpod.ai/speech-stack/observability.md): Live per-call metrics, runner pool stats, the metric hook for your dashboards, and post-call timing. - [Outbound Calls](https://docs.unpod.ai/speech-stack/outbound-calls.md): Initiate calls programmatically from your backend - campaigns, callbacks, and reminders. - [Speech Pipe](https://docs.unpod.ai/speech-stack/pipes.md): Create, configure, and manage Speech Pipes via the Unpod SDK. - [Recordings & Transcripts](https://docs.unpod.ai/speech-stack/recordings-transcripts.md): Retrieve call audio and per-turn transcripts - with per-stage latency timing - after calls end. - [Setup Checklist](https://docs.unpod.ai/speech-stack/setup-checklist.md): One-time resource provisioning before your first call. - [Trunks](https://docs.unpod.ai/speech-stack/trunks.md): Connect your carrier: register a SIP trunk and sync its numbers into Unpod. - [Voice Profiles](https://docs.unpod.ai/speech-stack/voice-profiles.md): Browse and select the speech stack for your Speech Pipes. - [WebSocket Connectivity](https://docs.unpod.ai/speech-stack/websocket.md): Unpod exposes your agent as a WebSocket endpoint. Any browser, app, or client connects to it. Speech is processed entirely by Unpod. - [API Reference](https://docs.unpod.ai/superdialog/api-reference.md): Complete reference for SuperDialog - the unified DialogMachine entry point, the Playbook engine, sessions, tools, and adapters. - [Architecture](https://docs.unpod.ai/superdialog/architecture.md): How SuperDialog works internally - two engines behind one Agent protocol, the Talker/Director runtime, the event-sourced log, tools, sessions, and adapters. - [CLI Reference](https://docs.unpod.ai/superdialog/cli.md): All superdialog command-line commands - the playbook-default workflow first, the legacy flow-graph commands second. - [CLI Chatbot](https://docs.unpod.ai/superdialog/embedding-guides/cli.md): Test your agent in a terminal - zero infrastructure, zero setup. - [FastAPI](https://docs.unpod.ai/superdialog/embedding-guides/fastapi.md): Expose a SuperDialog dialog machine as a REST endpoint for text chatbots, web widgets, and async messaging. - [LiveKit](https://docs.unpod.ai/superdialog/embedding-guides/livekit.md): Plug SuperDialog into a LiveKit agent as the LLM brain. - [Embedding Overview](https://docs.unpod.ai/superdialog/embedding-guides/overview.md): How to plug SuperDialog into any host environment - CLI, LiveKit, PipeCat, FastAPI, Unpod Voice, and more. - [PipeCat](https://docs.unpod.ai/superdialog/embedding-guides/pipecat.md): Use SuperDialog as the LLM processor in a PipeCat voice pipeline. - [Unit Testing](https://docs.unpod.ai/superdialog/embedding-guides/testing.md): Test your conversations as pure functions - no audio, no infrastructure. Scripted LLMs for offline tests, replay and persona evals for regression. - [Unpod Voice Infrastructure](https://docs.unpod.ai/superdialog/embedding-guides/unpod-voice.md): Connect a SuperDialog dialog machine to Unpod voice calls via the unpod SDK. - [A/B Evals](https://docs.unpod.ai/superdialog/evals.md): A/B-evaluate a playbook on the SuperDialog engine against a vanilla LLM handed the same playbook — scored from the transcript alone, so both are judged by an identical rubric. - [Flows (legacy)](https://docs.unpod.ai/superdialog/flows.md): Author flow graphs - the legacy / compliance path. Flows run compiled on the Playbook engine by default; opt into the original graph runtime with engine="flow". - [What is SuperDialog?](https://docs.unpod.ai/superdialog/introduction.md): A conversation framework with two engines behind one Agent protocol - the Playbook engine (default) for fluid conversations, and the legacy DialogMachine graph runtime. Pure text in, pure text out. - [Playbooks](https://docs.unpod.ai/superdialog/playbooks.md): Author playbooks - the simple format to start, the full format when you need typed slots, gates, pipelines, and multiple journeys. - [Playground](https://docs.unpod.ai/superdialog/playground.md): Pick an agent, talk to it in the browser, and watch the live transcript - test a playbook end to end before attaching it to a pipe or number. - [Quickstart](https://docs.unpod.ai/superdialog/quickstart.md): Install SuperDialog, generate a playbook from a prompt, and run your first conversation in under 5 minutes. - [Sessions](https://docs.unpod.ai/superdialog/sessions.md): Manage multiple concurrent conversations, persist state across process restarts, and use non-DM agent brains. - [Thinking in Playbooks](https://docs.unpod.ai/superdialog/thinking-in-playbooks.md): The mental model shift from writing prompts to authoring checkpoints that gate outcomes - and why it makes complex conversations both fluid and reliable. - [Tools](https://docs.unpod.ai/superdialog/tools.md): Give your agent the ability to call HTTP endpoints, Python functions, and MCP servers - declared in the playbook process layer and run by the Director off the speech path. - [Call Detail Records (CDR)](https://docs.unpod.ai/telephony/calls/call-logs.md): Fetch telephony call detail records with filtering and pagination - [Telephony Overview](https://docs.unpod.ai/telephony/calls/overview.md): Per-number lifecycle: connection state, termination, agent link, sync state - [Daily (API)](https://docs.unpod.ai/telephony/integrations/daily/api.md): Set up the Unpod side of a Daily integration over the REST API - create a SIP trunk to your Daily SIP dial-in room and attach your number. - [Daily (Dashboard)](https://docs.unpod.ai/telephony/integrations/daily/dashboard.md): Connect Daily to Unpod with no code - create a SIP trunk on your Unpod number and point it at your Daily SIP dial-in room. - [ElevenLabs (API)](https://docs.unpod.ai/telephony/integrations/elevenlabs/api.md): Set up the Unpod side of an ElevenLabs integration over the REST API - create a SIP trunk to ElevenLabs and attach your number. - [ElevenLabs (Dashboard)](https://docs.unpod.ai/telephony/integrations/elevenlabs/dashboard.md): Connect ElevenLabs to Unpod with no code - connect a number in the Unpod Studio, then import it into ElevenLabs Conversational AI over SIP. - [LiveKit (API)](https://docs.unpod.ai/telephony/integrations/livekit/api.md): Set up the Unpod side of a LiveKit integration over the REST API - create a SIP trunk to LiveKit and attach your number. - [LiveKit (Dashboard)](https://docs.unpod.ai/telephony/integrations/livekit/dashboard.md): Connect LiveKit to Unpod with no code - connect a number in the Unpod Studio, then point a LiveKit SIP trunk at it for low-latency streaming. - [Integrations & SDKs](https://docs.unpod.ai/telephony/integrations/overview.md): Connect Unpod to every major AI voice platform - Vapi, LiveKit, Twilio, Daily and more - over global SIP trunking and a single REST API. - [Ultravox (API)](https://docs.unpod.ai/telephony/integrations/ultravox/api.md): Place outbound Ultravox AI calls through your Unpod number over SIP - create the Unpod trunk, attach your number, then trigger the call from Ultravox. - [Ultravox (Dashboard)](https://docs.unpod.ai/telephony/integrations/ultravox/dashboard.md): Connect Ultravox to Unpod - use your Unpod number as the SIP trunk that Ultravox places outbound AI voice calls through. - [Vapi (API)](https://docs.unpod.ai/telephony/integrations/vapi/api.md): Set up the Unpod side of a Vapi integration over the REST API - create a SIP trunk to Vapi and attach your number. - [Vapi (Dashboard)](https://docs.unpod.ai/telephony/integrations/vapi/dashboard.md): Connect Vapi to Unpod with no code - configure the provider and route a number straight from the Unpod Studio. - [WebSockets](https://docs.unpod.ai/telephony/integrations/websockets.md): WebSockets integration for Unpod - raw audio streaming. Coming soon. - [Introduction](https://docs.unpod.ai/telephony/introduction.md): Connect phone numbers, SIP trunks, and calls to your Unpod Voice AI agents - [List Numbers](https://docs.unpod.ai/telephony/numbers/list-numbers.md): List the telephony numbers available to your organization - [Quickstart](https://docs.unpod.ai/telephony/quickstart.md): Bring your SIP carrier, map a number, and route a call in under 5 minutes - [Attach Numbers to Trunk](https://docs.unpod.ai/telephony/trunks/attach-numbers.md): Map one or more numbers to a SIP trunk and get the origin endpoint - [Create Trunk](https://docs.unpod.ai/telephony/trunks/create-trunk.md): Create a SIP trunk (carrier credential) for your organization - [Delete Trunk](https://docs.unpod.ai/telephony/trunks/delete-trunk.md): Delete a SIP trunk and its number bindings - [Detach Numbers from Trunk](https://docs.unpod.ai/telephony/trunks/detach-numbers.md): Unmap one or more numbers from a SIP trunk - [Get Trunk](https://docs.unpod.ai/telephony/trunks/get-trunk.md): Fetch a single SIP trunk by id - [List Trunks](https://docs.unpod.ai/telephony/trunks/list-trunks.md): List your organization's SIP trunks ## OpenAPI Specs - [openapi](https://docs.unpod.ai/openapi.yaml)