Integration · Communication
Connect Claude & ChatGPT to Callers
Ask your AI how a calling campaign is going, which contacts said they were interested, or to add new people for an agent to call. Callers runs AI voice agents that phone your contacts, and through HeyMyApps your AI can manage agents, campaigns and contacts, read call lists, reports and recordings, set call outcomes and save notes the agent uses on later calls.
Free plan, no credit card. Takes about a minute.
Try asking
“How is the renewal campaign doing?”
The AI finds the campaign and reads its results report.
“Which contacts on agent 12 said call me later?”
It lists the agent's contacts filtered by status.
“Add Maria Jensen, +45 12 34 56 78, to the webinar follow-up agent.”
It adds the contact with name, phone number and variables. The agent may call her once it is running.
What your AI can do
Agents and campaigns
List and read agents and campaigns, rename them or change phone numbers, and start or stop calling.
Contacts and memories
List, read and add contacts, remove campaign contacts, and save memories the agent uses on later calls.
Calls and reports
List calls, get recording links, read results reports and set the outcome of a call.
“Send me the recording of the last call to contact 4411.”
It lists the calls to that contact and gets the recording link for the latest one.
“Mark call 9021 as not interested.”
It sets the call outcome to NOT_INTERESTED and whether the call reached its goal.
“Remember that Peter prefers calls after 15:00.”
It saves a memory on the contact that the agent will use in future calls.
91 tools for Callers
These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.
add_agent_contactChanges dataAdd a contact to an agent. Requires `agent_id`, `name` and `data` (the contact's variables), plus a `phone_number`; the agent may call them once it is running.add_campaign_contactChanges dataAdd a contact to a campaign. Requires `campaign_id`, `name` and `data` (the contact's variables), plus a `phone_number`; the campaign may contact them once running.add_contact_memoryChanges dataSave a memory for a contact that the AI agent will use in future calls. Requires `contact_id`, a short `name` and the `text`.archive_a_contact_by_phone_numberDeletesPermanently delete a phone number by phone number. Destructive action; may require approval. API summary: Archive a contact by phone number.archive_contacts_by_contact_idsMoves moneyPermanently delete a contact by agent id. Financial or irreversible action; may require approval. API summary: Archive contacts by contact IDs.archive_contacts_by_contact_phone_numbersMoves moneyPermanently delete a contact by campaign id. Financial or irreversible action; may require approval. API summary: Archive contacts by contact phone numbers.create_agentChanges dataCreate a new agent. Required: body. API summary: Create an agent.create_agent_vocabularyChanges dataCreate a new vocabulary for a agent. Required: vocabulary. API summary: Upload vocabulary entries.create_call_warm_transfer_summaryMoves moneyCreate a new warm transfer summary for a call. Financial or irreversible action; may require approval. API summary: Play warm transfer summary.create_campaignChanges dataCreate a new campaign. Required: body. API summary: Create an agent.create_campaign_vocabularyChanges dataCreate a new vocabulary for a campaign. Required: vocabulary. API summary: Upload vocabulary entries.create_companyChanges dataCreate a new company. Required: name or retry attempts max value. API summary: Create sub organization.create_company_phone_numberChanges dataCreate a new phone number for a company. Required: phone numbers. API summary: Add a phone number.create_contactVisible to othersCreate a new contact. Required: contacts. Search contacts first to avoid duplicates. Has effects visible outside this system. API summary: Create contacts for an agent.create_contact_contact_memory_public_controller_create_by_campaiChanges dataCreate a new contact for a contact. Required: name or text. Search contacts first to avoid duplicates. API summary: Create memory for campaign contact by phone number.create_contacts_for_an_agentVisible to othersCreate a new contact. Required: contacts. Search contacts first to avoid duplicates. Has effects visible outside this system. API summary: Create contacts for an agent.create_interestcriterionChanges dataCreate a new interestcriterion. API summary: Update interest criteria.create_memory_for_campaign_contact_by_phone_numberChanges dataCreate a new contact for a contact. Required: name or text. Search contacts first to avoid duplicates. API summary: Create memory for campaign contact by phone number.create_removeChanges dataCreate a new remove. Required: words. API summary: Remove specific vocabulary entries.create_sipChanges dataCreate a new sip. Required: name. API summary: Create a SIP carrier.create_subscribeDeletesCreate a new subscribe. Required: url. Destructive action; may require approval. API summary: Subscribe a Webhook.create_subscribe_campaign_public_controller_subscribe_webhook_0DeletesCreate a new subscribe. Required: url. Destructive action; may require approval. API summary: Subscribe a Webhook.create_voiceChanges dataCreate a new voice. Required: name, voice id, voice provider type or gender.delete_agentDeletesPermanently delete a agent by agent id. Destructive action; may require approval. API summary: Delete an agent.delete_agent_contactDeletesPermanently delete a contact by contact id. Destructive action; may require approval. API summary: Archive contact by contact ID.delete_agent_contactsMoves moneyPermanently delete a contact by agent id. Financial or irreversible action; may require approval. API summary: Archive all agent contacts.delete_agent_vocabulariesMoves moneyPermanently delete a vocabulary by agent id. Financial or irreversible action; may require approval. API summary: Clear all vocabulary entries.delete_all_memories_for_contactMoves moneyPermanently delete a contact by contact id. Financial or irreversible action; may require approval. API summary: Delete all memories for contact.delete_background_noiseDeletesPermanently delete a background noise by background noise id. Destructive action; may require approval. API summary: Delete a background sound.delete_campaignDeletesPermanently delete a campaign by campaign id. Destructive action; may require approval. API summary: Delete an agent.delete_campaign_contactDeletesRemove one contact from a campaign by `campaign_id` and `contact_id`.delete_campaign_contactsMoves moneyPermanently delete a contact by campaign id. Financial or irreversible action; may require approval. API summary: Archive all agent contacts.delete_campaign_vocabulariesMoves moneyPermanently delete a vocabulary by campaign id. Financial or irreversible action; may require approval. API summary: Clear all vocabulary entries.delete_companyDeletesPermanently delete a company by company id. Destructive action; may require approval. API summary: Delete sub organization by ID.delete_contactDeletesPermanently delete a contact by contact id. Destructive action; may require approval. API summary: Delete memory.delete_contactsMoves moneyPermanently delete a contact by campaign id. Financial or irreversible action; may require approval. API summary: Archive contacts by contact IDs.delete_contacts_campaign_public_controller_archive_contacts_by_pMoves moneyPermanently delete a contact by agent id. Financial or irreversible action; may require approval. API summary: Archive contacts by contact phone numbers.delete_phone_numberDeletesPermanently delete a phone number by phone number. Destructive action; may require approval. API summary: Archive a contact by phone number.delete_voiceDeletesPermanently delete a voice by voice id. Destructive action; may require approval. API summary: Delete a voice by its ID.download_call_pcap_fileList pcaps for a call. API summary: Download call PCAP file.get_agentGet one AI agent's setup and status by `agent_id`.get_agent_call_recordingGet the recording link for an agent call by `agent_id` and `call_id`.get_agent_contactGet one of an agent's contacts by `agent_id` and `contact_id`.get_agent_groupGet one agent group by agent group id. API summary: Get an agent group by id.get_agent_reportGet the results report for an agent by `agent_id`, optionally for archived contacts.get_campaignGet one campaign's setup and status by `campaign_id`.get_campaign_call_recordingGet the recording link for a campaign call by `campaign_id` and `call_id`.get_campaign_contactGet one campaign contact by `campaign_id` and `contact_id`.get_campaign_groupGet one campaign group by campaign group id. API summary: Get an agent group by id.get_campaign_reportGet the results report for a campaign by `campaign_id`, optionally for archived contacts.get_memories_for_campaign_contact_by_phone_numberSearch contacts for a contact by status. Use this to find existing contacts before creating a new contact. API summary: Get memories for campaign contact by phone number.list_agent_callsList the calls an agent has made by `agent_id`, with paging.list_agent_contact_callsList the calls an agent made to one contact, by `agent_id` and `contact_id`.list_agent_contactsList an agent's contacts by `agent_id`, filtered by `statuses`, goals or last-attempt dates, with paging.list_agent_groupsList agent groups. API summary: Get all agent groups for the authenticated organization.list_agent_vocabulariesList vocabularies for a agent. API summary: Get vocabulary entries.list_agentsList AI voice agents in an organization (`organization_id`), optionally filtered by agent group.list_background_noisesList background noises. API summary: List background sounds.list_call_pcapsList pcaps for a call. API summary: Download call PCAP file.list_call_webhook_payloadsList webhook payloads for a call. API summary: Get call webhook payload by agent ID and call ID.list_call_webhook_payloads_campaign_public_controller_get_campaiList webhook payloads for a call. API summary: Get call webhook payload by agent ID and call ID.list_campaign_callsList the calls made in a campaign by `campaign_id`, with paging.list_campaign_contact_callsList the calls made to one campaign contact by `campaign_id` and `contact_id`.list_campaign_contactsList a campaign's contacts by `campaign_id`, filtered by `statuses`, goals or last-attempt dates, with paging.list_campaign_groupsList campaign groups. API summary: Get all agent groups for the authenticated organization.list_campaign_vocabulariesList vocabularies for a campaign. API summary: Get vocabulary entries.list_campaignsList campaigns in an organization (`organization_id`), optionally filtered by campaign group.list_contact_memoriesList the saved memories (notes the AI remembers) for a contact by `contact_id`, optionally filtered by `status`.list_organizationsList the organizations on your Callers account. Use this to get the `organization_id` needed to list agents and campaigns.list_sip_listsList sip lists. API summary: Get list of SIP connections.list_voicesList voices. API summary: Get all voices for the current organization.remove_specific_vocabulary_entriesChanges dataCreate a new remove. Required: words. API summary: Remove specific vocabulary entries.search_contacts_contact_memory_public_controller_find_by_campaigSearch contacts for a contact by status. Use this to find existing contacts before creating a new contact. API summary: Get memories for campaign contact by phone number.set_agent_call_statusChanges dataSet the outcome of an agent call. Requires `agent_id`, `call_id`, `call_status` (e.g. INTERESTED, NOT_INTERESTED, CALL_ME_LATER, DO_NOT_CALL) and `call_reached_goal`.set_campaign_call_statusChanges dataSet the outcome of a campaign call. Requires `campaign_id`, `call_id`, `call_status` (e.g. INTERESTED, NOT_INTERESTED, CALL_ME_LATER, DO_NOT_CALL) and `call_reached_goal`.start_agentChanges dataStart an agent by `agent_id` so it begins calling its contacts. This places real phone calls.start_campaignChanges dataStart a campaign by `campaign_id` so it begins contacting its contacts. This places real calls or sends messages.stop_agentChanges dataStop an agent by `agent_id` so it makes no more calls.stop_campaignChanges dataStop a running campaign by `campaign_id`.submit_agentVisible to othersDuplicate a agent (agent id). Has effects visible outside this system. API summary: Duplicate an agent.submit_campaignVisible to othersDuplicate a campaign (campaign id). Has effects visible outside this system. API summary: Duplicate an agent.update_agentChanges dataChange an agent's `name` or `phone_numbers` by `agent_id`.update_agent_vocabulariesVisible to othersUpdate an existing vocabulary identified by agent id. Has effects visible outside this system. API summary: Update existing vocabulary entries.update_background_noiseChanges dataUpdate an existing background noise identified by background noise id. API summary: Rename a background sound.update_campaignChanges dataChange a campaign's `name` or `phone_numbers` by `campaign_id`.update_campaign_vocabulariesVisible to othersUpdate an existing vocabulary identified by campaign id. Has effects visible outside this system. API summary: Update existing vocabulary entries.update_companies_recording_retentionChanges dataUpdate an existing company. API summary: Set call recording retention period.update_contactChanges dataUpdate an existing contact identified by contact id. Only the fields you pass are changed. API summary: Update memory.update_interest_criteriaChanges dataCreate a new interestcriterion. API summary: Update interest criteria.update_retentionsVisible to othersUpdate an existing retention. Has effects visible outside this system.update_voiceChanges dataUpdate an existing voice identified by voice id. API summary: Update an existing voice by its ID.
Set up in three steps
- 1
Pick the app
Create a free HeyMyApps account and choose Callers from the app list.
- 2
Paste your key
Paste a Callers API key. Log in to Callers, click Settings in the left sidebar and open the API Keys tab. Click Add API Key, name it and click Create, then click Show API Key and copy it.
- 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 Callers?
It can list organizations, agents, campaigns, contacts and calls, read reports, recording links and contact memories, and update agents and campaigns. It can add contacts, remove campaign contacts, set call outcomes, save memories, and start or stop agents and campaigns.
Does the AI see my Callers credentials?
No. Your Callers 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 read-only. Starting an agent or campaign places real calls, and removing a contact changes who gets called, so these 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 Callers account.
Will the AI place phone calls?
Only through Callers. Starting an agent or a campaign makes it begin calling its contacts, and adding a contact to a running agent means it may call them. Switch those tools off, or require your approval, if you want the AI to only read reports and calls.
Let your AI work in Callers today.
Start free. Your key stays encrypted, and you decide what the AI may do.
Connect Callers freeHeyMyApps is not affiliated with Callers. Product names are trademarks of their owners.






