Skip to content

Integration · Communication

callhub.io

Connect Claude & ChatGPT to CallHub

Ask your AI which call campaigns are running, who topped the agent leaderboard, or to add a number to a Do-Not-Contact list in CallHub. It can list campaigns, agents, teams, phonebooks and contacts, create and update contacts and phonebooks, tag contacts, and read or send collective-texting messages.

Connect CallHub free

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

Try asking

  • “Which call center campaigns are running right now?”

    The AI lists your call center campaigns with their status.

  • “Who were the top agents last week?”

    It gets the agent leaderboard for those dates.

  • “Add +4512345678 to our Do-Not-Contact list for texts.”

    It finds the right Do-Not-Contact list and adds the number as opted out of texts.

What your AI can do

Campaigns and agents

List call center, SMS broadcast, peer-to-peer texting, collective texting and voice broadcast campaigns, plus agents, teams and the leaderboard.

Contacts and phonebooks

Create, update and tag contacts, create and rename phonebooks, and add or count the contacts in them.

Do-Not-Contact and texting

Read Do-Not-Contact lists and add numbers to them, and read or send collective-texting messages.

  • “Create a phonebook called Volunteers March and add these three contacts.”

    It creates the phonebook and adds the existing contacts to it.

  • “How many contacts are in the Donors phonebook?”

    It finds the phonebook and counts the contacts in it.

  • “Tag Jane Holm as volunteer.”

    It finds the contact and adds the tag.

164 tools for CallHub

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

  • add_contacts_to_phonebookChanges dataAdd existing contacts (`contact_ids`) to a phonebook (`phonebook_id`).
  • add_dnc_numberChanges dataAdd a `phone_number` to a Do-Not-Contact list (`dnc`, the list's URL from list_dnc_lists). `category` 1 = opted out of calls, 2 = texts, 3 = both (default).
  • count_phonebook_contactsGet how many contacts/numbers a phonebook holds by `phonebook_id`.
  • create_addVisible to othersCreate a new add. Has effects visible outside this system. API summary: /smscampaign/snowflake/:id/supporter-section/add/.
  • create_add_post_v1power_campaign_campaign_id_agentsaddChanges dataCreate a new add.
  • create_add_post_v2collective_texting_campaign_id_agentsaddChanges dataCreate a new add. Required: agents data.
  • create_add_sms_campaignsnowflakeVisible to othersCreate a new add. Has effects visible outside this system. API summary: /collectivetexting/:id/nationbuildersurvey/add/.
  • create_add_sms_campaignsnowflakeidnationbuilder_eventaddVisible to othersCreate a new add. Has effects visible outside this system. API summary: /smscampaign/snowflake/:id/nationbuilderevent/add/.
  • create_agentChanges dataCreate a new agent. API summary: /agents/.
  • create_agent_keyChanges dataCreate a new agent key. API summary: /agent-key/.
  • create_bulk_createVisible to othersCreate a new bulk create. Required: phonebook id or mapping. Has effects visible outside this system. API summary: /contacts/bulkcreate/.
  • create_conferenceChanges dataCreate a new conference. Required: campaign id. API summary: /conference.
  • create_contactChanges dataCreate a contact with phone number `contact` (used for calls) and optional `mobile` (used for texts), name, email, address, company and job title.
  • create_createChanges dataCreate a new create. Required: phonebook ids, callerid or script. API summary: /v1/powercampaign/create/.
  • create_create_get_v2sms_broadcastcreateVisible to othersCreate a new create. Required: callerid choice, callerid, phonebook, text message, auto replies or daily start time. Has effects visible outside this system.
  • create_credits_usageChanges dataCreate a new credits usage. Required: start date. API summary: /v2/creditsusage/.
  • create_custom_fieldChanges dataCreate a new custom field. Required: name or field type. API summary: /customfields/.
  • create_dialerChanges dataCreate a new dialer. API summary: /dialer/.
  • create_dnc_listChanges dataCreate a new dnc list. Required: name. API summary: /dnclists/.
  • create_endpointChanges dataCreate a new endpoint.
  • create_endpoint_2Changes dataCreate a new endpoint 2.
  • create_p2p_campaignChanges dataCreate a new p2p campaign. Required: callerid options, script or phonebooks. API summary: Copy of.
  • create_p2p_campaign_get_new_endpointChanges dataCreate a new p2p campaign. Required: callerid options, phonebooks or script.
  • create_password_changeDeletesCreate a new password change. Required: old password, new password1 or new password2. Destructive action; may require approval. API summary: /password-change/.
  • create_phonebookChanges dataCreate a phonebook with a `name` and optional description.
  • create_question_answerChanges dataCreate a new answer for a question. API summary: /collectivetexting/subscribers/:subsId/questions/:quesId/answers/.
  • create_rentChanges dataCreate a new rent. Required: country iso. API summary: /numbers/rent/.
  • create_scriptChanges dataCreate a new script. API summary: /scripts/.
  • create_share_creditChanges dataCreate a new share credit. Required: subaccount or transfer amount. API summary: /enterprise-account/share-credits/.
  • create_sip_endpointChanges dataCreate a new sip endpoint. API summary: /sip-endpoint/.
  • create_snowflake_section_createVisible to othersCreate a new section create for a snowflake. Has effects visible outside this system. API summary: /smscampaign/snowflake/:id/sectioncreate/.
  • create_tagChanges dataCreate a new tag. API summary: /tags/.
  • create_teamChanges dataCreate a new team. Required: name. API summary: /teams/.
  • create_templateChanges dataCreate a new template. Required: label or questions.
  • create_user_detailChanges dataCreate a new user detail. Required: first name, last name, email, country, phone no or language. API summary: /user-details/.
  • create_vb_campaignChanges dataCreate a new vb campaign. Required: callerid options, script or phonebooks.
  • create_vb_templateChanges dataCreate a new vb template. Required: label.
  • create_webhookDeletesCreate a new webhook. Required: event or target. Destructive action; may require approval. API summary: /webhooks/.
  • delete_agentDeletesPermanently delete a agent by agent id. Destructive action; may require approval. API summary: /agents/:id/.
  • delete_callcenter_campaignDeletesPermanently delete a callcenter campaign by callcenter campaign id. Destructive action; may require approval. API summary: /callcentercampaigns/:id/.
  • delete_conference_agentsMoves moneyPermanently delete a agent. Financial or irreversible action; may require approval. API summary: /conference/:id/agent.
  • delete_conference_subscribersMoves moneyPermanently delete a subscriber. Financial or irreversible action; may require approval. API summary: /conference/:id/subscriber.
  • delete_conference_supervisorsMoves moneyPermanently delete a supervisor. Financial or irreversible action; may require approval. API summary: /conference/:id/supervisor.
  • delete_contactDeletesPermanently delete a contact by `contact_id`. This cannot be undone.
  • delete_contact_dnc_contactsid_1DeletesPermanently delete a contact by contact id. Destructive action; may require approval. API summary: /dnccontacts/:id/.
  • delete_custom_fieldDeletesPermanently delete a custom field by custom field id. Destructive action; may require approval. API summary: /customfields/:id/.
  • delete_dialer_agentsMoves moneyPermanently delete a agent. Financial or irreversible action; may require approval. API summary: /dialer/:id/agent/.
  • delete_dnc_listDeletesPermanently delete a dnc list by dnc list id. Destructive action; may require approval. API summary: /dnclists/:id/.
  • delete_phonebookDeletesPermanently delete a phonebook by phonebook id. Destructive action; may require approval. API summary: /phonebooks/:id/.
  • delete_phonebook_contactsMoves moneyPermanently delete a contact by phonebook id. Financial or irreversible action; may require approval. API summary: /phonebooks/:id/contacts/.
  • delete_scriptDeletesPermanently delete a script by script id. Destructive action; may require approval. API summary: /scripts/:id/.
  • delete_sms_campaignDeletesPermanently delete a sms campaign by sms campaign id. Destructive action; may require approval. API summary: /smscampaigns/:id/.
  • delete_teamDeletesPermanently delete a team by team id. Destructive action; may require approval. API summary: /teams/:id/.
  • delete_team_agentsMoves moneyPermanently delete a agent by team id. Financial or irreversible action; may require approval. API summary: /teams/:id/agents/.
  • delete_voice_broadcastDeletesPermanently delete a voice broadcast by voice broadcast id. Destructive action; may require approval. API summary: /voicebroadcasts/:id/.
  • delete_webhookDeletesPermanently delete a webhook by webhook id. Destructive action; may require approval. API summary: /webhooks/:id/.
  • export_export_dataExport export data. API summary: /v1/exportdata/export:id/.
  • export_power_campaignsChanges dataExport power campaigns. API summary: /v1/powercampaign/:campaignid/export/.
  • export_sms_reportsVisible to othersExport sms reports. Has effects visible outside this system.
  • get_agentGet one agent by `agent_id`.
  • get_agent_leaderboardGet the agent leaderboard between `start_date` and `end_date` (YYYY-MM-DD).
  • get_call_campaignGet one call center campaign by `callcenter_campaign_id`.
  • get_call_center_reachGet one call center reach. API summary: /analytics/call-center-reach/count/.
  • get_collective_texting_tagsGet one collective texting. API summary: /collectivetexting/merge-tags/.
  • get_conferenceGet one conference by conf uuid. API summary: /conference/:id.
  • get_current_subscriberGet one current subscriber by current subscriber id. API summary: /current-subscriber/:id/.
  • get_is_trophyGet one is trophy by is trophy id. API summary: /is-trophy/.
  • get_relational_campaignGet one relational campaign by campaign id.
  • get_script_sectionGet one script section by script section id. API summary: /script-sections/:id/.
  • get_sms_reachGet one sms reach. API summary: /analytics/sms-reach/count/.
  • get_subscriber_historyGet one subscriber history by subscriber history id. API summary: /subscriber-history/:id/.
  • get_subscriber_tagsGet one subscriber by subscriber id. API summary: /collectivetexting/subscribers/{subscriberid}/merge-tags/.
  • get_tagGet one tag by tag id. API summary: /tags/:id/.
  • get_teamGet one team by team id. API summary: /teams/:id/.
  • get_vb_reachGet one vb reach. API summary: /analytics/vb-reach/count/.
  • list_agent_campaignsList agent campaigns. API summary: /agent-campaigns/.
  • list_agent_comparesList agent compares. Optional filters: start date, end date or agents. API summary: /analytics/agent-compare/.
  • list_agent_recruitmentsList agent recruitments. Optional filters: start date, end date or frequency. API summary: /analytics/agent-recruitment/.
  • list_agent_shiftsList agent shifts. Optional filters: start date, end date or frequency. API summary: /analytics/agent-shift/.
  • list_agent_statusesList agent statuses. API summary: /agent-status/.
  • list_agentsList calling/texting agents.
  • list_api_schemasList api schemas.
  • list_api_schemas_get_new_endpoint_3List api schemas.
  • list_api_schemas_get_v1p2p_campaignsapi_schemaList api schemas.
  • list_call_campaignsList call center campaigns with their status.
  • list_call_center_reachesList call center reaches. Optional filters: start date, end date or frequency. API summary: /analytics/call-center-reach/.
  • list_campaign_infosList campaign infos. Optional filters: id. API summary: /campaign-info/.
  • list_campaign_messagesList messages for a campaign. API summary: /collectivetexting/campaigns/{campaignid}/initialmessage/.
  • list_campaign_questionsList questions for a campaign. API summary: /collectivetexting/campaigns/{campaignid}/questions/.
  • list_campaign_saved_repliesList saved replies for a campaign. API summary: /collectivetexting/campaigns/{campaignid}/savedreplies/.
  • list_campaign_unreadsList unreads for a campaign. API summary: /collectivetexting/campaigns/{campaignid}/unread/.
  • list_collective_texting_tagsList tags for a collective texting. API summary: /collectivetexting/:id/tags/.
  • list_contact_fieldsList the contact fields available in the account, including custom fields.
  • list_contact_tagsList the tags on a contact by `contact_id`.
  • list_contactsList contacts in the CallHub account.
  • list_dnc_contactsList phone numbers on Do-Not-Contact lists.
  • list_dnc_listsList Do-Not-Contact lists.
  • list_integration_fieldsList integration fields.
  • list_livesList lives. API summary: /campaign/agent/live/.
  • list_mediaList media.
  • list_nation_buildersList nation builders. API summary: /nation-builder/.
  • list_p2p_campaignsList peer-to-peer texting campaigns.
  • list_phonebook_contactsList the contacts in a phonebook by `phonebook_id`.
  • list_phonebooksList phonebooks (contact lists) used by campaigns.
  • list_power_campaign_agentsList agents for a power campaign.
  • list_questionsList questions. Optional filters: type.
  • list_rented_calling_numbersList rented calling numbers. Optional filters: countries, regions, phone number prefix, order by, order direction or include running campaign numbers. Results are paginated. API summary: /numbers/rentedcallingnumbers/.
  • list_rented_numbersList rented numbers. API summary: /v1/powercampaign/rentednumbers/.
  • list_shortened_urlsList shortened urls.
  • list_sip_endpointsList sip endpoints. API summary: /sip-endpoint/.
  • list_sms_campaignsList SMS broadcast campaigns.
  • list_sms_reachesList sms reaches. Optional filters: start date, end date or frequency. API summary: /analytics/sms-reach/.
  • list_subscriber_answersList answers for a subscriber. API summary: /collectivetexting/subscribers/{subscriberid}/answers/.
  • list_subscriber_historiesList histories for a subscriber. API summary: /collectivetexting/subscribers/{subscriberid}/history/.
  • list_subscriber_messagesList the text conversation with one collective-texting contact by `subscriber_id`.
  • list_subscribersList subscribers. Optional filters: type. API summary: /collectivetexting/campaigns/{campaignid}/inprocess/subscribers/.
  • list_successesList successes. Optional filters: start date or end date. API summary: /analytics/agent-recruitment/success/.
  • list_team_agent_detailsList agent details for a team. API summary: /teams/:id/agentdetail/.
  • list_team_agentsList the agents in a team by `team_id`.
  • list_team_leaderboardsList team leaderboards. Optional filters: start date or end date. API summary: /analytics/team-leaderboard/.
  • list_teamsList agent teams.
  • list_templatesList templates.
  • list_texting_campaignsList collective texting campaigns.
  • list_totalsList totals. Optional filters: start date or end date. API summary: /analytics/sms-reach/total/.
  • list_totals_analyticscall_center_reachtotalList totals. Optional filters: start date or end date. API summary: /analytics/call-center-reach/total/.
  • list_totals_analyticsvb_reachtotalList totals. Optional filters: start date or end date. API summary: /analytics/vb-reach/total/.
  • list_user_detailsList user details. API summary: /user-details/.
  • list_usersList users. API summary: /users/.
  • list_validated_numbersList validated numbers. Results are paginated. API summary: /numbers/validatednumbers/.
  • list_vb_reachesList vb reaches. Optional filters: start date, end date or frequency. API summary: /analytics/vb-reach/.
  • list_vb_templatesList vb templates.
  • list_voice_broadcastsList voice broadcast campaigns.
  • list_webhooksList webhooks. API summary: /webhooks/.
  • pay_subscriberMoves moneyTransfer a subscriber (conference id). Financial or irreversible action; may require approval. API summary: /conference/:id/subscriber/transfer.
  • send_subscriber_smsVisible to othersSend a text `message` to a collective-texting contact by `subscriber_id`. The SMS is sent immediately and uses credits.
  • submit_p2p_campaignVisible to othersDuplicate a p2p campaign (campaign id). Has effects visible outside this system.
  • submit_relational_campaignVisible to othersDuplicate a relational campaign (campaign id). Has effects visible outside this system.
  • submit_sms_broadcastVisible to othersDuplicate a sms broadcast (campaign id). Has effects visible outside this system.
  • submit_vb_campaignVisible to othersDuplicate a vb campaign. Has effects visible outside this system.
  • tag_contactChanges dataAdd tags by `name` (array of tag names) to a contact by `contact_id`.
  • update_agentVisible to othersUpdate an existing agent identified by campaign id. Has effects visible outside this system.
  • update_callcenter_campaignChanges dataUpdate an existing callcenter campaign identified by callcenter campaign id. API summary: /callcentercampaigns/:id/.
  • update_conference_agentsVisible to othersUpdate an existing agent identified by conference id. Has effects visible outside this system. API summary: /conference/:id/agent.
  • update_conference_subscribersVisible to othersUpdate an existing subscriber identified by conference id. Has effects visible outside this system. API summary: /conference/:id/subscriber.
  • update_conference_supervisorsVisible to othersUpdate an existing supervisor identified by conference id. Has effects visible outside this system. API summary: /conference/:id/supervisor.
  • update_contactChanges dataUpdate a contact by `contact_id`; `contact` (phone number) is required, other fields like name, email, mobile and address are optional.
  • update_contact_dnc_contactsidChanges dataUpdate an existing contact identified by contact id. API summary: /dnccontacts/:id/.
  • update_contact_taggingsVisible to othersUpdate an existing tagging identified by contact id. Only the fields you pass are changed. Has effects visible outside this system. API summary: /contacts/:id/taggings/.
  • update_custom_fieldChanges dataUpdate an existing custom field identified by custom field id. API summary: /customfields/:id/.
  • update_dialer_agentsVisible to othersUpdate an existing agent identified by dialer id. Has effects visible outside this system. API summary: /dialer/:id/agent/.
  • update_dnc_listChanges dataUpdate an existing dnc list identified by dnc list id. API summary: /dnclists/:id/.
  • update_messageChanges dataUpdate an existing message identified by message id. API summary: /contact-notes/:id/.
  • update_p2p_campaignChanges dataUpdate an existing p2p campaign identified by campaign id.
  • update_phonebookChanges dataRename a phonebook or change its description by `phonebook_id`.
  • update_relational_campaign_editsDeletesUpdate an existing edit identified by campaign id. Destructive action; may require approval.
  • update_relational_campaign_statusVisible to othersUpdate an existing relational campaign identified by campaign id. Has effects visible outside this system.
  • update_scriptChanges dataUpdate an existing script identified by script id. Only the fields you pass are changed. API summary: /scripts/{scriptid}/.
  • update_sms_campaignVisible to othersUpdate an existing sms campaign identified by sms campaign id. Has effects visible outside this system. API summary: /smscampaigns/:id/.
  • update_snowflakeVisible to othersUpdate an existing snowflake identified by campaign id. Has effects visible outside this system. API summary: /collectivetexting/.
  • update_teamChanges dataUpdate an existing team identified by team id. API summary: /teams/:id/.
  • update_team_agentsVisible to othersUpdate an existing agent identified by team id. Has effects visible outside this system. API summary: /teams/:id/agents/.
  • update_voice_broadcastChanges dataUpdate an existing voice broadcast identified by voice broadcast id. API summary: /voicebroadcasts/:id/.
  • update_voicemailsVisible to othersUpdate an existing voicemail. Has effects visible outside this system. API summary: /conference/:id/subscriber/voicemail.
  • upsert_phonebook_contactVisible to othersCreate or update a contact directly in a phonebook: `phonebook_id` and phone number `contact`, plus optional name, email, mobile and address.

Set up in three steps

  1. 1

    Pick the app

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

  2. 2

    Paste your key

    Paste your CallHub API domain and API key. In CallHub go to Settings → Account → API Key. Copy the API key and the API domain shown there. The domain depends on your region, for example https://api-na1.callhub.io.

  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 CallHub?

It can list campaigns of every type, agents, teams, the agent leaderboard, contacts, contact fields and tags, phonebooks and Do-Not-Contact lists. It can create, update, tag and delete contacts, create and rename phonebooks and add contacts to them, add numbers to Do-Not-Contact lists, and read or send collective-texting messages.

Does the AI see my CallHub credentials?

No. Your CallHub 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 with lookups only. Sending a text goes out right away and uses credits, and deleting a contact is permanent. Both 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 CallHub account.

Why do I need to enter an API domain?

CallHub serves its API from a domain that depends on your region, for example https://api-na1.callhub.io. You find yours next to the API key under Settings → Account → API Key, and you paste it into HeyMyApps along with the key.

Let your AI work in CallHub today.

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

Connect CallHub free

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