Integration · Communication
Connect Claude & ChatGPT to GoTo Connect
Ask your AI who called yesterday, how many calls each user took last week, or what a voicemail said in GoTo Connect. It can read call history and activity reports, send and read SMS, read voicemails and their transcriptions, list faxes and check whether a colleague is available. It can also start a call from your own line.
Free plan, no credit card. Takes about a minute.
Try asking
“How many calls did each user take last week?”
The AI gets the user activity report for that period, with call totals per user.
“Read me the new voicemails in my box.”
It lists new voicemails with caller and time and fetches the transcription of each one.
“Text +4512345678 from our main number that the order is ready.”
It sends the SMS from your number to that contact. The message is delivered right away.
What your AI can do
Calls and reports
List call history and call reports, and get activity totals per user, phone number or caller.
SMS, voicemail and fax
Send and read SMS, read voicemails and transcriptions, mark or forward voicemails, and list faxes.
Phone system overview
List users, lines, extensions, phone numbers and call queues, check presence and place calls.
“Show the SMS conversation with +4587654321.”
It lists the messages between your number and that contact.
“Is Anna available right now?”
It checks Anna's presence and tells you if she is available, busy or on do not disturb.
“Call +4533445566 from my desk phone.”
It starts an outbound call from your line. Your phone rings first, then the number is dialled.
158 tools for GoTo Connect
These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.
attach_device_to_addressDeletesAttach a device (location id). Destructive action; may require approval. API summary: Assign Device to a Location.attach_user_to_addressDeletesAttach a user (location id). Destructive action; may require approval. API summary: Assign User to a Location.cancel_faxDeletesCancel a fax (fax id). Destructive action; may require approval.create_a_call_history_subscriptionChanges dataCreate a new subscription. Required: account key or channel id. Search subscriptions first to avoid duplicates. API summary: Create a Call History subscription.create_a_subscriptionChanges dataCreate a new subscription. Required: channel id, account key or events. Search subscriptions first to avoid duplicates. API summary: Create a subscription.create_a_subscription_for_a_given_organizationChanges dataCreate a new subscription. Required: organization id or channel id. Search subscriptions first to avoid duplicates. API summary: Create a subscription for a given organization.create_a_subscription_for_a_given_phone_numberChanges dataCreate a new subscription. Required: owner phone number, event types or channel id. Search subscriptions first to avoid duplicates. API summary: Create a subscription for a given phone number.create_account_agent_statusChanges dataCreate a new agent status for a account. Required: start time or end time. API summary: Get contact center historical agent status.create_account_messageVisible to othersCreate a new message for a account. Required: request. Has effects visible outside this system. API summary: Send a message.create_account_queue_caller_detailChanges dataCreate a new queue caller detail for a account. Required: start time or end time. API summary: Get Queue Caller Details.create_account_queue_metricChanges dataCreate a new queue metric for a account. Required: start time or end time. API summary: Get contact center historical queue metrics.create_addressDeletesCreate a new address. Required: name, address or account key. Destructive action; may require approval. API summary: Create a Location.create_an_opt_out_subscription_for_a_given_accountChanges dataCreate a new subscription. Required: account key or channel id. Search subscriptions first to avoid duplicates. API summary: Create an Opt-Out subscription for a given account.create_an_organization_subscriptionChanges dataCreate a new subscription. Required: channel id, account key or events. Search subscriptions first to avoid duplicates. API summary: Create an organization subscription.create_call_leg_blind_transferMoves moneyCreate a new blind transfer for a call leg. Required: account key or destination. Financial or irreversible action; may require approval. API summary: Transfers a call leg to a new destination.create_call_leg_hangupChanges dataCreate a new hangup for a call leg. Required: account key. API summary: Hangs up the call leg.create_call_queue_userDeletesCreate a new user for a call queue. Required: user key. Destructive action; may require approval. API summary: Log a User into a Specific Call Queue.create_deviceDeletesCreate a new device. Required: name, account key, model id or mac address. Destructive action; may require approval. API summary: Create a device.create_device_rebootDeletesCreate a new reboot for a device. Destructive action; may require approval. API summary: Reboot a device.create_device_resyncDeletesCreate a new resync for a device. Destructive action; may require approval. API summary: Resync a device.create_extensionDeletesCreate a new extension. Required: name, account key, number, omit from directories or omit from auto attendants. Search extensions first to avoid duplicates. Destructive action; may require approval. API summary: Creates an extension.create_integrationChanges dataCreate a new integration. Required: channel type or webhook channel data. API summary: Create a notification channel.create_opt_outChanges dataCreate a new opt out. Required: account key. API summary: Add an opt-out.create_orderDeletesCreate a new order. Required: account key or area code. Destructive action; may require approval. API summary: Create a Phone Number Order.create_pauseChanges dataCreate a new pause. Required: account key or leg id. API summary: Pause all active recordings on the provided call leg.create_phone_number_permissionDeletesCreate a new permission for a phone number. Required: user key or permissions. Destructive action; may require approval. API summary: Add Permissions.create_shared_voicemailDeletesCreate a new shared voicemail. Required: name or account key. Destructive action; may require approval. API summary: Creates a Shared Voicemail.create_startChanges dataCreate a new start. Required: account key or leg id. API summary: Start recording the call of the provided leg.create_subscriptionChanges dataCreate a new subscription. Required: channel id, voicemailbox id or events. Search subscriptions first to avoid duplicates. API summary: Create a subscription.create_subscription_create_call_events_report_subscriptionsChanges dataCreate a new subscription. Search subscriptions first to avoid duplicates. API summary: Subscribe to the completion of a Report containing accounts or users or lines or phone numbers.create_subscription_create_call_events_subscriptionsChanges dataCreate a new subscription. Required: channel id. Search subscriptions first to avoid duplicates. API summary: Subscribe to the events of the calls of accounts and/or lines.create_subscription_create_organization_subscriptionChanges dataCreate a new subscription. Required: event types or channel id. Search subscriptions first to avoid duplicates. API summary: Create a subscription on all phone numbers linked to an organization.create_subscription_create_presence_subscriptionChanges dataCreate a new subscription. Required: user keys or channel id. Search subscriptions first to avoid duplicates. API summary: Create a subscription to get notified of presence changes for the specified user(s).create_subscription_create_recording_subscriptionChanges dataCreate a new subscription. Required: account key, channel id or event types. Search subscriptions first to avoid duplicates. API summary: Subscribe to recording notifications.create_subscription_messaging_v2_create_subscriptionChanges dataCreate a new subscription. Required: account key, owner entity, owner entity type, channel id or event types. Search subscriptions first to avoid duplicates. API summary: Create a subscription.create_transcriptionChanges dataCreate a new transcription. API summary: Request voicemails transcription.create_unpauseChanges dataCreate a new unpause. Required: account key or leg id. API summary: Unpause all paused recordings on the provided leg.create_virtual_faxDeletesCreate a new virtual fax. Required: name or account key. Destructive action; may require approval. API summary: Creates a Virtual Fax.delete_a_subscriptionDeletesPermanently delete a subscription by subscription id. Destructive action; may require approval.delete_addressDeletesPermanently delete a address by address id. Destructive action; may require approval. API summary: Delete a location.delete_address_deviceDeletesPermanently delete a device by device id. Destructive action; may require approval. API summary: Remove Assigned Device from a Location.delete_address_userDeletesPermanently delete a user by user key. Destructive action; may require approval. API summary: Remove Assigned User from a Location.delete_an_opt_out_subscriptionDeletesPermanently delete a subscription by subscription id. Destructive action; may require approval. API summary: Delete an Opt-Out subscription.delete_an_organization_subscriptionDeletesPermanently delete a subscription by subscription id. Destructive action; may require approval. API summary: Delete an organization subscription.delete_call_history_subscriptionsDeletesPermanently delete a subscription by subscription id. Destructive action; may require approval. API summary: Delete Call History subscriptions.delete_call_queue_userDeletesPermanently delete a user by user key. Destructive action; may require approval. API summary: Log a User out of a Specific Call Queue.delete_extensionDeletesPermanently delete a extension by extension id. Destructive action; may require approval. API summary: Delete a specific extension.delete_faxDeletesPermanently delete a fax by fax id. Destructive action; may require approval. API summary: Delete a specific fax.delete_integrationDeletesPermanently delete a integration by channel id. Destructive action; may require approval. API summary: Destroy a notification channel.delete_messageDeletesPermanently delete a message by message id. Destructive action; may require approval. API summary: Delete a specific message.delete_messagesMoves moneyPermanently delete a message. Financial or irreversible action; may require approval. API summary: Delete a specific conversation.delete_opt_outsMoves moneyPermanently delete a opt out. Financial or irreversible action; may require approval. API summary: Delete opt-outs.delete_phone_number_permissionDeletesPermanently delete a permission by user key. Destructive action; may require approval. API summary: Remove Permissions.delete_subscriptionDeletesPermanently delete a subscription by subscription id. Destructive action; may require approval.delete_subscription_delete_fax_subscriptionDeletesPermanently delete a subscription by subscription id. Destructive action; may require approval.delete_subscription_delete_organization_subscriptionDeletesPermanently delete a subscription by subscription id. Destructive action; may require approval. API summary: Delete an organization subscription.delete_subscription_delete_presence_subscriptionDeletesPermanently delete a subscription by subscription id. Destructive action; may require approval. API summary: Delete subscription.delete_subscription_delete_subscriptionDeletesPermanently delete a subscription by subscription id. Destructive action; may require approval.delete_subscription_messaging_v2_delete_subscriptionDeletesPermanently delete a subscription by subscription id. Destructive action; may require approval.delete_subscriptionsMoves moneyPermanently delete a subscription. Financial or irreversible action; may require approval. API summary: Delete subscriptions on the given channel.delete_subscriptions_delete_presence_subscriptionsMoves moneyPermanently delete a subscription. Financial or irreversible action; may require approval. API summary: Delete subscriptions.delete_subscriptions_on_the_given_channelMoves moneyPermanently delete a subscription. Financial or irreversible action; may require approval. API summary: Delete subscriptions on the given channel.delete_voicemailDeletesPermanently delete a voicemail by voicemail id. Destructive action; may require approval.delete_voicemailsMoves moneyPermanently delete a voicemail. Financial or irreversible action; may require approval. API summary: Delete multiple voicemails.forward_voicemailChanges dataForward a voicemail by `voicemail_id` to other `extension_numbers`, with optional notes.get_accountGet one account by account key. API summary: Get Account.get_account_documentGet one document for a account by document id. API summary: Get an attachment download URL.get_caller_activity_reportGet call activity totals per caller number between `start_time` and `end_time`, optionally for specific `caller_numbers`.get_current_userGet the GoTo user this connection acts as, including account keys.get_deviceGet one device by device id. API summary: Get a specific device.get_extensionGet one extension by extension id. API summary: Get a specific extension.get_extension_me_follow_meGet one extension by extension id. API summary: Get find-me/follow-me for a specific extension.get_faxGet one fax by `fax_id`.get_integrationGet one integration by channel id. API summary: Obtain information on a notification channel.get_mediumGet one medium by media id. API summary: Get a specific media.get_opt_out_subscriptionsList subscriptions. Optional filters: page marker, account key or channel id. Results are paginated. API summary: Get Opt-Out subscriptions.get_orderGet one order by order id. API summary: Get a Specific Phone Number Order.get_organization_subscriptionsList subscriptions. Optional filters: page marker, organization id or account key. Results are paginated. API summary: Get organization subscriptions.get_phone_numberGet one phone number by phone number id. API summary: Get a specific phone number.get_phone_number_activity_reportGet call activity totals per phone number between `start_time` and `end_time`.get_reportGet one report by conversation space id. API summary: Retrieves the events associated to the completed conversation.get_shared_voicemailGet one shared voicemail by shared voicemail id. API summary: Get a specific Shared Voicemail.get_sms_conversationGet the SMS messages between your `owner_phone_number` and a `contact_phone_number`.get_sms_messageGet one SMS message by `message_id`.get_sms_summaryGet a summary (unread counts, latest messages) of SMS conversations for `owner_phone_number`.get_subscriptionsList subscriptions. Optional filters: page marker or account key. Results are paginated. API summary: Get subscriptions.get_taskGet one task by phone number id. Results are paginated. API summary: Phone Number Activity Details.get_task_2Get one task by user id. Results are paginated. API summary: User Activity Details.get_task_getGet one task by caller number. Results are paginated. API summary: Caller Activity Details.get_transcriptionGet one transcription by transcript id. API summary: Retrieves the transcription content.get_user_activity_reportGet call activity totals per user between `start_time` and `end_time`, optionally for specific `user_ids`.get_user_presenceGet a user's presence (available, busy, do not disturb) by `user_key`.get_voicemailGet one voicemail by `voicemail_id`, with caller and time.get_voicemail_transcriptionGet the text transcription of a voicemail by `voicemail_id`.list_account_message_templatesList message templates for a account. Optional filters: owner touchpoint or page marker. Results are paginated.list_address_devicesList devices for a address. Optional filters: page marker. Results are paginated. API summary: Get Devices for Location.list_address_usersList users for a address. Optional filters: page marker. Results are paginated. API summary: Get Users for Location.list_addressesList addresses. Optional filters: account key or page marker. Results are paginated. API summary: Get Locations.list_billing_groupsList billing groups. Optional filters: account key or page marker. Results are paginated. API summary: Get Billing Groups.list_call_historyList call history, filterable by user, extension and time range (`start_time`/`end_time`, ISO 8601 UTC).list_call_queue_usersList users for a call queue. API summary: Get Users Logged-In for a Specific Call Queue.list_call_queuesList call queues.list_call_reportsList call report summaries between `start_time` and `end_time`, filterable by user, line, phone number and outcome.list_channelsList channels. Optional filters: page marker. Results are paginated. API summary: Fetch all notification channels.list_conversation_space_eventsList events for a conversation space. Optional filters: sequence from, sequence to or page marker. Results are paginated. API summary: Retrieves the events associated to the call.list_conversation_spacesList conversation spaces. Optional filters: account key, line id or page marker. Results are paginated. API summary: Retrieves the active calls of accounts and/or lines and their latest event.list_device_buttons_configurationsList buttons configurations for a device. API summary: Get device button configuration for a specific device.list_device_modelsList device models. Optional filters: page marker. Results are paginated. API summary: Get Device Models.list_devicesList devices. Optional filters: account key or page marker. Results are paginated. API summary: Get devices.list_extensionsList extensions (users, call queues, ring groups and more) in the phone system.list_faxesList sent and received faxes, filterable by type, status, read status and sender.list_integration_channel_lifetimesList channel lifetimes for a integration. API summary: Obtain the remaining lifetime.list_media_metadataList media metadata. Optional filters: owner phone number, contact phone number, oldest timestamp, newest timestamp, content type or page marker. Results are paginated. API summary: Get media metadata.list_my_linesList the phone lines of the current user. Use to find a `lineId` for placing calls.list_opt_outsList opt outs. Optional filters: account key, phone number, feature or page marker. Results are paginated. API summary: List opt-outs.list_ordersList orders. Optional filters: account key or start. API summary: Get Phone Number Orders.list_organization_permissionsList permissions for a organization. API summary: Get the call parking permission of the current user.list_parked_callsList parked calls. Optional filters: scope or organization id. API summary: Get parked calls for an organization.list_phone_number_permissionsList permissions for a phone number. API summary: Get Permissions.list_phone_numbersList the account's phone numbers, optionally matching a `number`.list_recording_contentsList contents for a recording. API summary: Retrieves a content token used to access the requested recording.list_sms_conversationsList SMS conversations for your phone number `owner_phone_number`, optionally unread only.list_sms_registrationsList sms registrations. Optional filters: account key. API summary: Get SMS Registrations.list_subscriptionsList subscriptions. Optional filters: page marker, organization id or account key. Results are paginated. API summary: Get subscriptions.list_subscriptions_get_call_events_report_subscriptionsList subscriptions. Optional filters: channel id or event type. API summary: Query subscriptions on the given channel.list_subscriptions_get_call_events_subscriptionsList subscriptions. Optional filters: channel id. API summary: Query subscriptions on the given channel.list_subscriptions_get_paged_organization_subscription_listList subscriptions. Optional filters: page marker, organization id, account key or channel id. Results are paginated. API summary: Get organization subscriptions.list_subscriptions_get_paged_subscription_listList subscriptions. Optional filters: page marker, owner phone number or channel id. Results are paginated. API summary: Get subscriptions.list_subscriptions_get_subscriptionsList subscriptions. Optional filters: page marker. Results are paginated. API summary: Get subscriptions.list_user_linesList lines for a user. API summary: List the lines of a specific user.list_user_presencesList user presences. API summary: Get user presence fields for the current user.list_usersList users in the GoTo Connect account.list_voicemail_boxesList voicemail boxes, optionally for one extension number.list_voicemail_mediacontentsList mediacontents for a voicemail. API summary: Get voicemail media content.list_voicemailsList voicemails in a voicemail box by `voicemailbox_id`, filterable by status.mark_sms_conversation_readChanges dataMark an SMS conversation as read up to `last_read_message_id`, for `owner_phone_number` and `contact_phone_numbers`.mark_voicemailChanges dataMark a voicemail as READ or NEW by `voicemail_id`.place_callChanges dataStart an outbound call from one of your lines (`from.lineId`) to `dial_string`. Your phone rings first, then the number is dialled.remove_a_subscription_on_recording_notificationsDeletesPermanently delete a subscription by subscription id. Destructive action; may require approval. API summary: Remove a subscription on recording notifications.search_extensions_me_follow_meDeletesSearch extensions. Use this to find existing extensions before creating a new extension. Destructive action; may require approval. API summary: Update find-me/follow-me for a specific extension.search_subscriptionsSearch subscriptions by page marker, account key, owner entity, owner entity type or channel id. Use this to find existing subscriptions before creating a new subscription. Results are paginated.send_smsChanges dataSend an SMS with `body` from your `owner_phone_number` to `contact_phone_numbers` (E.164). Delivers immediately.update_addressDeletesUpdate an existing address identified by address id. Only the fields you pass are changed. Destructive action; may require approval. API summary: Update a Location.update_an_organization_subscriptionChanges dataUpdate an existing subscription identified by subscription id. Only the fields you pass are changed. API summary: Update an organization subscription.update_deviceDeletesUpdate an existing device identified by device id. Only the fields you pass are changed. Destructive action; may require approval. API summary: Update a device.update_device_buttons_configurationsMoves moneyUpdate an existing buttons configuration identified by device id. Financial or irreversible action; may require approval. API summary: Update device button configuration for a specific device.update_extensionDeletesUpdate an existing extension identified by extension id. Only the fields you pass are changed. Destructive action; may require approval. API summary: Update a specific extension.update_extension_voicemailsMoves moneyUpdate an existing voicemail identified by extension id. Only the fields you pass are changed. Financial or irreversible action; may require approval. API summary: Update voicemail for a specific extension.update_faxChanges dataUpdate an existing fax identified by fax id. Only the fields you pass are changed. API summary: Update the read/unread state of an incoming fax.update_faxesVisible to othersUpdate an existing fax. Only the fields you pass are changed. Has effects visible outside this system. API summary: Update Faxes.update_integrationChanges dataUpdate an existing integration identified by channel id. API summary: Update a notification channel.update_integration_channel_lifetimesVisible to othersUpdate an existing channel lifetime identified by channel id. Has effects visible outside this system. API summary: Refresh remaining lifetime.update_phone_numberDeletesUpdate an existing phone number identified by phone number id. Only the fields you pass are changed. Destructive action; may require approval. API summary: Update a specific phone number.update_ring_stepsMoves moneyUpdate an existing ring step identified by extension id. Financial or irreversible action; may require approval. API summary: Update find-me/follow-me ring steps for a specific extension.update_shared_voicemailDeletesUpdate an existing shared voicemail identified by shared voicemail id. Only the fields you pass are changed. Destructive action; may require approval. API summary: Updates a Shared Voicemail.update_subscriptionChanges dataUpdate an existing subscription identified by subscription id. Only the fields you pass are changed. API summary: Update a subscription.update_user_presencesVisible to othersUpdate an existing user presence. Only the fields you pass are changed. Has effects visible outside this system. API summary: Set presence fields for a user.update_voicemailbox_voicemailsVisible to othersUpdate an existing voicemail identified by voicemailbox id. Only the fields you pass are changed. Has effects visible outside this system. API summary: Update properties of multiple voicemails.
Set up in three steps
- 1
Pick the app
Create a free HeyMyApps account and choose GoTo Connect from the app list.
- 2
Paste your key
Create your own OAuth client, paste its client ID and client secret, then sign in to GoTo once. Sign in at developer.goto.com, choose OAuth Clients, create a client with the redirect URI https://heymyapps.com/oauth/callback and tick the scopes you want to allow. You can also add your GoTo account key, which the phone system admin and report tools need.
- 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 GoTo Connect?
The AI can read call history, call reports and activity reports, SMS conversations, voicemails with transcriptions, faxes, users, lines, extensions, phone numbers, call queues and presence. It can send SMS, mark conversations and voicemails as read, forward voicemails and place calls from your line.
Does the AI see my GoTo Connect credentials?
No. Your OAuth client secret and the sign-in tokens are encrypted at rest and never shown to the AI. After you save the secret, 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. Sending an SMS and placing a call reach other people right away, and both can require your approval before they run. The scopes you tick on your OAuth client limit access further. 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?
GoTo Connect connects with OAuth, and this connection needs the HeyMyApps Pro plan. HeyMyApps also has a free plan with no credit card, but it does not include this connection. Paid plans bill per completed task. You also need your own GoTo Connect account.
Why do I create my own GoTo OAuth client?
GoTo Connect connects through an OAuth client you own, so the access belongs to you and you decide the scopes. You create it at developer.goto.com under OAuth Clients, add https://heymyapps.com/oauth/callback as redirect URI, paste the client ID and secret into HeyMyApps and sign in once. Admin endpoints need a GoTo Connect admin user.
Let your AI work in GoTo Connect today.
Start free. Your key stays encrypted, and you decide what the AI may do.
Connect GoTo Connect freeHeyMyApps is not affiliated with GoTo Connect. Product names are trademarks of their owners.






