Integration · Communication
Connect Claude & ChatGPT to Retell AI
Ask your AI what happened on yesterday's calls, what a caller said, or to have an agent phone a customer. It reads calls with transcripts, recordings, analysis and cost, and works with your voice agents, phone numbers, contacts and knowledge bases in Retell AI. You can review your voice agents' work without exporting call logs.
Free plan, no credit card. Takes about a minute.
Try asking
“Summarize the calls our support agent handled yesterday.”
The AI lists calls filtered by agent and date, then reads each call's transcript and call analysis.
“What did the caller on call 8f2a say about the delivery?”
It gets the call with its transcript, recording URL, duration, status and analysis.
“Have our booking agent call +4512345678 to confirm tomorrow's appointment.”
It starts an outbound call from one of your Retell numbers, run by the agent on that number, with any dynamic variables you give. The call is placed right away.
What your AI can do
Calls and transcripts
List and filter calls, read transcripts, recordings, call analysis and cost, update call metadata and end an ongoing call.
Outbound calls and SMS
Start phone calls and SMS chats from your Retell numbers, and read chat and SMS conversations with their messages.
Agents, numbers and contacts
Read voice agents, voices and knowledge bases, add knowledge base sources, change which agents handle a number, and manage contacts.
“Text Maria that her order is ready.”
It starts an SMS conversation from your Retell number, run by the number's SMS agent. A real text message is sent.
“Add our new pricing page to the sales agent's knowledge base.”
It adds the web page as a source to the knowledge base the agent uses.
“Which agent answers inbound calls on our main number?”
It reads the phone number's settings and shows which inbound and outbound agents it uses.
105 tools for Retell AI
These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.
add_knowledge_base_sourcesChanges dataAdd sources to a knowledge base by knowledge_base_id: knowledge_base_urls (web pages) and/or knowledge_base_texts (title and text).create_agentChanges dataCreate a new agent. Required: body.create_appChanges dataCreate a new app. Required: type or provider.create_backfill_contact_analysis_dataChanges dataCreate a new backfill contact analysis data. Required: backfill attributes.create_batch_callVisible to othersCreate a new batch call. Required: from number or tasks. Has effects visible outside this system.create_batch_testVisible to othersCreate a new batch test. Required: test case definition ids or response engine. Has effects visible outside this system.create_chatChanges dataCreate a new chat. Required: agent id.create_chat_agentChanges dataCreate a new chat agent. Required: response engine.create_chat_completionChanges dataCreate a new chat completion. Required: chat id or content.create_community_voiceChanges dataCreate a new community voice. Required: provider voice id or voice name. Search community voices first to avoid duplicates.create_contactChanges dataCreate a contact with phone_number (required), first_name, last_name, contact_tags, custom_fields and do_not_call.create_contact_importChanges dataCreate a new contact import. Required: upload id or column mapping.create_conversation_flowChanges dataCreate a new conversation flow. Required: nodes.create_conversation_flow_componentChanges dataCreate a new conversation flow component. Required: name or nodes.create_knowledge_baseChanges dataCreate a new knowledge base. Required: knowledge base name.create_phone_callChanges dataStart an outbound phone call from one of your Retell numbers (from_number) to to_number, in E.164 format. The call is placed immediately by the agent bound to from_number, or override_agent_id; pass retell_llm_dynamic_variables to personalize it.create_phone_numberChanges dataCreate a new phone number.create_projectChanges dataCreate a new project.create_register_phone_callChanges dataCreate a new register phone call. Required: agent id.create_retell_llmChanges dataCreate a new retell llm.create_test_case_definitionChanges dataCreate a new test case definition. Required: name, response engine, user prompt or metrics.create_web_callChanges dataCreate a new web call. Required: agent id.delete_contactDeletesPermanently delete a contact by contact id. Destructive action; may require approval.delete_delete_agentDeletesPermanently delete a delete agent by agent id. Destructive action; may require approval.delete_delete_agent_versionDeletesPermanently delete a delete agent version by agent id. Destructive action; may require approval.delete_delete_appDeletesPermanently delete a delete app by app id. Destructive action; may require approval.delete_delete_callDeletesPermanently delete a delete call by call id. Destructive action; may require approval.delete_delete_chatDeletesPermanently delete a delete chat by chat id. Destructive action; may require approval.delete_delete_chat_agentDeletesPermanently delete a delete chat agent by agent id. Destructive action; may require approval.delete_delete_conversation_flowDeletesPermanently delete a delete conversation flow by conversation flow id. Destructive action; may require approval.delete_delete_conversation_flow_componentDeletesPermanently delete a delete conversation flow component by conversation flow component id. Destructive action; may require approval.delete_delete_knowledge_baseDeletesPermanently delete a delete knowledge base by knowledge base id. Destructive action; may require approval.delete_delete_knowledge_base_source_sourceDeletesPermanently delete a source by source id. Destructive action; may require approval.delete_delete_phone_numberDeletesPermanently delete a delete phone number by phone number. Destructive action; may require approval.delete_delete_retell_llmDeletesPermanently delete a delete retell llm by llm id. Destructive action; may require approval.delete_delete_test_case_definitionDeletesPermanently delete a delete test case definition by test case definition id. Destructive action; may require approval.end_callChanges dataEnd an ongoing call immediately by call_id.find_contact_by_phoneLook up a contact by phone_number (E.164).get_agentGet one voice agent by agent_id (optionally a specific version), including voice, response engine and settings.get_callGet one call by call_id, including transcript, recording URL, duration, status, call analysis and cost.get_call_concurrencyGet the account's current and maximum number of simultaneous calls.get_chatGet one chat or SMS conversation by chat_id, including its messages and analysis.get_contactGet one contact by contact_id.get_get_appGet one get app by app id.get_get_batch_testGet one get batch test by test case batch job id.get_get_chat_agentGet one get chat agent by agent id.get_get_conversation_flowGet one get conversation flow by conversation flow id.get_get_conversation_flow_componentGet one get conversation flow component by conversation flow component id.get_get_mcp_toolGet one get mcp tool by agent id.get_get_retell_llmGet one get retell llm by llm id.get_get_test_case_definitionGet one get test case definition by test case definition id.get_get_test_runGet one get test run by test case job id.get_get_voiceGet one get voice by voice id.get_knowledge_baseGet one knowledge base by knowledge_base_id, including its sources and status.get_list_agent_versionGet one list agent version by agent id. Results are paginated.get_list_app_usageGet one list app usage by app id. Results are paginated.get_list_test_runGet one list test run by test case batch job id. Results are paginated.get_phone_numberGet one phone number's settings by phone_number (E.164).list_agentsChanges dataList voice agents, with their IDs, names and versions.list_api_key_infosList api key infos.list_appsList apps. Optional filters: sort order or pagination key. Results are paginated.list_backfill_contact_job_statusesList backfill contact job statuses.list_batch_testsList batch tests. Optional filters: type, llm id, conversation flow id, version or pagination key. Results are paginated.list_callsChanges dataList phone and web calls with filter_criteria (e.g. by agent, call status, date range) and limit. Use to find a call_id.list_chatsChanges dataList chat and SMS conversations with filter_criteria and limit. Use to find a chat_id.list_contact_conversationsList the calls and chats held with one contact by contact_id.list_contact_importsList contact imports.list_contactsChanges dataList or search contacts with search_query, filter_criteria and limit.list_conversation_flow_componentsList conversation flow components. Optional filters: sort order or pagination key. Results are paginated.list_conversation_flowsList conversation flows. Optional filters: sort order or pagination key. Results are paginated.list_crm_configsList crm configs.list_crm_schemasList crm schemas. Optional filters: app id.list_export_requestsList export requests. Optional filters: sort order or pagination key. Results are paginated.list_knowledge_basesList knowledge bases that agents use to answer questions.list_phone_numbersList the phone numbers on the account and which inbound and outbound agents each one uses.list_retell_llmsList retell llms. Optional filters: sort order or pagination key. Results are paginated.list_sync_job_statusesList sync job statuses.list_test_case_definitionsList test case definitions. Optional filters: type, llm id, conversation flow id or pagination key. Results are paginated.list_voicesList available voices with their voice IDs, provider, gender and accent.search_community_voicesChanges dataSearch community voices. Use this to find existing community voices before creating a new community voice.send_sms_chatVisible to othersStart an SMS conversation from one of your Retell numbers (from_number) to to_number, run by the number's SMS agent or override_agent_id. This sends a real text message.submit_publish_agent_versionVisible to othersSubmit a publish agent version (agent id). Has effects visible outside this system.update_agent_playground_completionChanges dataUpdate an existing agent playground completion identified by agent id.update_callChanges dataUpdate a call's metadata or custom_attributes by call_id.update_contactChanges dataUpdate a contact by contact_id: name, contact_tags, custom_fields or do_not_call.update_create_agent_versionChanges dataUpdate an existing create agent version identified by agent id.update_crm_configsChanges dataUpdate an existing crm config.update_end_chatChanges dataUpdate an existing end chat identified by chat id. Only the fields you pass are changed.update_listen_live_callChanges dataUpdate an existing listen live call identified by call id.update_phone_numberChanges dataChange a phone number's nickname or which agents handle it (inbound_agents, outbound_agents) by phone_number.update_repair_agentChanges dataUpdate an existing repair agent identified by agent id.update_rerun_call_analysiChanges dataUpdate an existing rerun call analysi identified by call id.update_rerun_chat_analysiChanges dataUpdate an existing rerun chat analysi identified by chat id.update_take_over_live_callChanges dataUpdate an existing take over live call identified by call id.update_test_app_authChanges dataUpdate an existing test app auth identified by app id.update_update_agentChanges dataUpdate an existing update agent identified by agent id. Only the fields you pass are changed.update_update_appChanges dataUpdate an existing update app identified by app id. Only the fields you pass are changed.update_update_chatChanges dataUpdate an existing update chat identified by chat id. Only the fields you pass are changed.update_update_chat_agentChanges dataUpdate an existing update chat agent identified by agent id. Only the fields you pass are changed.update_update_conversation_flowChanges dataUpdate an existing update conversation flow identified by conversation flow id. Only the fields you pass are changed.update_update_conversation_flow_componentChanges dataUpdate an existing update conversation flow component identified by conversation flow component id. Only the fields you pass are changed.update_update_live_callChanges dataUpdate an existing update live call identified by call id. Only the fields you pass are changed.update_update_retell_llmChanges dataUpdate an existing update retell llm identified by llm id. Only the fields you pass are changed.update_update_test_case_definitionChanges dataUpdate an existing update test case definition identified by test case definition id.upload_phone_numberChanges dataImport a phone number.
Set up in three steps
- 1
Pick the app
Create a free HeyMyApps account and choose Retell AI from the app list.
- 2
Paste your key
Paste a Retell AI API key. In the Retell AI dashboard (dashboard.retellai.com), open the API Keys tab and create or copy a key.
- 3
Add the link to your AI
You get a personal MCP link. Add it to Claude, ChatGPT or Cursor:
- Click your name, then Settings › Connectors › Add custom connector.
- Paste your link as the Remote MCP server URL.
- Switch it on from the + menu in a chat.
Questions
What can the AI do in Retell AI?
The AI can read calls, chats, voice agents, voices, knowledge bases, phone numbers, contacts and your call concurrency. It can start outbound phone calls and SMS chats, end an ongoing call, update call metadata, add sources to a knowledge base, change a number's nickname or agents, and create and update contacts.
Does the AI see my Retell AI API key?
No. Your Retell AI API key is encrypted at rest and never shown to the AI. After you save it, it is not shown again, not even to you. The AI only sees the results of the tools it calls.
Can I control what the AI is allowed to do?
Yes. You choose which tools are switched on, so you can start by only reading calls and transcripts. Starting a phone call or an SMS chat reaches a real person right away, and these tools can require your approval before they run. Every tool call is logged.
Does it work with ChatGPT?
Yes. In ChatGPT go to Settings › Apps & Connectors › Advanced and turn on Developer mode, then add your HeyMyApps link. Developer mode needs a paid ChatGPT plan: Plus, Pro, Business or Enterprise. The same link also works in Claude (Settings › Connectors › Add custom connector), Cursor and other MCP clients.
What does it cost?
HeyMyApps has a free plan with no credit card required. Paid plans bill per completed task. You also need your own Retell AI account.
Which number and agent does an outbound call use?
You choose the from_number, which must be one of your Retell numbers. The call is run by the agent bound to that number, unless you pass another agent ID. Numbers are in E.164 format, like +4512345678.
Let your AI work in Retell AI today.
Start free. Your key stays encrypted, and you decide what the AI may do.
Connect Retell AI freeHeyMyApps is not affiliated with Retell AI. Product names are trademarks of their owners.






