Skip to content

Integration · Customer support

thrivedesk.com

Connect Claude & ChatGPT to ThriveDesk

Ask your AI what is waiting in an inbox, what a customer wrote last time, or to draft a reply in ThriveDesk. It can search and read conversations with their full threads, add internal notes, tag, assign, move and snooze conversations, and look up or update contacts. Replies are saved as drafts for an agent to review and send.

Connect ThriveDesk free

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

Try asking

  • “What is assigned to me right now?”

    The AI lists the conversations assigned to you, with subject, status and contact.

  • “Show me every conversation with [email protected].”

    It searches contacts for the email address and lists that contact's conversations.

  • “Draft a reply to conversation 4812 based on our refund saved reply.”

    It reads the thread and the inbox's saved replies, then saves a draft reply. Nothing is sent until an agent sends it.

What your AI can do

Conversations and replies

Search, read and update conversations, read full threads, save draft replies, add internal notes, and start or forward conversations by email.

Triage and routing

Tag, assign, move between inboxes, set priority, snooze and close conversations, with agents, tags and saved replies at hand.

Contacts and reports

Search, create and update contacts, list a contact's conversations, and pull conversation statistics per inbox.

  • “Tag this week's shipping complaints with 'delivery' and assign them to Maria.”

    It searches conversations by subject and date, finds Maria in the list of agents, and updates the tags and assignee.

  • “Add a note that we are waiting on the warehouse.”

    It adds an internal note to the conversation. The customer does not see it.

  • “How many conversations did the Support inbox handle last month?”

    It gets the conversation report for that inbox between the two dates.

89 tools for ThriveDesk

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

  • add_conversation_tagChanges dataAdd a `tag` to a conversation by `conversation_id`.
  • add_noteChanges dataAdd an internal note to a conversation (`conversation_id`, `message`), optionally mentioning agents by ID. Notes are not sent to the customer.
  • create_companyChanges dataCreate a new company. Required: name or mode. API summary: Create a business-hours profile.
  • create_contactChanges dataCreate a contact with an `email`. Search first to avoid duplicates; add other details with update_contact.
  • create_conversationChanges dataStart a new conversation in an inbox: `inbox_id`, recipient `to`, `subject`, `message` and `status`, plus optional cc, bcc, tags and agent. This emails the customer unless `is_draft` is true.
  • create_deleteVisible to othersCreate a new delete. Required: conversations. Has effects visible outside this system. API summary: Soft-delete many conversations.
  • create_holidayChanges dataCreate a new holiday. Required: name, start date or end date. API summary: Create a holiday.
  • create_inbox_custom_fieldChanges dataCreate a new custom field for a inbox. Required: name, type or key. API summary: Create a custom field.
  • create_knowledgebaseChanges dataCreate a new knowledgebase. Required: name, slug or is private. API summary: Create a knowledge base.
  • create_message_replyChanges dataCreate a new reply for a message. Required: status. API summary: Reply to a conversation.
  • create_message_spamChanges dataCreate a new spam for a message. API summary: Mark a conversation as spam.
  • create_reply_draftChanges dataSave a draft reply in a conversation (`conversation_id`, `message`, optional cc/bcc) for an agent to review and send. Nothing is sent to the customer.
  • create_saved_replyChanges dataCreate a new saved reply. Required: name, message or folder. API summary: Create a saved reply.
  • create_scheduleChanges dataCreate a new schedule. Required: message or scheduled at. API summary: Schedule a reply.
  • create_tagChanges dataCreate a new tag. Required: name. Search tags first to avoid duplicates. API summary: Create a tag.
  • create_updateVisible to othersCreate a new update. Required: conversations. Has effects visible outside this system. API summary: Bulk update conversations.
  • delete_a_noteDeletesPermanently delete a message by message id. Destructive action; may require approval. API summary: Delete a note.
  • delete_companyDeletesPermanently delete a company by business hour. Destructive action; may require approval. API summary: Delete a business-hours profile.
  • delete_conversationDeletesMove a conversation to trash by its ID (passed as `message_id`).
  • delete_document_deletesMoves moneyPermanently delete a delete by attachment id. Financial or irreversible action; may require approval. API summary: Delete an attachment.
  • delete_holidayDeletesPermanently delete a holiday by holiday. Destructive action; may require approval.
  • delete_inbox_automationDeletesPermanently delete a automation by automation id. Destructive action; may require approval. API summary: Delete an automation.
  • delete_inbox_custom_fieldDeletesPermanently delete a custom field by field id. Destructive action; may require approval.
  • delete_inbox_custom_viewDeletesPermanently delete a custom view by custom view id. Destructive action; may require approval.
  • delete_knowledgebaseDeletesPermanently delete a knowledgebase by knowledgebase id. Destructive action; may require approval. API summary: Delete a knowledge base.
  • delete_knowledgebase_userDeletesPermanently delete a user by email. Destructive action; may require approval. API summary: Remove a knowledge base member.
  • delete_message_force_deletesMoves moneyPermanently delete a force delete by conversation id. Financial or irreversible action; may require approval. API summary: Permanently delete a conversation.
  • delete_message_spamMoves moneyPermanently delete a spam by conversation id. Financial or irreversible action; may require approval. API summary: Unmark a conversation as spam.
  • delete_message_tagsMoves moneyPermanently delete a tag by conversation id. Financial or irreversible action; may require approval. API summary: Detach a tag.
  • delete_message_unsnoozesMoves moneyPermanently delete a unsnooze by conversation id. Financial or irreversible action; may require approval. API summary: Unsnooze a conversation.
  • delete_saved_replyDeletesPermanently delete a saved reply by saved reply id. Destructive action; may require approval.
  • delete_tagDeletesPermanently delete a tag by tag id. Destructive action; may require approval.
  • delete_unscheduleDeletesPermanently delete a unschedule by message id. Destructive action; may require approval. API summary: Cancel a scheduled reply.
  • download_documentDownload the document for a document. API summary: Download an attachment (binary stream).
  • forward_conversationChanges dataForward a message from a conversation by email: `conversation_id`, `message_id`, recipient list `to` and a `body`. This sends an email.
  • get_companyGet one company by business hour. API summary: View a business-hours profile.
  • get_contactGet one contact by `contact_id` with name, email, phone, company and notes.
  • get_conversationGet one conversation by its ID (passed as `message_id`), including status, subject, contact, assignee and tags.
  • get_conversation_reportGet conversation statistics for an inbox (`inbox_id`) between `start_date` and `end_date`.
  • get_current_userGet the ThriveDesk user and workspace this connection acts as.
  • get_holidayGet one holiday by holiday. API summary: View a holiday.
  • get_inbox_automationGet one automation for a inbox by automation id. API summary: View an automation.
  • get_knowledgebaseGet one knowledgebase by knowledgebase id. API summary: View a knowledge base.
  • get_knowledgebase_productGet one product for a knowledgebase by product id. API summary: View an article.
  • get_message_messages_resource_getGet one message by message id. API summary: View a single message body.
  • get_userGet one user by user id. API summary: View a teammate.
  • list_agentsList the agents (team members) in the workspace with their IDs, for assigning conversations.
  • list_companiesList companies. API summary: List business-hours profiles.
  • list_contact_conversationsList the conversations of one contact by `contact_id`, optionally limited to an `inbox_id`.
  • list_conversation_messagesList the full message thread (replies, notes and events) of a conversation by `conversation_id`.
  • list_holidaysList holidays.
  • list_inbox_automationsList automations for a inbox.
  • list_inbox_conversationsList the conversations in one inbox by `inbox_id`, optionally choosing a saved `view` and paging with `page` and `per_page`.
  • list_inbox_saved_repliesList saved replies for a inbox. API summary: List saved replies for an inbox.
  • list_inbox_tagsList tags for a inbox. Results are paginated. API summary: List tags assigned in an inbox.
  • list_inboxesList the workspace's inboxes with their IDs. Use an inbox ID to browse its conversations, tags or saved replies.
  • list_knowledgebase_productsList products for a knowledgebase. API summary: List articles.
  • list_knowledgebasesList knowledgebases. API summary: List knowledge bases.
  • list_my_conversationsList the conversations assigned to the connected user.
  • list_report_agentsList agents for a report. Optional filters: start date or end date. API summary: Agent leaderboard.
  • list_report_happinessesList happinesses for a report. Optional filters: start date or end date. API summary: Happiness ratings report.
  • list_report_productivitiesList productivities for a report. Optional filters: start date or end date. API summary: Productivity report.
  • list_saved_repliesList the saved reply templates for an inbox by `inbox_id`.
  • list_tagsList or search the workspace's conversation tags by `q`.
  • move_conversationChanges dataMove a conversation to another inbox (`conversation_id`, target `inbox_id`).
  • restore_batchVisible to othersRestore a batch (inbox id). Has effects visible outside this system. API summary: Restore many trashed conversations.
  • restore_messageChanges dataRestore a message (conversation id). API summary: Restore a trashed conversation.
  • search_contactsSearch contacts by `q` (name or email), optionally within an `inbox`, with paging. Use it to find a contact's ID.
  • search_conversationsChanges dataSearch conversations with a `q` filter object (keys such as subject, status, inboxid, assigneeid, tagid, contactid, fromdate, todate), sorted newest or oldest.
  • send_scheduled_nowVisible to othersSend a scheduled (message id). Has effects visible outside this system. API summary: Send a scheduled reply now.
  • set_conversation_priorityVisible to othersSet a conversation's `priority` by `conversation_id`.
  • snooze_conversationVisible to othersSnooze a conversation until `snoozed_until` (by `conversation_id` and snooze `type`); it returns to the inbox after that.
  • submit_messageVisible to othersMerge a message (conversation id). Has effects visible outside this system. API summary: Merge other conversations into this one.
  • submit_message_splitVisible to othersSplit a message (conversation id). Has effects visible outside this system. API summary: Split a conversation at a message.
  • submit_tagVisible to othersMerge a tag. Has effects visible outside this system. API summary: Merge tags into one.
  • update_a_messageVisible to othersUpdate an existing message identified by message id. Has effects visible outside this system. API summary: Update a message.
  • update_a_noteVisible to othersUpdate an existing message identified by message id. Has effects visible outside this system. API summary: Update a note.
  • update_companyChanges dataUpdate an existing company identified by business hour. Only the fields you pass are changed. API summary: Update a business-hours profile.
  • update_contactChanges dataUpdate a contact by `contact_id`: name, email, phone, company, job title, website, address or notes. Only the fields you pass change.
  • update_conversationChanges dataUpdate a conversation (ID passed as `message_id`): change `status` (Active, Pending, Closed), `subject`, `assign_to` agent, `tags` or custom fields.
  • update_holidayChanges dataUpdate an existing holiday identified by holiday. Only the fields you pass are changed. API summary: Update a holiday.
  • update_inboxChanges dataUpdate an existing inbox identified by inbox id. API summary: Filter conversations in an inbox.
  • update_inbox_custom_fieldChanges dataUpdate an existing custom field identified by field id. Only the fields you pass are changed. API summary: Update a custom field.
  • update_knowledgebaseChanges dataUpdate an existing knowledgebase identified by knowledgebase id. API summary: Update a knowledge base.
  • update_message_contactsVisible to othersUpdate an existing contact identified by conversation id. Only the fields you pass are changed. Has effects visible outside this system. API summary: Change the contact on a conversation.
  • update_message_custom_fieldsVisible to othersUpdate an existing custom field identified by conversation id. Only the fields you pass are changed. Has effects visible outside this system. API summary: Update custom field values on a conversation.
  • update_message_scheduledVisible to othersUpdate an existing scheduled identified by message id. Only the fields you pass are changed. Has effects visible outside this system. API summary: Update a scheduled reply.
  • update_saved_replyChanges dataUpdate an existing saved reply identified by saved reply id. API summary: Update a saved reply.
  • update_tagChanges dataUpdate an existing tag identified by tag id. API summary: Update a tag.

Set up in three steps

  1. 1

    Pick the app

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

  2. 2

    Paste your key

    Paste a ThriveDesk API key. In ThriveDesk open Settings > Integrations > API Keys and create a new key. Copy it right away, since it is shown only once. Keys expire after one year, so you then create a new key and paste it into HeyMyApps.

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

It can list inboxes, agents, tags and saved replies, search and read conversations with their full message threads, and search and read contacts. It can save draft replies, add internal notes, update, tag, move, snooze and prioritise conversations, create and update contacts, and start or forward conversations by email. It can also move a conversation to trash if you switch that tool on.

Does the AI see my ThriveDesk API key?

No. Your ThriveDesk 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 read-only or allow only drafts and notes. Starting or forwarding a conversation sends an email, and deleting moves a conversation to trash. These actions 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 ThriveDesk account.

Does the AI send replies to my customers?

Not with the reply tool. It saves a draft reply in the conversation for an agent to review and send. An email only goes out if you switch on the tools for starting or forwarding a conversation, and a new conversation can also be saved as a draft. You can require approval for both.

Let your AI work in ThriveDesk today.

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

Connect ThriveDesk free

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