Retell AI

RetellAI captures calls and transcripts, enabling businesses to analyze conversations, extract insights, and enhance customer interactions in one centralized platform

67 actions Integration catalog
Request access
Connect Retell AI once you're in Boring.
01 · WHAT THE AGENT CAN DO

Actions

Every capability is a discrete, logged action the agent calls by name — scoped to what you authorize and recorded in the run trace.

Add community voiceRETELLAI_ADD_COMMUNITY_VOICE
Add a community voice from ElevenLabs to your Retell voice library. Use when you need to import a shared community voice for use in your agents.
Add sources to knowledge baseRETELLAI_ADD_KNOWLEDGE_BASE_SOURCES
Tool to add sources (documents, URLs, text) to an existing knowledge base in Retell AI. Use when you need to add additional content to a knowledge base. At least one of knowledge_base_texts, knowledge_base_files, or knowledge_base_urls should be provided.
Buy a new phone number bind agentsRETELLAI_BUY_A_NEW_PHONE_NUMBER_BIND_AGENTS
This endpoint allows purchasing a new phone number with a specified area code and binding it to designated agents for inbound and outbound calls. It requires JSON with agent IDs and area code. Responses indicate the creation status or errors. A purchased phone number is a prerequisite for initiating outbound calls; an empty phone number inventory will prevent outbound calls from being made.
Create Voice AI AgentRETELLAI_CREATE_AGENT
Create a new voice AI agent with specified configuration. Use when you need to set up a voice-based AI agent with custom response engine, voice settings, and behavior configuration.
Create a new outbound phone callRETELLAI_CREATE_A_NEW_OUTBOUND_PHONE_CALL
Initiate an outbound call by POST to '/v2/create-phone-call'. Requires 'from_number' and 'to_number' in E.164 format. Optional overrides and metadata supported. On success, returns call details including type, status, and IDs.
Create a new web callRETELLAI_CREATE_A_NEW_WEB_CALL
The /v2/create-web-call endpoint creates a web call with a unique agent ID, returning call details like type, token, call ID, and status in JSON format, with a 201 response. Optional metadata and variables can be included.
Create Batch TestRETELLAI_CREATE_BATCH_TEST
Tool to create a batch test job that runs multiple test cases against an agent. Use when you need to evaluate agent performance across multiple test scenarios simultaneously.
Create a new chat sessionRETELLAI_CREATE_CHAT
Tool to create a new chat session with a chat agent. Use when you need to initiate a new chat conversation with a RetellAI chat agent.
Create a new chat agentRETELLAI_CREATE_CHAT_AGENT
Create a new chat agent with specified configuration. Use when you need to set up a chat-based AI agent with custom response engine and behavior settings.
Create chat completionRETELLAI_CREATE_CHAT_COMPLETION
Tool to create a chat completion for an existing chat session, generating the agent's response to a user message. Use when you need the agent to respond to user input in an ongoing chat conversation.
Create conversation flowRETELLAI_CREATE_CONVERSATION_FLOW
Create a new Conversation Flow that can be attached to an agent for response generation. Requires start_speaker, model_choice, and nodes. Returns conversation_flow_id and full configuration.
Create conversation flow componentRETELLAI_CREATE_CONVERSATION_FLOW_COMPONENT
Creates a new shared conversation flow component at POST '/create-conversation-flow-component'. Requires 'name' and 'nodes' array. Optional: tools, mcps, start_node_id, begin_tag_display_position. Returns component ID, timestamp, and the full component definition.
Create a new knowledge baseRETELLAI_CREATE_KNOWLEDGE_BASE
Tool to create a new knowledge base in Retell AI with texts, files, and URLs. Use when you need to create a knowledge base for an AI agent. At least one of knowledge_base_texts, knowledge_base_files, or knowledge_base_urls should be provided.
Create Retell LLM Response EngineRETELLAI_CREATE_RETELL_LLM
Create a new Retell LLM Response Engine that can be attached to an agent. Use when you need to configure a new LLM-powered response system with custom prompts, tools, and conversation flows.
Create Test Case DefinitionRETELLAI_CREATE_TEST_CASE_DEFINITION
Tool to create a test case definition for agent QA testing in Retell AI. Use when you need to define test scenarios for evaluating agent performance with specific user personas, goals, and success metrics.
Delete agentRETELLAI_DELETE_AGENT
Deletes an existing agent by its unique identifier. Returns 204 No Content on successful deletion.
Delete callRETELLAI_DELETE_CALL
Delete a specific call and its associated data by call ID. Use when you need to permanently remove a call record from the system.
Delete chat agentRETELLAI_DELETE_CHAT_AGENT
Delete an existing chat agent by its unique identifier. Use when you need to permanently remove a chat agent from the system.
Delete conversation flowRETELLAI_DELETE_CONVERSATION_FLOW
Delete a conversation flow and all its versions. Use when you need to permanently remove a conversation flow from the system.
Delete conversation flow componentRETELLAI_DELETE_CONVERSATION_FLOW_COMPONENT
Delete a shared conversation flow component. When deleting a shared component, creates local copies for all linked conversation flows.
Delete knowledge baseRETELLAI_DELETE_KNOWLEDGE_BASE
Delete an existing knowledge base by its unique identifier. Use when you need to permanently remove a knowledge base from the system.
Delete knowledge base sourceRETELLAI_DELETE_KNOWLEDGE_BASE_SOURCE
Delete an existing source from a knowledge base. Use when you need to remove a specific document, text, or URL source from a knowledge base.
Delete phone numberRETELLAI_DELETE_PHONE_NUMBER
Tool to delete an existing phone number from Retell AI. Use when you need to remove a phone number that is no longer needed. The phone number must be in E.164 format (e.g., +14159998888).
Delete Retell LLMRETELLAI_DELETE_RETELL_LLM
Delete an existing Retell LLM Response Engine by its unique identifier. Use when you need to permanently remove a Retell LLM from the system.
Delete test case definitionRETELLAI_DELETE_TEST_CASE_DEFINITION
Delete a test case definition by its unique identifier. Use when you need to permanently remove a test case definition from the system.
End chatRETELLAI_END_CHAT
Tool to end an active chat session. Use when you need to terminate an ongoing chat conversation.
Retrieve details of a specific agentRETELLAI_GET_AGENT
Retrieve details of a specific agent by its unique identifier. Use when you need to access agent configuration details.
Get agent versionsRETELLAI_GET_AGENT_VERSIONS
Tool to retrieve all versions of a specific agent. Use when you need to view version history or access previous configurations of an agent.
Get batch testRETELLAI_GET_BATCH_TEST
Retrieve details and results of a specific batch test job. Use when you need to check the status and results of a batch test execution.
Get chat detailsRETELLAI_GET_CHAT
Tool to retrieve details of a specific chat session by chat ID. Use when you need to access chat transcript, status, or analysis data.
Retrieve details of a specific chat agentRETELLAI_GET_CHAT_AGENT
Retrieve details of a specific chat agent by its unique identifier. Use when you need to access chat agent configuration details.
Get all versions of a chat agentRETELLAI_GET_CHAT_AGENT_VERSIONS
Retrieve all versions of a specific chat agent by its unique identifier. Use when you need to access version history of a chat agent.
Get concurrencyRETELLAI_GET_CONCURRENCY
Retrieves the current concurrency and concurrency limits for the organization. Use when you need to check concurrent call capacity and availability.
Get Conversation FlowRETELLAI_GET_CONVERSATION_FLOW
Retrieve details of a specific Conversation Flow by its ID. Use when you need to fetch conversation flow configuration including nodes, version, and settings.
Get conversation flow componentRETELLAI_GET_CONVERSATION_FLOW_COMPONENT
Retrieves a shared conversation flow component by its unique identifier. Use when you need to fetch details of a specific conversation flow component.
Get knowledge baseRETELLAI_GET_KNOWLEDGE_BASE
Retrieve details of a specific knowledge base by its unique identifier. Use when you need to access knowledge base configuration including name, status, sources, and refresh settings.
Retrieve details of a specific Retell LLMRETELLAI_GET_RETELL_LLM
Retrieve details of a specific Retell LLM Response Engine by its unique identifier. Use when you need to access LLM configuration including model settings, prompts, tools, states, and knowledge base configurations.
Import phone numberRETELLAI_IMPORT_PHONE_NUMBER
Tool to import a phone number from custom telephony and bind agents to it. Use when you need to integrate an existing phone number with Retell AI's system for handling inbound and outbound calls.
List agentsRETELLAI_LIST_AGENTS
Retrieves a list of all agents associated with the account.
List all chatsRETELLAI_LIST_ALL_CHATS
Tool to retrieve a list of all chats associated with the account. Use when you need to view chat history or analyze past conversations.
List all phone numbersRETELLAI_LIST_ALL_PHONE_NUMBERS
Retrieves a list of all phone numbers associated with the account. An empty result means no phone numbers exist; RETELLAI_BUY_A_NEW_PHONE_NUMBER_BIND_AGENTS must be called before outbound calls can be made.
List batch testsRETELLAI_LIST_BATCH_TESTS
Tool to list batch test jobs for a response engine. Use when you need to retrieve batch testing results for a Retell LLM or conversation flow.
List chat agentsRETELLAI_LIST_CHAT_AGENTS
Tool to retrieve a list of all chat agents associated with the account. Use when you need to view available chat agents or find specific chat agent configurations.
List conversation flow componentsRETELLAI_LIST_CONVERSATION_FLOW_COMPONENTS
Retrieves a list of all shared conversation flow components. Use when you need to access reusable conversation flow building blocks that can be referenced across multiple conversation flows.
List conversation flowsRETELLAI_LIST_CONVERSATION_FLOWS
Tool to list all conversation flows that can be attached to an agent. Use when you need to retrieve available conversation flows for agent configuration.
List knowledge basesRETELLAI_LIST_KNOWLEDGE_BASES
Tool to retrieve all knowledge bases associated with the account. Use when you need to list or view all available knowledge bases with their details including IDs, names, statuses, sources, and refresh settings.
List Retell LLMsRETELLAI_LIST_RETELL_LLMS
Tool to list all Retell LLM Response Engines that can be attached to an agent. Use when you need to retrieve available LLM configurations including their IDs, models, prompts, tools, and other settings.
List test case definitionsRETELLAI_LIST_TEST_CASE_DEFINITIONS
Tool to list test case definitions for a response engine (Retell LLM or Conversation Flow). Use when you need to retrieve all test cases configured for a specific response engine and optionally a specific version.
List test runsRETELLAI_LIST_TEST_RUNS
Tool to list all test case jobs (test runs) for a batch test job. Use when you need to retrieve execution results and details for all tests in a batch.
List voicesRETELLAI_LIST_VOICES
List all voices available to the user. Returns voice details including voice_id, name, provider, accent, gender, age, and preview audio URL.
Publish agentRETELLAI_PUBLISH_AGENT
Publishes the latest version of the agent and creates a new draft agent with a newer version. Use when you need to deploy an agent to production.
Publish chat agentRETELLAI_PUBLISH_CHAT_AGENT
Publishes the latest version of the chat agent and creates a new draft chat agent with a newer version. Use when you need to deploy a chat agent to production.
Register phone callRETELLAI_REGISTER_PHONE_CALL
Register a phone call for custom telephony integration with Retell AI. Use when you need to register a call before connecting it to Retell's audio websocket for custom telephony providers.
Retrieve call detailsRETELLAI_RETRIEVE_CALL_DETAILS
Tool to retrieve call details with filtering options. Use when you need to fetch call records, analyze call history, or monitor call performance.
Retrieve call details by idRETELLAI_RETRIEVE_CALL_DETAILS_BY_ID
Retrieve call details by ID for web/phone calls, including type, agent ID, status, timestamps, and web access token; covering responses from success to server errors.
Retrieve phone number detailsRETELLAI_RETRIEVE_DETAILS_OF_A_SPECIFIC_PHONE_NUMBER
Tool to retrieve details of a specific phone number from Retell AI. Use when you need to get information about a phone number including its type, timestamps, SIP configuration, and SMS settings. The phone number should be provided in E.164 format.
Retrieve details of a specific voiceRETELLAI_RETRIEVE_DETAILS_OF_A_SPECIFIC_VOICE
Tool to retrieve details of a specific voice by its voice_id. Use when you need information about a specific voice including its name, provider, accent, gender, age, and preview audio URL.
Search community voiceRETELLAI_SEARCH_COMMUNITY_VOICE
Search for community voices from voice providers. Use when you need to find voices by name, description, or ID, optionally filtering by provider.
Update agentRETELLAI_UPDATE_AGENT
Update an existing agent's latest draft version. Use when modifying agent configuration, voice settings, or behavior parameters for a Retell AI agent.
Update callRETELLAI_UPDATE_CALL
Update an active call's parameters such as metadata, dynamic variables, or data storage settings. Use when you need to modify call attributes during an ongoing call or update storage settings.
Showing the first 60 of 67 actions.