Skip to content

Integration · Customer support

helpdesk.com

Connect Claude & ChatGPT to HelpDesk.com

Ask your AI which tickets are waiting, what a customer wrote and how fast your team answers. It can search and read tickets, reply or add internal notes, change status and priority, tag, merge and move tickets. It also reads agents, teams, canned responses and views, and pulls reports on new tickets, response times, resolution times and ratings.

Connect HelpDesk.com free

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

Try asking

  • “Which urgent tickets are still open?”

    The AI searches open tickets by priority and lists them with subject, requester and assignment.

  • “Summarize ticket 8842 for me.”

    It reads the ticket with requester, status, tags and the full message history, and sums it up.

  • “Reply to the customer with our shipping canned response and set the ticket to pending.”

    It reads the canned response, posts the reply, which is emailed to the requester, and changes the status.

What your AI can do

Tickets

Search, read and update tickets: reply, add internal notes, change status and priority, tag, merge and move them to folders.

Team and templates

Read agents, teams, mailboxes, custom fields, saved views and canned responses, and add followers to tickets.

Reports

Report new tickets, first response time, resolution time and customer ratings over any range.

  • “These two tickets are the same issue. Merge them.”

    It merges one ticket into the other so the conversation continues in one place.

  • “What was our first response time last week?”

    It reports first response times for the range, for the whole team or one agent.

  • “Move this spam ticket out of the inbox.”

    It moves the ticket to the spam or trash folder. It can be moved back later.

138 tools for HelpDesk.com

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

  • add_ticket_followersChanges dataAdd agents as followers of a ticket: `ticket_id` and a list of agent IDs in `followers`.
  • add_ticket_tagsChanges dataAdd tags to a ticket: `ticket_id` and a list of tag IDs in `tag_i_ds` (see list_tags).
  • cancel_subscriptionDeletesCancel a subscription (subscription id). Destructive action; may require approval. API summary: Cancel subscription.
  • create_addressChanges dataCreate a new address. Required: prefix or email domain id. API summary: Create reply address.
  • create_agentChanges dataCreate a new agent. Required: roles or email. API summary: Create agent.
  • create_canned_responseChanges dataCreate a new canned response. Required: shortcuts. API summary: Create canned response.
  • create_custom_fieldChanges dataCreate a new custom field. Required: display name, api key, type or role level. API summary: Create custom field.
  • create_documentChanges dataCreate a new document. API summary: Upload attachments for imported ticket.
  • create_email_domainVisible to othersEmail a message. Has effects visible outside this system. API summary: Create email domain.
  • create_imported_ticketChanges dataCreate a new ticket. Required: requester. Search tickets first to avoid duplicates. API summary: Create imported ticket.
  • create_imported_ticket_transactionChanges dataCreate a new payment. API summary: Create imported ticket transaction.
  • create_licenseChanges dataCreate a new license. Required: plan code. API summary: Create license.
  • create_macroChanges dataCreate a new macro. Required: name or actions. API summary: Create macro.
  • create_mailboxChanges dataCreate a new mailbox. Required: team id. API summary: Create mailbox.
  • create_messageChanges dataCreate a new message. Required: email. API summary: Test email forwarding.
  • create_message_blocked_emails_createChanges dataCreate a new message. Required: email. API summary: Block an email.
  • create_message_trusted_email_createVisible to othersCreate a new message. Required: email. Has effects visible outside this system. API summary: Trust an email.
  • create_paymentChanges dataCreate a new payment. API summary: Create transaction.
  • create_payment_documentChanges dataCreate a new document for a payment. API summary: Upload attachment.
  • create_reportChanges dataCreate a new report. API summary: Create custom report.
  • create_report_tickets24Changes dataCreate a new report. API summary: New tickets (24h distribution).
  • create_ruleChanges dataCreate a new rule. Required: name, type, ordering, active, quantifier or triggers. API summary: Create rule.
  • create_subscriptionChanges dataCreate a new subscription. Required: plan code or quantity. API summary: Create subscriptions.
  • create_tagChanges dataCreate a tag with a `name` for a team (`team_id`, see list_teams).
  • create_teamChanges dataCreate a new team. Required: name. API summary: Create team.
  • create_templateChanges dataCreate a new template. Required: name or content. API summary: Create template.
  • create_ticketChanges dataCreate a new ticket. Required: requester or message. Search tickets first to avoid duplicates. API summary: Create ticket.
  • create_viewChanges dataCreate a new view. Required: name or filters. API summary: Create view.
  • create_webhookDeletesCreate a new webhook. Required: url or event type. Destructive action; may require approval. API summary: Create webhook.
  • delete_addressDeletesPermanently delete a address by address id. Destructive action; may require approval. API summary: Delete reply address.
  • delete_agentDeletesPermanently delete a agent by agent id. Destructive action; may require approval. API summary: Delete agent.
  • delete_canned_responseDeletesPermanently delete a canned response by canned response id. Destructive action; may require approval. API summary: Delete canned response.
  • delete_custom_fieldDeletesPermanently delete a custom field by custom field id. Destructive action; may require approval. API summary: Delete custom field.
  • delete_event_documentDeletesPermanently delete a document by document id. Destructive action; may require approval. API summary: Delete tickets attachment.
  • delete_macroDeletesPermanently delete a macro by macro id. Destructive action; may require approval. API summary: Delete macro.
  • delete_mailboxDeletesPermanently delete a mailbox by mailbox id. Destructive action; may require approval. API summary: Delete mailbox.
  • delete_messageDeletesPermanently delete a message by message id. Destructive action; may require approval. API summary: Remove trusted email.
  • delete_payment_documentDeletesPermanently delete a document by document id. Destructive action; may require approval. API summary: Delete attachment.
  • delete_ruleDeletesPermanently delete a rule by rule id. Destructive action; may require approval. API summary: Delete rule.
  • delete_tagDeletesPermanently delete a tag by tag id. Destructive action; may require approval. API summary: Delete tag.
  • delete_teamDeletesPermanently delete a team by team id. Destructive action; may require approval. API summary: Delete team.
  • delete_templateDeletesPermanently delete a template by template id. Destructive action; may require approval. API summary: Delete template.
  • delete_ticketDeletesPermanently delete a ticket by ticket id. Destructive action; may require approval. API summary: Delete ticket.
  • delete_ticket_ticket_update_remove_child_ticketDeletesPermanently delete a ticket by ticket id 2. Destructive action; may require approval. API summary: Unmerge ticket.
  • delete_viewDeletesPermanently delete a view by view id. Destructive action; may require approval. API summary: Delete view.
  • delete_webhookDeletesPermanently delete a webhook by webhook id. Destructive action; may require approval. API summary: Delete webhook.
  • get_addressGet one address by address id. API summary: Get reply address.
  • get_agentGet one agent by `agent_id`.
  • get_blocked_emailGet one message by message id. API summary: Get blocked email.
  • get_canned_responseGet one canned response's text by `canned_response_id`.
  • get_custom_fieldGet one custom field by custom field id. API summary: Get custom field.
  • get_email_domainVisible to othersSend a message (message id). Has effects visible outside this system. API summary: Get email domain.
  • get_licenseGet one license by license id. API summary: Get license.
  • get_macroGet one macro by macro id. API summary: Get macro.
  • get_mailboxGet one mailbox by mailbox id. API summary: Get mailbox.
  • get_messageGet one message by message id. API summary: Get trusted email.
  • get_paymentGet one payment by payment id. API summary: Get transaction.
  • get_report_statusGet the current status of a report. API summary: Ticket status.
  • get_report_status_durationGet the current status of a report. API summary: Tickets status duration.
  • get_report_status_duration_per_agentGet the current status of a report. API summary: Tickets status duration per agent.
  • get_report_status_duration_per_teamGet the current status of a report. API summary: Tickets status duration per team.
  • get_report_status_duration_totalGet the current status of a report. API summary: Tickets status duration total.
  • get_report_status_per_agentGet the current status of a report. API summary: Tickets status per agent.
  • get_report_status_per_teamGet the current status of a report. API summary: Tickets status per team.
  • get_ruleGet one rule by rule id. API summary: Get rule.
  • get_tagGet one tag by tag id. API summary: Get tag.
  • get_teamGet one team by team id. API summary: Get team.
  • get_templateGet one template by template id. API summary: Get template.
  • get_ticketGet one ticket by `ticket_id`, including requester, status, assignment, tags and the full message history.
  • get_viewGet one saved view's filter settings by `view_id`.
  • get_webhookGet one webhook by webhook id. API summary: Get webhook.
  • list_addressesList addresses. API summary: List reply addresses.
  • list_agent_ratingsList agent ratings. Optional filters: range, agent id, tag i ds, has tags, team i ds or spam.
  • list_agentsList all agents with their IDs, names, emails and roles. Use to find agent IDs for followers.
  • list_audit_logsList audit logs. Optional filters: range, action, target, author type or author id. API summary: Returns audit log events.
  • list_blocked_emailsList messages. API summary: List blocked emails.
  • list_canned_responsesList saved canned responses (reply templates).
  • list_custom_fieldsList the ticket custom fields, including the API keys used in `custom_fields` when updating a ticket.
  • list_event_original_contentsList original contents for a event. API summary: Get original message content.
  • list_licensesList licenses.
  • list_macrosList macros. API summary: Macros list.
  • list_mailboxesList the mailboxes (support email addresses) connected to HelpDesk.
  • list_messagesList messages. API summary: Failed outgoing emails.
  • list_rating24sList rating24s. Optional filters: range, agent id, tag i ds, has tags, team i ds or spam. API summary: Ticket rating (24h distribution).
  • list_rating_per_agentsList rating per agents. Optional filters: range, agent id, tag i ds, has tags, team i ds or spam.
  • list_rating_per_teamsList rating per teams. Optional filters: range, agent id, tag i ds, has tags, team i ds or spam.
  • list_resolution_time24sList resolution time24s. Optional filters: range, agent id, tag i ds, has tags, team i ds or spam. API summary: Resolution time (24h distribution).
  • list_resolution_time_per_agentsList resolution time per agents. Optional filters: range, agent id, tag i ds, has tags, team i ds or spam.
  • list_resolution_time_per_teamsList resolution time per teams. Optional filters: range, agent id, tag i ds, has tags, team i ds or spam.
  • list_response_time24sList response time24s. Optional filters: range, agent id, tag i ds, has tags, team i ds or spam. API summary: Response time (24h distribution).
  • list_response_time_per_agentsList response time per agents. Optional filters: range, agent id, tag i ds, has tags, team i ds or spam.
  • list_response_time_per_teamsList response time per teams. Optional filters: range, agent id, tag i ds, has tags, team i ds or spam.
  • list_rulesList rules.
  • list_status24sList status24s. Optional filters: range, status, agent id, tag i ds, has tags or team i ds. API summary: Ticket status (24h distribution).
  • list_subscriptionsList subscriptions. Optional filters: plan codes or state.
  • list_tagsList all tags with their IDs.
  • list_teamsList all teams. Use to find team IDs for ticket visibility and reports.
  • list_templatesList templates.
  • list_ticket_sourcesList ticket sources. Optional filters: range, agent id, tag i ds, has tags, team i ds or spam.
  • list_ticket_sources24sList ticket sources24s. Optional filters: range, agent id, tag i ds, has tags, team i ds or spam. API summary: Ticket sources (24h distribution).
  • list_trusted_emailsList messages. API summary: List trusted emails.
  • list_unsubscriptionsList unsubscriptions. Results are paginated.
  • list_viewsList saved ticket views (filtered ticket lists).
  • list_webhooksList webhooks. API summary: Webhooks list.
  • merge_ticketsChanges dataMerge the ticket `child_ticket_id` into the ticket `ticket_id`, so the conversation continues in one ticket.
  • move_ticket_to_folderVisible to othersMove a ticket by `ticket_id` to a folder with `silo`: tickets (inbox), archive, trash or spam. Use trash instead of deleting; it can be moved back.
  • remove_blocked_emailDeletesPermanently delete a message by message id. Destructive action; may require approval. API summary: Remove blocked email.
  • remove_followerDeletesPermanently delete a ticket by ticket id 2. Destructive action; may require approval. API summary: Remove follower.
  • remove_ticket_tagDeletesRemove one tag from a ticket: pass the ticket's ID as `ticket_id` and the tag's ID as `ticket_id_2`.
  • report_new_ticketsChanges dataReport how many new tickets came in over a `range` (from, to, step), optionally for one `agent_id`, teams or tags.
  • report_ratingsReport customer satisfaction ratings over a `range` (from, to, step), optionally for one `agent_id`, teams or tags.
  • report_resolution_timeReport ticket resolution times over a `range` (from, to, step), optionally for one `agent_id`, teams or tags.
  • report_response_timeReport first response times over a `range` (from, to, step), optionally for one `agent_id`, teams or tags.
  • request_ticket_ratingVisible to othersEmail the ticket's requester a request to rate the support they got, by `ticket_id`.
  • search_ticketsFind tickets by full-text `query`, `status` (open, pending, onhold, solved, closed; defaults to open), `subject`, `short_id`, `priority`, `tag_i_ds`, `team_i_ds` or date ranges, sorted with `sort_by` and `order`. Page with `limit` and `cursor`.
  • send_availableVisible to othersSend a available. Has effects visible outside this system. API summary: Check domain availability.
  • send_messageVisible to othersEmail a message. Has effects visible outside this system. API summary: Email domains list.
  • send_template_test_messageVisible to othersSend a template. Has effects visible outside this system. API summary: Send test message.
  • submit_messageVisible to othersVerify a message (email domain id). Has effects visible outside this system. API summary: Verify email domain.
  • submit_templateVisible to othersPreview a template. Has effects visible outside this system. API summary: Generate template preview.
  • update_agentChanges dataUpdate an existing agent identified by agent id. Only the fields you pass are changed. API summary: Update agent.
  • update_agentsVisible to othersUpdate an existing agent. Only the fields you pass are changed. Has effects visible outside this system. API summary: Batch update agents.
  • update_canned_responseChanges dataUpdate an existing canned response identified by canned response id. Only the fields you pass are changed. API summary: Update canned response.
  • update_custom_fieldChanges dataUpdate an existing custom field identified by custom field id. Only the fields you pass are changed. API summary: Update custom field.
  • update_licenseChanges dataUpdate an existing license identified by license id. Only the fields you pass are changed. API summary: Update license.
  • update_license_forwarding_instructionsDeletesUpdate an existing forwarding instruction identified by license id. Destructive action; may require approval. API summary: Send forwarding instructions.
  • update_macroChanges dataUpdate an existing macro identified by macro id. Only the fields you pass are changed. API summary: Update macro.
  • update_mailboxChanges dataUpdate an existing mailbox identified by mailbox id. Only the fields you pass are changed. API summary: Update mailbox.
  • update_ruleChanges dataUpdate an existing rule identified by rule id. Only the fields you pass are changed. API summary: Update rule.
  • update_subscriptionChanges dataUpdate an existing subscription identified by subscription id. Only the fields you pass are changed. API summary: Update subscription.
  • update_subscriptionsVisible to othersUpdate an existing subscription identified by subscription id. Only the fields you pass are changed. Has effects visible outside this system. API summary: Terminate subscription.
  • update_tagChanges dataUpdate an existing tag identified by tag id. Only the fields you pass are changed. API summary: Update tag.
  • update_teamChanges dataUpdate an existing team identified by team id. Only the fields you pass are changed. API summary: Update team.
  • update_teamsVisible to othersUpdate an existing team. Only the fields you pass are changed. Has effects visible outside this system. API summary: Update teams.
  • update_templateChanges dataUpdate an existing template identified by template id. Only the fields you pass are changed. API summary: Update template.
  • update_ticketChanges dataReply to or change a ticket by `ticket_id`. Add a message with `message` as {"text": "..."} (set `is_private` for an internal note; otherwise the requester is emailed), and/or change `status`, `priority` (-10 low, 0 medium, 10 high, 20 urgent), `subject`, `tag_i_ds`, `followers`, `team_i_ds` or `custom_fields`.
  • update_viewChanges dataUpdate an existing view identified by view id. Only the fields you pass are changed. API summary: Update view.
  • update_webhookDeletesUpdate an existing webhook identified by webhook id. Only the fields you pass are changed. Destructive action; may require approval. API summary: Update webhook.

Set up in three steps

  1. 1

    Pick the app

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

  2. 2

    Paste your key

    Enter your Account ID and a personal access token. Log in to the Developers Console (developers.livechat.com/console) with your HelpDesk.com credentials, open Tools > Personal Access Tokens and create a token with the scopes you need (at least accounts--my:ro). The Account ID shown in the console goes in as the username and the token as the password.

  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 HelpDesk.com?

The AI can search and read tickets, agents, teams, tags, mailboxes, custom fields, views and canned responses, and run reports. It can reply to tickets or add internal notes, change status, priority and tags, add followers, merge tickets, move them to folders, create tags and ask a requester to rate their support.

Does the AI see my HelpDesk.com access token?

No. Your HelpDesk.com token 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. A reply that is not marked private is emailed to the requester, and actions like moving a ticket to trash or sending a rating request 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 HelpDesk.com account.

Where do I create the HelpDesk.com access token?

In the Developers Console at developers.livechat.com/console, where you log in with your HelpDesk.com credentials. Open Tools > Personal Access Tokens and create a token with the scopes you need, at least accounts--my:ro. The console also shows your Account ID, which you enter next to the token.

Let your AI work in HelpDesk.com today.

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

Connect HelpDesk.com free

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