Skip to content

Integration · Communication

cloudtalk.io

Connect Claude & ChatGPT to CloudTalk

Ask your AI which calls were missed yesterday, who is behind a phone number, or how many callers are waiting right now in CloudTalk. It can read call history, contacts, notes, agents, numbers and campaigns. It can also create and update contacts, tag them, send an SMS and start an outbound call, with your approval if you want it.

Connect CloudTalk free

Free plan, no credit card. Takes about a minute.

Try asking

  • “Which calls did we miss yesterday?”

    The AI lists incoming calls with status missed for that date, with number, time and contact.

  • “Who is +45 20 12 34 56?”

    It searches your contacts for the number and shows the contact with company, emails and tags.

  • “How many callers are waiting right now?”

    It reads real-time statistics for each agent group, such as waiting calls and available agents.

What your AI can do

Calls and statistics

Filter call history by type, status, date, agent, contact or tag, and see real-time stats for agent groups.

Contacts and notes

Search, create, update and tag contacts, read notes and synced activities, and delete a contact if you allow it.

SMS, calls and numbers

Send SMS from your CloudTalk numbers, start outbound calls through an agent, and list or block numbers.

  • “Create a contact for Anna Berg at Nordlys ApS and tag her Lead.”

    It searches first to avoid a duplicate, then creates the contact and adds the tag.

  • “Text Anna that her order has shipped.”

    It picks one of your CloudTalk numbers as sender and sends the SMS. This is a real text message and may use credit.

  • “Call Anna back and ring me first.”

    It finds your agent ID and starts the call: CloudTalk rings you, then dials Anna's number.

92 tools for CloudTalk

These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.

  • add_contact_tagsVisible to othersAdd one or more `tags` to a contact by `contact_id`.
  • block_numberVisible to othersBlock a phone number (`public_number`) for `type` all, incoming or outgoing calls.
  • create_agent_jsonVisible to othersCreate a new agent. Required: firstname, lastname, email or pass. Has effects visible outside this system. API summary: Add an agent.
  • create_callChanges dataCreate a new call. Required: call number or voice agent id. API summary: Initiate VoiceAgent call.
  • create_campaignChanges dataCreate a new campaign. Required: name or mode. API summary: Create a dialer campaign.
  • create_campaign_exportChanges dataCreate a new export for a campaign. Required: type or format. API summary: Request a campaign data export.
  • create_campaign_jsonVisible to othersCreate a new campaign. Required: name or button. Has effects visible outside this system. API summary: Add campaign.
  • create_contactVisible to othersCreate a contact with `name` and optional `title`, `company`, `contact_number` and `contact_email` lists, address, `country_id` and `contacts_tag`. Search first to avoid duplicates.
  • create_contacts_jsonVisible to othersCreate a new contacts json. Required: items. Has effects visible outside this system. API summary: Contact actions.
  • create_cuecardChanges dataCreate a new cuecard. Required: call uuid, type, title or content. API summary: Create CueCard.
  • create_group_jsonVisible to othersCreate a new group. Required: group id or agent id. Has effects visible outside this system. API summary: Add agent to group.
  • create_jsonChanges dataCreate a new json. Required: firstname, lastname or email. API summary: Edit an agent.
  • create_json_3Changes dataCreate a new json. Required: contact id or note. API summary: Edit note.
  • create_json_4Changes dataCreate a new json. Required: contact id. API summary: Edit activity.
  • create_json_5Changes dataCreate a new json. API summary: Edit a number.
  • create_json_6Changes dataCreate a new json. Required: type or public number. API summary: Edit number on blacklist.
  • create_json_7Changes dataCreate a new json. Required: name. API summary: Edit a contact tag.
  • create_json_postChanges dataCreate a new json. Required: name or button. API summary: Edit campaign.
  • create_killChanges dataCreate a new kill. Required: duration seconds. API summary: Stop outbound VoiceAgent calls.
  • create_knowledge_basisChanges dataCreate a new knowledge basis. Required: name or source type. API summary: Create a knowledge base.
  • create_scriptChanges dataCreate a new script. Required: name or body. API summary: Create a call script.
  • create_surveyChanges dataCreate a new survey. Required: name. API summary: Create a survey.
  • create_tagVisible to othersCreate a new tag with `name`.
  • create_voice_agentChanges dataCreate a new voice agent. Required: agent name, default outbound number id, direction, goal prompt, language or max call duration minutes. API summary: Create a voice agent.
  • delete_a_contact_tagMoves moneyPermanently delete a json by json id. Financial or irreversible action; may require approval. API summary: Delete a contact tag.
  • delete_a_dialer_campaignDeletesPermanently delete a campaign by campaign id. Destructive action; may require approval. API summary: Delete a dialer campaign.
  • delete_activityMoves moneyPermanently delete a json by activity id. Financial or irreversible action; may require approval. API summary: Delete activity.
  • delete_call_recordingMoves moneyPermanently delete a json by call id. Financial or irreversible action; may require approval. API summary: Delete call recording.
  • delete_campaignMoves moneyPermanently delete a json by json id. Financial or irreversible action; may require approval. API summary: Delete campaign.
  • delete_contactMoves moneyPermanently delete a contact by `contact_id`. This cannot be undone.
  • delete_jsonsMoves moneyPermanently delete a json by agent id. Financial or irreversible action; may require approval. API summary: Delete an agent.
  • delete_jsons_2Moves moneyPermanently delete a json by json id. Financial or irreversible action; may require approval. API summary: Unregister a number.
  • delete_jsons_deleteMoves moneyPermanently delete a json by contact id. Financial or irreversible action; may require approval. API summary: Unassign contact tags.
  • delete_knowledge_basisDeletesPermanently delete a knowledge basis by knowledge base id. Destructive action; may require approval. API summary: Delete a knowledge base.
  • delete_noteMoves moneyPermanently delete a json by note id. Financial or irreversible action; may require approval. API summary: Delete note.
  • delete_number_from_blacklistMoves moneyPermanently delete a json by json id. Financial or irreversible action; may require approval. API summary: Delete number from blacklist.
  • delete_scriptDeletesPermanently delete a script by script id. Destructive action; may require approval. API summary: Archive a call script.
  • delete_voice_agentDeletesPermanently delete a voice agent by voice agent id. Destructive action; may require approval.
  • delete_voice_agent_knowledge_basisDeletesPermanently delete a knowledge basis by knowledge base id. Destructive action; may require approval. API summary: Detach a knowledge base from a voice agent.
  • download_exportDownload the document for a export. API summary: Get a download link for a completed export.
  • get_callGet one call by call id. API summary: Get call details.
  • get_campaignGet one campaign by campaign id. API summary: Get a dialer campaign.
  • get_campaign_contactGet one contact for a campaign by campaign contact id. API summary: Get one campaign contact.
  • get_contactGet one contact by `contact_id`, with numbers, emails, tags, custom attributes and company.
  • get_exportGet one export by job id. API summary: Get an export job's status.
  • get_group_realtime_statsGet real-time statistics for each agent group, such as waiting calls and available agents.
  • get_scriptGet one script by script id. API summary: Get a call script.
  • get_surveyGet one survey by survey id. API summary: Get a survey.
  • get_voice_agentGet one voice agent by voice agent id. API summary: Get a voice agent.
  • list_activitiesList contact activities (orders, tasks, tickets, invoices and more synced to CloudTalk). Filter by `contact_id` or `type`.
  • list_agentsList agents (users) with their ID, name, extension and status. Use to find an `agent_id` for calls.
  • list_attributes_jsonsList attributes jsons.
  • list_blocked_numbersList blocked (blacklisted) phone numbers, filtered by `type` (all, incoming, outgoing) or number.
  • list_call_details_linksList details links for a call. API summary: Call details link.
  • list_call_messagesList messages for a call. API summary: Smart notes.
  • list_call_overall_sentimentsList overall sentiments for a call.
  • list_call_summariesList summaries for a call. API summary: Summary.
  • list_call_talk_listen_ratiosList talk listen ratios for a call. API summary: Talk-listen ratio.
  • list_call_topicsList topics for a call. Results are paginated.
  • list_call_transcriptionsList transcriptions for a call. Results are paginated.
  • list_callsList call history. Filter by `type` (incoming, outgoing, internal), `status` (missed, answered), `date_from`/`date_to`, `user_id` (agent), `contact_id`, `tag_id` or phone number; page with `page` and `limit`.
  • list_campaign_associationsList associations for a campaign. API summary: Get a campaign's associations.
  • list_campaign_disposition_buttonsList disposition buttons for a campaign. API summary: Get a campaign's disposition buttons.
  • list_campaign_statisticsList statistics for a campaign. Optional filters: date from, date to or include durations. API summary: Get a campaign's statistics.
  • list_campaignsList call campaigns with their ID, name and status.
  • list_campaigns_2List campaigns. Optional filters: status, include deleted or mode. Results are paginated. API summary: List dialer campaigns.
  • list_contactsList contacts. Results are paginated. API summary: Peek at the next contacts to be dialed.
  • list_countriesList countries with their CloudTalk IDs. Use to find a `country_id` for contacts.
  • list_disposition_tagsList disposition tags.
  • list_groupsList agent groups (teams).
  • list_jsons_getList jsons. API summary: Recording media.
  • list_knowledge_basesList knowledge bases. Results are paginated.
  • list_notesList notes left on contacts. Filter by `contact_id`, `user_id` (agent) or `keyword`.
  • list_numbersList your CloudTalk phone numbers, with country, area code and what each is connected to. Use to find a sender number for SMS.
  • list_scriptsList scripts. Optional filters: include archived. Results are paginated. API summary: List call scripts.
  • list_surveysList surveys. Optional filters: include archived. Results are paginated.
  • list_tagsList the tags available for contacts and calls.
  • list_voice_agentsList voice agents. Results are paginated.
  • remove_agent_from_groupMoves moneyPermanently delete a json by agent id. Financial or irreversible action; may require approval. API summary: Remove agent from group.
  • search_campaign_contactsSearch contacts for a campaign by queue tag or search. Use this to find existing contacts before creating a new contact. Results are paginated. API summary: List a campaign's contacts.
  • search_contactsSearch contacts by `keyword` (name, company, number or email), or filter by `tag_id`, `industry` or `country_id`. Use to find a contact ID.
  • send_smsVisible to othersSend an SMS from one of your CloudTalk numbers (`sender`) to `recipient` with `message`. This sends a real text message and may cost credit.
  • start_callChanges dataStart an outbound call: CloudTalk first rings the agent (`agent_id`), then dials `callee_number`. This places a real phone call.
  • update_campaignChanges dataUpdate an existing campaign identified by campaign id. Only the fields you pass are changed. API summary: Update a dialer campaign.
  • update_campaign_associationsVisible to othersUpdate an existing association identified by campaign id. Has effects visible outside this system. API summary: Replace a campaign's associations.
  • update_campaign_disposition_buttonsVisible to othersUpdate an existing disposition button identified by campaign id. Has effects visible outside this system. API summary: Replace a campaign's disposition buttons.
  • update_contactChanges dataUpdate a contact by `contact_id`: name, company, title, numbers, emails, address, tags or attributes. Only the fields you pass change.
  • update_scriptChanges dataUpdate an existing script identified by script id. Only the fields you pass are changed. API summary: Update a call script.
  • update_surveyChanges dataUpdate an existing survey identified by survey id. Only the fields you pass are changed. API summary: Rename or archive a survey.
  • update_survey_questionsVisible to othersUpdate an existing question identified by survey id. Has effects visible outside this system. API summary: Replace a survey's questions.
  • update_voice_agentChanges dataUpdate an existing voice agent identified by voice agent id. API summary: Replace a voice agent.
  • update_voice_agent_knowledge_basisChanges dataUpdate an existing knowledge basis identified by knowledge base id. API summary: Attach a knowledge base to a voice agent.

Set up in three steps

  1. 1

    Pick the app

    Create a free HeyMyApps account and choose CloudTalk from the app list.

  2. 2

    Paste your key

    Paste your CloudTalk API Access Key ID and Access Key Secret. As a CloudTalk administrator, open Account > Settings > API Keys in the dashboard and click Add API Key. Copy the Access Key ID and the Access Key Secret right away, because the secret is shown only once.

  3. 3

    Add the link to your AI

    You get a personal MCP link. Add it to Claude, ChatGPT or Cursor:

    1. Click your name, then Settings › Connectors › Add custom connector.
    2. Paste your link as the Remote MCP server URL.
    3. Switch it on from the + menu in a chat.

Questions

What can the AI do in CloudTalk?

The AI can read calls, contacts, notes, activities, agents, groups, group statistics, numbers, tags, campaigns, countries and blocked numbers. It can create, update, tag and delete contacts, create tags, block numbers, send SMS and start outbound calls.

Does the AI see my CloudTalk API keys?

No. Your CloudTalk credentials are encrypted at rest and never shown to the AI. After you save them, they are 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 with call history and contacts only. Sending an SMS, starting a call, blocking a number and deleting a contact can require your approval before they run. Every tool call is logged.

Does it work with ChatGPT?

Yes. In ChatGPT, open Settings › Apps & Connectors › Advanced, turn on Developer mode and 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, and you do not need a credit card to start. Paid plans are billed per completed task. You also need your own CloudTalk account.

Can the AI make calls and send text messages?

Yes, if you switch those tools on. When the AI starts a call, CloudTalk first rings the agent you choose and then dials the customer, so a person is always on the line. An SMS goes out from one of your CloudTalk numbers as a real text message and may use credit.

Let your AI work in CloudTalk today.

Start free. Your key stays encrypted, and you decide what the AI may do.

Connect CloudTalk free

HeyMyApps is not affiliated with CloudTalk. Product names are trademarks of their owners.