Retell AI for AI agents

Retell AI builds and runs voice AI agents for phone and web calls, handling call transcripts, knowledge bases, and conversation flows. Connect it once through Arc0, and your agent, or Claude, ChatGPT and Cursor, can use it through one MCP endpoint, limited to what each user approved.

AI and modelsAPI keyMCP + RESTretellai.com
AUDIT LOG · RETELL AIPOLICY: acme-support
09:41:07 · claude · u_8f2read
retell_ai.list_agents
List agents✓ allowed · 212ms
09:41:08 · claude · u_8f2read
retell_ai.get_chat
Get chat details✓ allowed · 164ms
09:41:09 · claude · u_8f2write
retell_ai.create_chat
Create a new chat session✓ approved · approved by user
09:41:12 · claude · u_8f2destructive
retell_ai.delete_call
Delete call✕ blocked · policy: deny
EVERY RETELL AI CALL, ON THE RECORD
01 · USE CASES

What agents do in Retell AI.

01

Review a call transcript

Get a completed call's transcript to check what the AI agent and customer discussed.

02

Add a knowledge source

Add a new source to an agent's knowledge base so it can answer questions on an updated topic.

03

Confirm before deleting an agent

Check an agent's configuration first, then delete it only after confirming it's no longer in use.

02 · ACTIONS

67 Retell AI actions, graded by risk.

Every Retell AI action is tagged read, write or destructive, so one policy covers the whole app and new actions inherit the right default.

read

28

Look things up. Allowed by default.

  • retell_ai.get_chat
    Get chat details
  • retell_ai.get_agent
    Retrieve details of a specific agent
  • retell_ai.list_agents
    List agents
  • retell_ai.list_voices
    List voices
  • retell_ai.get_batch_test
    Get batch test
  • retell_ai.get_chat_agent
    Retrieve details of a specific chat agent
  • retell_ai.get_retell_llm
    Retrieve details of a specific Retell LLM
  • retell_ai.list_all_chats
    List all chats
  • retell_ai.list_test_runs
    List test runs
  • retell_ai.get_concurrency
    Get concurrency
  • retell_ai.list_batch_tests
    List batch tests
  • retell_ai.list_chat_agents
    List chat agents
  • retell_ai.list_retell_llms
    List Retell LLMs
  • retell_ai.get_agent_versions
    Get agent versions
  • retell_ai.get_knowledge_base
    Get knowledge base
  • retell_ai.list_knowledge_bases
    List knowledge bases
+ 12 MORE

write

29

Create and change things. Allow, or ask the user first.

  • retell_ai.create_chat
    Create a new chat session
  • retell_ai.update_call
    Update call
  • retell_ai.create_agent
    Create Voice AI Agent
  • retell_ai.update_agent
    Update agent
  • retell_ai.create_batch_test
    Create Batch Test
  • retell_ai.create_chat_agent
    Create a new chat agent
  • retell_ai.create_retell_llm
    Create Retell LLM Response Engine
  • retell_ai.update_chat_agent
    Update chat agent
  • retell_ai.update_retell_llm
    Update Retell LLM Response Engine
  • retell_ai.add_community_voice
    Add community voice
  • retell_ai.update_phone_number
    Update phone number configuration
  • retell_ai.update_chat_metadata
    Update chat metadata
  • retell_ai.create_a_new_web_call
    Create a new web call
  • retell_ai.create_knowledge_base
    Create a new knowledge base
  • retell_ai.create_chat_completion
    Create chat completion
  • retell_ai.create_conversation_flow
    Create conversation flow
+ 13 MORE

destructive

10

Delete, cancel or archive. Ask first, or deny outright.

  • retell_ai.delete_call
    Delete call
  • retell_ai.delete_agent
    Delete agent
  • retell_ai.delete_chat_agent
    Delete chat agent
  • retell_ai.delete_retell_llm
    Delete Retell LLM
  • retell_ai.delete_phone_number
    Delete phone number
  • retell_ai.delete_knowledge_base
    Delete knowledge base
  • retell_ai.delete_conversation_flow
    Delete conversation flow
  • retell_ai.delete_test_case_definition
    Delete test case definition
  • retell_ai.delete_knowledge_base_source
    Delete knowledge base source
  • retell_ai.delete_conversation_flow_component
    Delete conversation flow component
03 · HOW IT WORKS

Retell AI in three steps.

  1. 01Your users connect Retell AIThey add their Retell AI api key on Arc0 Connect, under your brand. It goes straight into the vault.
  2. 02You set the rulesReads run, writes like “create a new chat session” can wait for the user, and “delete call” can be denied outright.
  3. 03Any agent can actYour agent calls Retell AI through the Arc0 SDK or MCP, and so can Claude, ChatGPT and Cursor. Every call lands on the audit log.
POLICY.TS
await arc0.policies.set('retell_ai', {
  read: 'allow',
  write: 'ask',        // create_chat
  destructive: 'deny',  // delete_call
})

# Claude Code: the same connection, one URL
$ claude mcp add --transport http arc0 \
    https://mcp.arc0.ai/u/u_8f2
04 · AUTH AND DATA

How Retell AI connects.

Users add their Retell AI api key on Arc0 Connect. It is encrypted in the vault, never shown to the model, and each user can rotate or revoke it at any time.

The same Retell AI connection serves your agent over MCP and your own backend over REST and the proxy, so a user connects once. How Arc0 handles credentials →

AUTH
API key
CREDENTIALS
Per-tenant encrypted vault
MODEL SEES
Results only, never credentials
AUDIT LOG
Every call, on every plan
05 · WORKS WITH

Use Retell AI from any agent.

Claude
ChatGPT
Cursor
Codex
VS Code
OpenAI Agents SDK
Claude Agent SDK
Vercel AI SDK
Mastra
LangGraph
07 · FAQ

Retell AI and Arc0, answered.

Q01

Can I use Retell AI with Claude, ChatGPT or Cursor?

Yes. Connect Retell AI to Arc0 once, then add your Arc0 MCP URL to Claude, ChatGPT, Cursor, Claude Code or any other remote-MCP client. Each assistant only gets the Retell AI actions you allow.

Q02

How do users connect Retell AI?

Users add their Retell AI api key on Arc0 Connect. It is encrypted in the vault, never shown to the model, and each user can rotate or revoke it at any time.

Q03

Which Retell AI actions can my agent take?

67 in total: 28 read, 29 write and 10 destructive, such as “create a new chat session”. Your policies decide which of them each agent may call.

Q04

Can I stop my agent from deleting things in Retell AI?

Yes. Actions like “delete call” are graded destructive. Set destructive actions to deny, or to ask so the user approves each one, and blocked calls still show up on the audit log.

Q05

Can my own backend call Retell AI too?

Yes. The same Retell AI connection is available over REST and through the Arc0 proxy, so your product and your agent share one connection per user.

Get started

Plug Retell AI into your agent.

Your users connect Retell AI once, under your brand. Your agent gets 67 actions behind your policies, with every call on the record.

Free to build · MCP + REST · Audit log on every plan