Skip to content

Integration · Communication

talkroute.com

Connect Claude & ChatGPT to Talkroute

Ask your AI who called while you were out, which texts are still unread, or what a caller said in a voicemail. It reads call history, text conversations and voicemails in Talkroute, looks up contacts, users, numbers, extensions and ring groups, and can send a text message or add a contact when you ask.

Connect Talkroute free

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

Try asking

  • “Which calls did we miss this morning?”

    The AI lists call history with the result missed, with caller numbers and times.

  • “Show me the text conversations with unread messages.”

    It lists text conversations filtered to unread, with the time of the last message.

  • “What did the caller in the latest voicemail want?”

    It finds the voicemail and reads the caller, time and transcription if there is one, and can give you a link to the audio.

What your AI can do

Text messages

Read text conversations and messages, filter by number, sender or unread, and send SMS or MMS replies.

Calls and voicemail

List call history by direction, result or recording, read voicemails with transcriptions, get audio links and mark voicemails read.

Contacts and phone system

Search, create, update and delete contacts, and see users, numbers, extensions, ring groups and text campaigns.

  • “Text 13125550199 that the order ships on Monday.”

    It sends the text in the conversation between your Talkroute number and that contact. The recipient gets it right away.

  • “Add Jane Miller from Acme as a contact with her mobile number.”

    It creates the contact with name and company, then adds the phone number as Mobile.

  • “Which of our numbers can send texts?”

    It lists your Talkroute numbers that can be used for messaging.

103 tools for Talkroute

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

  • add_contact_phone_numberChanges dataAdd a phone number to a contact by `contact_id` with `phone_number` and `type` (Mobile, Office, Home or Other).
  • create_contactChanges dataCreate a contact with `name` and optional company, role, emails, notes and url. Add phone numbers with add_contact_phone_number.
  • create_extensionChanges dataCreate a new extension. Required: name, number or destination. API summary: Create an extension.
  • create_forwarding_numberChanges dataCreate a new forwarding number. Required: number or description. API summary: Create a forwarding number for the current account.
  • create_forwarding_scheduleChanges dataCreate a new forwarding schedule.
  • create_hourChanges dataCreate a new hour. Required: day start, day end, hour start, hour end, minute start or minute end. API summary: Create a new business hour schedule.
  • create_menuChanges dataCreate a new menu. Required: name.
  • create_menu_optionChanges dataCreate a new option for a menu. Required: name, selection or audio id. API summary: Create a new option for the menu.
  • create_ring_groupChanges dataCreate a new ring group. API summary: Creates new ring group.
  • create_subscriptionChanges dataCreate a new subscription. API summary: Create new webhook subscription.
  • create_userChanges dataCreate a new user. Required: account id, first name, last name, email or role. API summary: Create new user.
  • create_user_reset_passwordDeletesCreate a new reset password for a user. Destructive action; may require approval. API summary: Send a password reset email to a user.
  • create_voice_mailboxChanges dataCreate a new voice mailbox. Required: description. Search voice mailboxes first to avoid duplicates.
  • delete_call_history_call_recordingsMoves moneyPermanently delete a call recording by record. Financial or irreversible action; may require approval. API summary: Deletes the call record from the DB along with the audio file.
  • delete_contactDeletesPermanently delete a contact by `contact_id`. This cannot be undone.
  • delete_contact_phone_numberDeletesPermanently delete a phone number by phone number id. Destructive action; may require approval. API summary: Delete contact phone numbers.
  • delete_documentDeletesPermanently delete a document by document id. Destructive action; may require approval. API summary: Delete the audio file from the user's account.
  • delete_extensionDeletesPermanently delete a extension by extension id. Destructive action; may require approval. API summary: Delete the extension from the user's account.
  • delete_forwarding_numberDeletesPermanently delete a forwarding number by forwarding number id. Destructive action; may require approval. API summary: Delete the Forwarding Number from the user's account.
  • delete_forwarding_scheduleDeletesPermanently delete a forwarding schedule by forwarding schedule id. Destructive action; may require approval. API summary: Delete the specified forwarding schedule.
  • delete_hourDeletesPermanently delete a hour by hour id. Destructive action; may require approval. API summary: Delete the specified business hour schedule.
  • delete_hours_overridesMoves moneyPermanently delete a hours override. Financial or irreversible action; may require approval. API summary: Delete the hours override for the given account.
  • delete_menuDeletesPermanently delete a menu by menu id. Destructive action; may require approval. API summary: Delete the menu and its menu options.
  • delete_menu_optionDeletesPermanently delete a option by option id. Destructive action; may require approval. API summary: Deletes given menu option.
  • delete_messageDeletesPermanently delete a message by message id. Destructive action; may require approval. API summary: Deletes a Voice Message.
  • delete_message_deleteDeletesPermanently delete a message by message id. Destructive action; may require approval. API summary: Deletes a single text message.
  • delete_messagesMoves moneyPermanently delete a message. Financial or irreversible action; may require approval. API summary: Deletes conversations.
  • delete_ring_groupDeletesPermanently delete a ring group by ring group id. Destructive action; may require approval. API summary: Deletes the ring group and its members.
  • delete_subscriptionDeletesPermanently delete a subscription by subscription id. Destructive action; may require approval. API summary: Deletes existing webhook subscription.
  • delete_userDeletesPermanently delete a user by user id. Destructive action; may require approval.
  • delete_virtual_numberDeletesPermanently delete a virtual number by virtual number id. Destructive action; may require approval.
  • delete_virtual_number_email_subscriberDeletesPermanently delete a email subscriber by subscriber id. Destructive action; may require approval. API summary: Deletes a messaging email subscriber.
  • delete_voice_mailboxDeletesPermanently delete a voice mailbox by voice mailbox id. Destructive action; may require approval. API summary: Delete the Voice Mailbox, and all attached Messages.
  • get_accountGet the connected Talkroute account's details.
  • get_all_plansList plans. Optional filters: current only. Results are paginated. API summary: Get all plans.
  • get_contactGet one contact by `contact_id`, including phone numbers, emails and notes.
  • get_documentGet one document by document id. API summary: Get data from a single audio file.
  • get_extensionGet one extension by extension id. API summary: Retrieve a single Extension.
  • get_forwarding_numberGet one forwarding number by forwarding number id. API summary: Get a single Forwarding Number.
  • get_forwarding_scheduleGet one forwarding schedule by forwarding schedule id.
  • get_menuGet one menu by menu id. API summary: Get menu with the given id.
  • get_menu_optionGet one option for a menu by option id. API summary: Get an option for a menu.
  • get_planGet one plan by plan id. API summary: Get a single plan.
  • get_ring_groupGet one ring group by ring group id. API summary: Get a ring groups available to the user's account by ID.
  • get_text_campaignGet one text campaign by text campaign id. API summary: Retrieve a single Text Message Campaign.
  • get_text_messageGet one text message by `conversation_id` and `message_id`.
  • get_userGet one user by user id. API summary: Get a single user.
  • get_virtual_numberGet one virtual number by virtual number id. API summary: Get virtual number.
  • get_voice_mailboxGet one voice mailbox by voice mailbox id. API summary: Retrieve a single Voice Mailbox.
  • get_voicemailGet one voicemail by `message_id`, including caller, time and transcription if available.
  • get_voicemail_audio_urlGet a link to the audio recording of a voicemail by `voice_message_id`.
  • list_blocked_numbersList blocked numbers. API summary: Get the blocked numbers for the account.
  • list_call_historyList call history filtered by `direction`, `result` (answered, missed, hangup), `numbers`, `recorded`, duration or `before` date. Page with `cursor`.
  • list_contactsList contacts, optionally filtered by `contact_name` or only `favorite` contacts.
  • list_documentsList documents. Optional filters: type or is default. Results are paginated. API summary: Get all audio files available to the user's account.
  • list_extensionsList the account's phone extensions.
  • list_forwarding_numbersList forwarding numbers. Optional filters: phone number, description or without desktop devices. Results are paginated. API summary: Get a list of forwarding numbers for the current user's account.
  • list_forwarding_schedulesList forwarding schedules. Results are paginated. API summary: Get all forwarding schedules set on the account.
  • list_hoursList hours. Results are paginated. API summary: Get list of open business hours.
  • list_hours_overridesList hours overrides. Results are paginated. API summary: Get all overrides.
  • list_mailbox_voicemailsList the voicemails in one voicemail box by `voice_mailbox_id`, optionally filtered by caller `name` or `email`.
  • list_menu_optionsList options for a menu. Results are paginated. API summary: Get all options for the menu.
  • list_menusList menus. Results are paginated. API summary: Get all menus for the user's account.
  • list_numbersList the account's Talkroute phone numbers; set `could_be_used_for_messaging` to 1 to get only texting-capable numbers.
  • list_permitted_featuresList permitted features. API summary: Get the permitted features for the account.
  • list_plansList plans. API summary: Get the current plan for the account.
  • list_ring_group_usersList users for a ring group. Results are paginated. API summary: Get all ring group members.
  • list_ring_groupsList ring groups (groups of users that ring together).
  • list_settingsList settings. API summary: Returns the current account hours settings.
  • list_subscriptionsList subscriptions. Results are paginated. API summary: Get the authenticated user's webhook subscriptions.
  • list_text_campaignsList registered text messaging campaigns for the account.
  • list_text_conversationsList text conversations, filtered by `talkroute_number`, `sender_number`, `unread`, or last-message time (`since`, `before`).
  • list_text_messagesList the messages in a text conversation by `conversation_id` (Talkroute number and contact number joined by a dash, e.g. 13125550100-13125550199).
  • list_user_permissionsList permissions for a user. API summary: Get user's permissions to Voicemail Boxes and Virtual Numbers.
  • list_usersList users in the Talkroute account.
  • list_voice_mailboxesList voicemail boxes, optionally filtered by `search`, `email` or `description`.
  • list_voicemailsList voicemail messages across the mailboxes you can access.
  • mark_voicemail_readChanges dataMark one voicemail as read or unread by `message_id` with `read` true or false.
  • pay_codeMoves moneyTransfer a code. Financial or irreversible action; may require approval. Results are paginated. API summary: Get a list of transfer codes for the current user's account.
  • send_text_messageChanges dataSend a text message (SMS/MMS) in a conversation by `conversation_id` (Talkroute number-contact number) with `body` and an optional `attachment`. The recipient receives it immediately.
  • send_virtual_number_subscribersVisible to othersEmail a virtual number (virtual number id). Has effects visible outside this system. Results are paginated. API summary: Get subscribers for a email notification about new text messages.
  • send_virtual_number_subscribers_emailVisible to othersEmail a virtual number (virtual number id). Has effects visible outside this system. API summary: Subscribes a given email for new text message notifications.
  • update_a_user_s_dataChanges dataUpdate an existing user identified by user id. Only the fields you pass are changed. API summary: Update a user's data.
  • update_accountsVisible to othersUpdate an existing account. Only the fields you pass are changed. Has effects visible outside this system. API summary: Update the current account details.
  • update_contactChanges dataUpdate a contact by `contact_id`: name, company, role, emails, notes, url or favorite. Only the fields you pass change.
  • update_contact_phone_numberChanges dataUpdate an existing phone number identified by phone number id. Only the fields you pass are changed. API summary: Update existing phone number of a contact.
  • update_documentChanges dataUpdate an existing document identified by document id. Only the fields you pass are changed. API summary: Update the Audio File's metadata.
  • update_extensionChanges dataUpdate an existing extension identified by extension id. Only the fields you pass are changed. API summary: Update an extension.
  • update_forwarding_numberChanges dataUpdate an existing forwarding number identified by forwarding number id. Only the fields you pass are changed. API summary: Update a Forwarding Number.
  • update_forwarding_scheduleChanges dataUpdate an existing forwarding schedule identified by forwarding schedule id. Only the fields you pass are changed.
  • update_hourChanges dataUpdate an existing hour identified by hour id. Only the fields you pass are changed. API summary: Update an existing business hour schedule.
  • update_hours_overridesVisible to othersUpdate an existing hours override. Has effects visible outside this system. API summary: Create/Replace an override of business hours action when a call arrives.
  • update_menuChanges dataUpdate an existing menu identified by menu id. Only the fields you pass are changed. API summary: Update menu with the given id.
  • update_menu_optionChanges dataUpdate an existing option identified by option id. Only the fields you pass are changed. API summary: Updates menu option.
  • update_message_patchChanges dataUpdate an existing message identified by read. Only the fields you pass are changed. API summary: Mark Text messages as read or unread.
  • update_readChanges dataUpdate an existing read identified by read. Only the fields you pass are changed. API summary: Mark Voice Messages as read or unread.
  • update_ring_groupChanges dataUpdate an existing ring group identified by ring group id. Only the fields you pass are changed. API summary: Update a ring group.
  • update_ring_group_usersVisible to othersUpdate an existing user identified by ring group id. Has effects visible outside this system. API summary: Replace the existing member list with the provided one.
  • update_settingsVisible to othersUpdate an existing setting. Only the fields you pass are changed. Has effects visible outside this system. API summary: Changes outside working hours settings.
  • update_userChanges dataUpdate an existing user identified by user id. Only the fields you pass are changed. API summary: Update a single Ring Group Member.
  • update_virtual_numberChanges dataUpdate an existing virtual number identified by virtual number id. Only the fields you pass are changed. API summary: Updates a given virtual number.
  • update_voice_mailboxChanges dataUpdate an existing voice mailbox identified by voice mailbox id. Only the fields you pass are changed. API summary: Update a voice mailbox.
  • upload_contactChanges dataImport a contact. API summary: Import a batch of contacts.

Set up in three steps

  1. 1

    Pick the app

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

  2. 2

    Paste your key

    Paste your Talkroute API key (it starts with tr_live_). Talkroute issues API keys on request: use Request API Access on talkroute.com/api. Sending messages through the API may require a Talkroute bulk texting plan.

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

It can read call history, text conversations and messages, voicemails and voicemail boxes, contacts, users, numbers, extensions, ring groups and text campaigns. It can send text messages, mark voicemails read or unread, and create, update and delete contacts.

Does the AI see my Talkroute API key?

No. You paste your Talkroute API key into HeyMyApps once. It is encrypted at rest, never shown to the AI and never shown again after you save it. The AI only gets the results of the tools you have switched on.

Can I control what the AI is allowed to do?

Yes. Switch on only the tools you want, for example reading calls and voicemails without sending texts. send_text_message reaches the recipient right away and delete_contact cannot be undone, and both 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 Talkroute account.

How do I get a Talkroute API key?

Talkroute does not create API keys in the app. You request API access on talkroute.com/api, and Talkroute gives you a key that starts with tr_live_. Sending texts through the API may require a bulk texting plan.

Let your AI work in Talkroute today.

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

Connect Talkroute free

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