Skip to content
All services

Retell AI

Give your agents control over AI voice calling

Build and manage AI voice agents with Retell AI. Create voice agents with custom prompts and conversation flows, make outbound calls and batch campaigns, buy and configure phone numbers, set up live transfers, manage knowledge bases, and browse available voices.

38
Total Actions
15
View Data
16
Make Changes
7
Remove Data
15
View actions

Look up data, search, list, and analyze

16
Change actions

Create new things, update existing ones

7
Remove actions

Delete records and clean things up

read15 actions

List Voices

read

List all available voices. Returns voice IDs, names, provider, gender, accent, age, and preview audio URLs. Use this to find a voice_id for creating agents.

Get Voice

read

Get details for a specific voice including provider, gender, accent, age, and preview audio URL.

List Agents

read

List all voice agents. Returns agent IDs, names, versions, voice and response engine configuration. Supports pagination.

Get Agent

read

Get full configuration for a voice agent including voice settings, response engine, webhook, call handling, voicemail, analysis prompts, and all behavioral parameters.

List Llms

read

List all Retell LLM response engines. These contain the prompts, tools (including transfer_call), states, and begin_message that power voice agents.

Get Llm

read

Get full details for a Retell LLM response engine including general_prompt, begin_message, tools (transfer_call, end_call, etc.), states, model settings, and knowledge base IDs.

List Conversation Flows

read

List all conversation flows. Returns flow IDs, versions, global prompts, nodes, and tool configurations.

Get Conversation Flow

read

Get a conversation flow's full configuration including global prompt, nodes (conversation, transfer, branch, end, SMS, etc.), tools, and model settings.

List Calls

read

List calls with filtering by agent, status, phone number, date range, sentiment, direction, and more. Returns transcripts, recordings, analysis, cost, and latency. Supports pagination up to 1000 per page.

Get Call

read

Get full call details including transcript, transcript with tool calls, recording URL, call analysis (summary, sentiment, success, custom data), latency metrics, cost breakdown, disconnection reason, and transfer destination.

List Phone Numbers

read

List all phone numbers including type (retell-twilio, retell-telnyx, custom), bound inbound/outbound agents, nicknames, country restrictions, and webhook URLs.

Get Phone Number

read

Get full details for a phone number including bound agents, nickname, country restrictions, webhook URL, SIP config, and fallback number.

List Knowledge Bases

read

List all knowledge bases with IDs, names, processing status, chunk settings, sources, and auto-refresh configuration.

Get Knowledge Base

read

Get full details for a knowledge base including status, chunk config, all sources (documents, texts, URLs), and auto-refresh settings.

Get Concurrency

read

Get your current and maximum concurrency — how many simultaneous calls are active and how many your plan allows. Useful for monitoring capacity before launching batch campaigns.

write16 actions

Create Agent

write

Create a new voice agent. Requires a voice_id and response_engine. The response_engine connects to a Retell LLM (llm_id), custom LLM (websocket URL), or conversation flow (conversation_flow_id). Configure voice behavior, call handling, voicemail, analysis, and more.

Update Agent

write

Update a voice agent's configuration. Only include fields you want to change. Same parameters as create_agent plus agent_id.

Publish Agent

write

Publish the latest draft version of an agent. Creates a new draft with a higher version number. Published versions are used for live calls.

Create Llm

write

Create a Retell LLM response engine with prompts, tools, and conversation states. This is where you define the agent's instructions, begin_message, and tools like transfer_call for live transfers. Attach to an agent via create_agent or update_agent.

Update Llm

write

Update a Retell LLM response engine. Change prompts, begin_message, tools, states, model, or knowledge bases. Only include fields to change.

Create Conversation Flow

write

Create a conversation flow with nodes for structured multi-step calls. Node types: conversation, end, function, transfer_call, branch, press_digit, sms, extract_dynamic_variables, agent_swap, bridge_transfer, cancel_transfer. Attach to an agent via response_engine.

Update Conversation Flow

write

Update a conversation flow's nodes, global prompt, tools, model, or knowledge bases. Only include fields to change.

Create Phone Call

write

Make an outbound phone call immediately. The call uses the agent bound to the from_number, or specify override_agent_id. Inject dynamic variables into the agent's prompt for personalization.

Create Batch Call

write

Create a batch of outbound calls. Calls can be scheduled or sent immediately. Each task in the batch can have its own dynamic variables and metadata for personalization. Use for campaigns, lead calling, appointment reminders.

Update Call

write

Update an existing call's metadata, data storage settings, dynamic variable overrides, or custom attributes.

Create Phone Number

write

Purchase a new phone number. Specify area code, country, provider, and optionally bind inbound/outbound agents immediately. The number can be used for making and receiving AI-powered calls.

Update Phone Number

write

Update phone number configuration — change bound agents, nickname, webhook URL, country restrictions, or fallback number.

Create Knowledge Base

write

Create a knowledge base from text content and/or URLs. Attach to an LLM or conversation flow via knowledge_base_ids to give agents context during calls.

Add Knowledge Base Sources

write

Add additional text content or URLs to an existing knowledge base without replacing existing sources.

Create Web Call

write

Create a web-based call session. Returns a call_id and web_call_link for browser-based voice calls without a phone number. Useful for testing agents, embedding calls in web apps, or demos.

Import Phone Number

write

Import an existing phone number from your own Twilio or Telnyx account into Retell. You provide the phone number, your telephony credentials, and Retell configures it for AI calling.

delete7 actions

Delete Agent

delete

Delete a voice agent by ID. Deletes all versions of the agent.

Delete Llm

delete

Delete a Retell LLM response engine. Deletes all versions.

Delete Conversation Flow

delete

Delete a conversation flow by ID.

Delete Call

delete

Delete a call record by ID.

Delete Phone Number

delete

Release and delete a phone number. The number can no longer receive or make calls.

Delete Knowledge Base Source

delete

Delete a specific source from a knowledge base by source ID.

Delete Knowledge Base

delete

Delete a knowledge base and all its sources.

Connection details

How you connect
API Key
Category
AI & Creative
Version
1.2.0
Actions
38
Last Updated
2026-03-17
Setup guide
View guide →

Ready to connect Retell AI?

Sign up free and let your AI work with this service today.

Get Started