Integration · Customer support
Connect Claude & ChatGPT to BoldDesk
Ask your AI which tickets are open and urgent, what a customer has written before, or to draft a reply in BoldDesk. It can create and update tickets, add internal notes, log time, look up contacts, agents and groups, and search and write knowledge base articles. Support questions get answered without clicking through the helpdesk.
Free plan, no credit card. Takes about a minute.
Try asking
“Which high-priority tickets are still open?”
The AI looks up the priority and status IDs and lists matching tickets with subject, requester and assigned agent.
“Summarize ticket 4512 and what the customer has asked so far.”
It reads the ticket and its replies and updates, and sums up the conversation.
“Reply to ticket 4512 that the fix ships Friday, and set it to pending.”
It posts a public reply and changes the status. BoldDesk emails the requester unless the notification is skipped.
What your AI can do
Tickets and replies
List, read, create and update tickets, post public replies, add internal notes, log time and read ticket history.
Contacts and agents
Search, create and update contacts and contact groups, and look up agents, groups and canned responses.
Knowledge base
Search, read, create and update articles, with categories and sections.
“Assign ticket 4512 to Maria in the billing team.”
It finds the agent and group IDs and updates the ticket with the new assignee and group.
“Do we have a help article about resetting passwords?”
It searches knowledge base articles by title and content and returns the matches.
“Create a contact for [email protected] and add her to the Nordic Foods group.”
It finds or creates the contact group and creates the contact with name, email and group.
317 tools for BoldDesk
These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.
add_activity_watchersChanges dataUpdate an existing task identified by user id. API summary: Add Activity Watchers.add_attachmentVisible to othersCreate a new document. Has effects visible outside this system. API summary: Add Attachment.add_categoryChanges dataCreate a new category. Search categories first to avoid duplicates. API summary: Add Category.add_contact_noteChanges dataCreate a new message for a contact. Search messages first to avoid duplicates. API summary: Add Contact Note.add_multiple_contact_groups_to_contactChanges dataCreate a new contact for a contact. Search contacts first to avoid duplicates. API summary: Add Multiple Contact Groups To Contact.add_multiple_contacts_to_contact_groupChanges dataCreate a new contact for a contact. Search contacts first to avoid duplicates. API summary: Add Multiple Contacts To Contact Group.add_related_contactChanges dataCreate a new ticket for a ticket. Required: user ids. Search tickets first to avoid duplicates. API summary: Add Related Contact.add_tags_to_ticketVisible to othersUpdate an existing ticket identified by ticket id. Has effects visible outside this system. API summary: Add Tags To Ticket.add_ticket_article_linkChanges dataCreate a new ticket. Required: article id. Search tickets first to avoid duplicates. API summary: Add Ticket Article Link.add_ticket_links_for_a_ticketChanges dataUpdate an existing ticket identified by link type id. Only the fields you pass are changed. API summary: Add Ticket Links For A Ticket.add_ticket_noteChanges dataAdd an internal note to a ticket by `ticket_id` with the `description` text. Notes are private unless `is_public_note` is true.add_ticket_web_linkChanges dataCreate a new ticket for a ticket. Required: link name or link url. Search tickets first to avoid duplicates. API summary: Add Ticket Web Link.approve_approverVisible to othersApprove a approver (approver guid). Has effects visible outside this system. API summary: Approve Approver.archive_agentVisible to othersDeactivate a agent (userid). Has effects visible outside this system. API summary: Deactivate Agent.archive_ticketDeletesArchive a ticket. Destructive action; may require approval. API summary: Archive Ticket.attach_contact_new_contactChanges dataLink a contact (visitor id). API summary: Create And Link Contact.attach_taskChanges dataLink a task. API summary: Link Azure DevOps Work Item.cancel_approvalDeletesCancel a approval (approval id). Destructive action; may require approval. API summary: Cancel Approval Request.cancel_approverDeletesCancel a approver (approver guid). Destructive action; may require approval. API summary: Cancel Approver.create_agentChanges dataCreate a new agent. Required: email id. Search agents first to avoid duplicates. API summary: Add Agent.create_approvalChanges dataCreate a new approval. Search approvals first to avoid duplicates. API summary: Create Approval Request.create_approval_approverChanges dataCreate a new approver for a approval. API summary: Add New Approvers.create_articleChanges dataCreate a knowledge base article with `title`, `description` (HTML content), `category_id`, optional `section_id`, `status_id` and tags.create_categoryChanges dataCreate a new category. Search categories first to avoid duplicates. API summary: Article Og Icon.create_category_category_edit_category_iconChanges dataCreate a new category. Search categories first to avoid duplicates. API summary: Edit Category Icon.create_contactChanges dataCreate a contact with `contact_name`, `email_id`, phone, job title, address, contact groups and custom fields.create_contact_groupChanges dataCreate a contact group (customer company) with `contact_group_name`, and optional domain, address, description and notes.create_contact_messageChanges dataCreate a new message for a contact. Search messages first to avoid duplicates. API summary: Add Contact Group Note.create_documentChanges dataCreate a new document. API summary: Add Attachment.create_document_tickets_add_attachmentChanges dataCreate a new document. API summary: Add Attachment.create_field_dependencyChanges dataCreate a new field dependency. Search field dependencies first to avoid duplicates. API summary: Add Field Dependency.create_field_option_valueChanges dataCreate a new option value for a field. API summary: Add Field Options.create_groupChanges dataCreate a new group. Required: group name. Search groups first to avoid duplicates. API summary: Add Group.create_group_userChanges dataCreate a new user for a group. Search users first to avoid duplicates. API summary: Add Member To Group.create_holiday_listChanges dataCreate a new holiday list. Search holiday lists first to avoid duplicates. API summary: Add Holiday List.create_messageChanges dataCreate a new message. Search messages first to avoid duplicates. API summary: Gets conversation list.create_message_chat_message_send_messageVisible to othersCreate a new message. Search messages first to avoid duplicates. Has effects visible outside this system. API summary: Send Message.create_message_recoverVisible to othersCreate a new recover for a message. Has effects visible outside this system. API summary: Recover Suspended Email As Ticket.create_message_weblinkChanges dataCreate a new weblink for a message. Required: link name or link url. API summary: Add Web Link To Conversation.create_pageChanges dataCreate a new page. API summary: Add Activity Worklog.create_pci_tokenDeletesCreate a new pci token. Destructive action; may require approval. API summary: Process PCI token webhook event and persist token details.create_role_userDeletesCreate a new user for a role. Search users first to avoid duplicates. Destructive action; may require approval. API summary: Add Member.create_sectionChanges dataCreate a new section. Search sections first to avoid duplicates. API summary: Add Section.create_share_ticketChanges dataCreate a new ticket for a ticket. Search tickets first to avoid duplicates. API summary: Create Share Ticket.create_taskChanges dataCreate a new task. Search tasks first to avoid duplicates. API summary: Create Activity.create_task_documentChanges dataCreate a new document for a task. API summary: Add Activity Attachment.create_task_messageChanges dataCreate a new message for a task. Search messages first to avoid duplicates. API summary: Add Activity Comment.create_ticketChanges dataCreate a ticket with `subject`, `description`, requester (`requester_email_id` or `requester_id`), and optional priority, status, agent, group, category and custom fields.create_ticket_documentChanges dataCreate a new document for a ticket. API summary: Add Ticket Attachment.delete_article_linkDeletesPermanently delete a ticket by link id. Destructive action; may require approval. API summary: Delete Article Link.delete_article_or_web_link_in_a_conversationDeletesPermanently delete a message by link id. Destructive action; may require approval. API summary: Delete Article Or Web Link In A Conversation.delete_attachmentDeletesPermanently delete a ticket by attachmentid. Destructive action; may require approval. API summary: Delete Attachment.delete_categoryDeletesPermanently delete a category by category id. Destructive action; may require approval. API summary: Delete Category.delete_contactDeletesPermanently delete a contact by contact id. Destructive action; may require approval. API summary: Delete Visitor.delete_contact_group_noteDeletesPermanently delete a message by noteid. Destructive action; may require approval. API summary: Delete Contact Group Note.delete_contact_noteDeletesPermanently delete a message by noteid. Destructive action; may require approval. API summary: Delete Contact Note.delete_contactsMoves moneyPermanently delete a contact. Financial or irreversible action; may require approval. API summary: Delete Contact Group.delete_contacts_contacts_delete_contactMoves moneyPermanently delete a contact. Financial or irreversible action; may require approval. API summary: Delete Contact.delete_documentDeletesPermanently delete a document by document id. Destructive action; may require approval. API summary: Delete Attachment.delete_field_dependencyDeletesPermanently delete a field dependency by field dependency id. Destructive action; may require approval. API summary: Delete Field Dependency.delete_groupDeletesPermanently delete a group by groupid. Destructive action; may require approval. API summary: Remove Group.delete_group_userDeletesPermanently delete a user by userid. Destructive action; may require approval. API summary: Remove Member From Group.delete_holiday_listDeletesPermanently delete a holiday list by holiday list id. Destructive action; may require approval. API summary: Delete Holiday List.delete_messageDeletesPermanently delete a message by message id. Destructive action; may require approval. API summary: Delete Conversation.delete_message_chat_message_delete_messageDeletesPermanently delete a message by message id. Destructive action; may require approval. API summary: Delete Message.delete_message_documentDeletesPermanently delete a document by chat attachment id. Destructive action; may require approval. API summary: Delete Attachment.delete_message_permanent_deletesMoves moneyPermanently delete a permanent delete by conversation id. Financial or irreversible action; may require approval. API summary: Delete Conversation Permanently.delete_multiple_ticketsMoves moneyPermanently delete a ticket. Financial or irreversible action; may require approval. API summary: Delete Multiple Tickets.delete_multiple_tickets_permanentlyMoves moneyPermanently delete a ticket. Financial or irreversible action; may require approval. API summary: Delete Multiple Tickets Permanently.delete_option_valueDeletesPermanently delete a option value by field option id. Destructive action; may require approval. API summary: Remove Field Options.delete_option_value_defaultDeletesPermanently delete a option value by field option id. Destructive action; may require approval. API summary: Remove Default Field Option.delete_pageDeletesPermanently delete a page by work log id. Destructive action; may require approval. API summary: Delete Activity Worklog.delete_productDeletesPermanently delete a product by language code. Destructive action; may require approval. API summary: Delete Article Translation.delete_product_documentDeletesPermanently delete a document by attachment id. Destructive action; may require approval. API summary: Remove Attachment From Article.delete_productsMoves moneyPermanently delete a product. Financial or irreversible action; may require approval. API summary: Delete Article.delete_profile_imageDeletesPermanently delete a profile image by user id. Destructive action; may require approval. API summary: Delete Profile Image.delete_related_contactDeletesPermanently delete a ticket by link id. Destructive action; may require approval. API summary: Delete Related Contact.delete_role_userDeletesPermanently delete a user by userid. Destructive action; may require approval. API summary: Remove Member.delete_sectionDeletesPermanently delete a section by section id. Destructive action; may require approval. API summary: Delete Section.delete_share_ticketMoves moneyPermanently delete a ticket by ticket id. Financial or irreversible action; may require approval. API summary: Delete Share Ticket.delete_taskDeletesPermanently delete a task by task id. Destructive action; may require approval. API summary: Delete Activity.delete_task_documentDeletesPermanently delete a document by document id. Destructive action; may require approval. API summary: Delete Activity Attachment.delete_task_messageDeletesPermanently delete a message by message id. Destructive action; may require approval. API summary: Delete Activity Comment.delete_ticketMoves moneyDelete a ticket by `ticketid`. It moves to deleted tickets (this is not the permanent delete).delete_ticket_2DeletesPermanently delete a ticket by link id. Destructive action; may require approval. API summary: Delete Conversation Ticket Link.delete_ticket_articles_permanent_delete_article_translationDeletesPermanently delete a ticket by language code. Destructive action; may require approval. API summary: Permanent Delete Article Translation.delete_ticket_link_of_a_ticketDeletesPermanently delete a ticket by link id. Destructive action; may require approval. API summary: Delete Ticket Link Of A Ticket.delete_ticket_messageDeletesPermanently delete a message by message id. Destructive action; may require approval. API summary: Delete Message.delete_ticket_permanentlyMoves moneyPermanently delete a ticket by ticketid. Financial or irreversible action; may require approval. API summary: Delete Ticket Permanently.delete_ticket_spamDeletesPermanently delete a ticket by ticketid. Destructive action; may require approval. API summary: Remove Ticket From Spam.delete_ticketsMoves moneyPermanently delete a ticket. Financial or irreversible action; may require approval. API summary: Permanent Delete Visitor.delete_tickets_articles_permanent_article_deleteMoves moneyPermanently delete a ticket. Financial or irreversible action; may require approval. API summary: Permanent Article Delete.delete_tickets_contacts_permanent_delete_contactMoves moneyPermanently delete a ticket. Financial or irreversible action; may require approval. API summary: Permanent Delete Contact.delete_web_link_of_a_ticketDeletesPermanently delete a ticket by link id. Destructive action; may require approval. API summary: Delete Web Link Of A Ticket.delete_worklogDeletesPermanently delete a worklog by worklogid. Destructive action; may require approval. API summary: Delete Worklogs.get_actionformfieldGet one actionformfield by event name. API summary: Get ticket form fields list for Make.get_agentGet one agent by `userid`.get_agent_2Get one agent by email. API summary: Get Agent By Email.get_agent_group_collectionsSearch categories by filter, search type id, exclusion agent ids, exclusion group ids, inclusion agent ids or inclusion group ids. Use this to find existing categories before creating a new category. API summary: Get Agent Group Collections.get_approvalGet one approval by approval id. API summary: Get Request Details By Id.get_approval_request_status_collectionSearch tickets by filter, requires counts or order by. Use this to find existing tickets before creating a new ticket. Results are paginated. API summary: Get Approval Request Status Collection.get_approval_request_type_collectionSearch types by filter, requires counts or order by. Use this to find existing types before creating a new type. Results are paginated. API summary: Get Approval Request Type Collection.get_articleGet one knowledge base article by `product_id` (the article ID), including its content.get_article_history_list_by_article_idList products for a product. Optional filters: requires counts or order by. Results are paginated. API summary: Get Article History List By Article Id.get_article_translationGet one product by language code. API summary: Get Article Translation.get_article_translation_metricsGet one product for a product by language code. API summary: Get Article Translation Metrics.get_canned_responseGet one canned response by canned response id. API summary: Get Canned Response.get_categoryGet one category by language code. API summary: Get Category Translation.get_category_category_category_collection_translationGet one category by language code. API summary: Category Collection Translation.get_category_detailsGet one category by category id. API summary: Get Category Details.get_contactGet one contact by `userid`.get_contact_2Get one contact by contact id. API summary: Get Visitor.get_contact_by_contact_groupSearch contacts for a contact by filter, requires counts or order by. Use this to find existing contacts before creating a new contact. Results are paginated. API summary: Get Contact By Contact Group.get_contact_by_emailGet one contact by email address (`emailid`).get_contact_fieldGet one contact by contact id. API summary: Get Contact Field.get_contact_form_fields_list_for_makeGet one actionformfield by event name. API summary: Get contact form fields list for Make.get_contact_groupGet one contact group by `contactgroupid`.get_contact_group_by_contact_idSearch contacts for a contact by filter, requires counts or order by. Use this to find existing contacts before creating a new contact. Results are paginated. API summary: Get Contact Group By Contact Id.get_contact_group_by_nameGet one contact by contactgroupname. API summary: Get Contact Group By Name.get_contact_group_domainsSearch contacts by filter, requires counts or order by. Use this to find existing contacts before creating a new contact. Results are paginated. API summary: Get Contact Group Domains.get_contact_group_fieldGet one contact by contact id. API summary: Get Contact Group Field.get_contact_group_form_fields_list_for_makeGet one actionformfield by event name. API summary: Get contact group form fields list for Make.get_conversation_historyList messages for a message. Optional filters: requires counts or order by. Results are paginated. API summary: Get Conversation History.get_count_of_agentsGet one agent. API summary: Get Count Of Agents.get_deleted_conversationsList messages. Optional filters: requires counts, order by or brand ids. Results are paginated. API summary: Get Deleted Conversations.get_deleted_ticketsList tickets. Optional filters: requires counts, order by, last ticket changed on from date, last ticket changed on to date or brand ids. Results are paginated. API summary: Get Deleted Tickets.get_email_delivery_logsVisible to othersEmail a message (message id). Has effects visible outside this system. API summary: Get Email Delivery Logs.get_field_dependencyGet one field dependency by field dependency id. API summary: Get Field Dependency.get_groupGet one group by groupid. API summary: Get Group.get_group_collectionSearch categories by group module id, filter, requires counts or order by. Use this to find existing categories before creating a new category. Results are paginated. API summary: Get Group Collection.get_holiday_listGet one holiday list by holiday list id. API summary: Get Holiday List.get_links_count_of_a_ticketGet one ticket by ticketid. API summary: Get Links Count Of A Ticket.get_messageGet one message by message id. API summary: Get Conversation Details.get_message_based_on_ticket_and_message_idGet one message by messageid. API summary: Get Message Based On Ticket And Message Id.get_message_chat_message_get_messageGet one message for a message by message id. API summary: Get Message.get_message_documentGet one document for a message by chat attachment id. API summary: Download Attachment.get_messagesList messages for a message. Optional filters: requires counts or order by. Results are paginated. API summary: Get Messages.get_number_of_links_in_a_conversationGet one message by conversation id. API summary: Get Number Of Links In A Conversation.get_permanent_delete_logsSearch tickets by q, requires counts or order by. Use this to find existing tickets before creating a new ticket. Results are paginated. API summary: Get Permanent Delete Logs.get_productGet one product by language code. Results are paginated. API summary: List Article Translation.get_public_messages_of_ticketsList messages. Optional filters: from message id, to message id, message type ids, only customer updates, is first update required or include deleted updates. Results are paginated. API summary: Get Public Messages Of Tickets.get_published_article_detailsList products for a product. API summary: Get Published Article Details.get_published_article_translation_detailsGet one product for a product by language code. API summary: Get Published Article Translation Details.get_related_contactSearch tickets for a ticket by filter, requires counts or order by. Use this to find existing tickets before creating a new ticket. Results are paginated. API summary: Get Related Contact.get_roleGet one role by roleid. API summary: Get Role.get_sectionGet one section by language code. API summary: Get Section Translation.get_section_detailsGet one section by section id. API summary: Get Section Details.get_share_ticketList tickets for a ticket. API summary: Get Share Ticket.get_slaGet one sla by sla id. API summary: Get Sla.get_spam_ticketsList tickets. Optional filters: requires counts, order by, last ticket changed on from date, last ticket changed on to date or brand ids. Results are paginated. API summary: Get Spam Tickets.get_suspended_emailsSearch messages by q, requires counts, order by, brand ids or filter. Use this to find existing messages before creating a new message. Results are paginated. API summary: Get Suspended Emails.get_taskGet one task by task id. API summary: Activity Details.get_ticketGet one ticket by `ticket_id`, with subject, status, priority, requester, agent, group and custom fields.get_ticket_article_linkList tickets. Optional filters: requires counts or order by. Results are paginated. API summary: Get Ticket Article Link.get_ticket_fieldsSearch tickets by filter. Use this to find existing tickets before creating a new ticket. API summary: Get Ticket Fields.get_ticket_form_detailsSearch tickets for a ticket by filter. Use this to find existing tickets before creating a new ticket. API summary: Get Ticket Form Details.get_ticket_formsSearch tickets for a ticket by filter. Use this to find existing tickets before creating a new ticket. API summary: Get Ticket Forms.get_ticket_historiesList tickets for a ticket. Optional filters: requires counts or order by. Results are paginated. API summary: Get Ticket Histories.get_ticket_histories_using_filtersSearch tickets by requires counts, order by, updated from date or updated to date. Use this to find existing tickets before creating a new ticket. Results are paginated. API summary: Get Ticket Histories Using Filters.get_ticket_link_of_a_ticketList tickets for a ticket. Optional filters: requires counts or order by. Results are paginated. API summary: Get Ticket Link Of A Ticket.get_ticket_messagesList messages. Optional filters: requires counts, order by, message type ids, message tag ids, is first update required or attachments count. Results are paginated. API summary: Get Ticket Messages.get_ticket_metricsList tickets for a ticket. API summary: Get Ticket Metrics.get_ticket_metrics_listSearch tickets by q, requires counts or order by. Use this to find existing tickets before creating a new ticket. Results are paginated. API summary: Get Ticket Metrics List.get_ticket_public_messages_min_max_statsList tickets. Optional filters: created on from date or created on to date. API summary: Get Ticket Public Messages Min Max Stats.get_ticket_sourcesSearch tickets by filter. Use this to find existing tickets before creating a new ticket. Results are paginated. API summary: Get Ticket Sources.get_ticket_tagsList tickets for a ticket. API summary: Get Ticket Tags.get_ticket_updates_listSearch tickets by q, requires counts, order by or include deleted updates. Use this to find existing tickets before creating a new ticket. Results are paginated. API summary: Get Ticket Updates List.get_ticket_watchersList tickets for a ticket. API summary: Get Ticket Watchers.get_ticket_web_linksList tickets for a ticket. Optional filters: requires counts or order by. Results are paginated. API summary: Get Ticket Web Links.get_webhookGet one webhook by webhook id. API summary: Get Webhook.list_activity_watchersList tasks for a task. API summary: List Activity Watchers.list_agentsList agents, searching by name or email with `filter`, or by availability and status. Use to find an agent_id for assigning tickets.list_archived_ticketsSearch tickets by q, filter id, brand ids, requires counts or order by. Use this to find existing tickets before creating a new ticket. Results are paginated. API summary: List Archived Tickets.list_brandsList brands.list_canned_response_categoriesSearch categories by filter, requires counts or order by. Use this to find existing categories before creating a new category. Results are paginated. API summary: List Canned Response Categories.list_canned_responsesList canned (saved) responses agents can reuse in replies, optionally by category.list_categoriesList categories. Optional filters: brand ids, visibility option ids or fetch all categories. API summary: Category Collection.list_category_translationGet one category by language code. Results are paginated. API summary: List Category Translation.list_contact_fieldsSearch contacts by filter. Use this to find existing contacts before creating a new contact. API summary: List Contact Fields.list_contact_group_fieldsSearch contacts by filter. Use this to find existing contacts before creating a new contact. API summary: List Contact Group Fields.list_contact_groupsList contact groups (customer companies), searching by name with `filter`.list_contact_messagesList messages for a contact. Optional filters: requires counts or order by. Results are paginated. API summary: Get Contact Group Notes By Contact Group Id.list_contact_notesList messages for a contact. Optional filters: requires counts or order by. Results are paginated. API summary: List Contact Notes.list_contactsList contacts, searching by name or email with `filter`, sorted by `order_by`.list_conversation_prioritiesSearch tickets by filter. Use this to find existing tickets before creating a new ticket. API summary: List Conversation Priorities.list_conversation_sourcesSearch tickets by filter. Use this to find existing tickets before creating a new ticket. API summary: List Conversation Sources.list_conversation_statusesSearch tickets by filter, exclusion ids, status category ids or brand id. Use this to find existing tickets before creating a new ticket. API summary: List Conversation Statuses.list_groupsList agent groups (teams). Use to find a group_id for routing tickets.list_kb_categoriesList knowledge base categories and their IDs.list_kb_documentsList documents for a kb. Optional filters: requires counts. Results are paginated. API summary: Get Article Attachment List.list_kb_sectionsList knowledge base sections and their IDs.list_make_categoriesList categories for a make. Optional filters: exclusion ids or include inactive forms. API summary: Get ticket forms collection for Make integrations.list_message_metricsList metrics for a message. API summary: Get Conversation Metrics.list_message_participantsList participants for a message. API summary: Get Conversation Participants.list_message_productsList products for a message. Optional filters: requires counts or order by. Results are paginated. API summary: Get Conversation Article Links.list_message_tagsList tags for a message. API summary: Get Conversation Tags.list_message_ticketsList tickets for a message. Optional filters: requires counts or order by. Results are paginated. API summary: Get Conversation Ticket Links.list_message_transcriptsList transcripts for a message. API summary: Export Conversation.list_message_weblinksList weblinks for a message. Optional filters: requires counts or order by. Results are paginated. API summary: Get Conversation Web Links.list_messagesList messages. Optional filters: requires counts, order by or brand ids. Results are paginated. API summary: Get Spam Conversations.list_pagesList pages. Optional filters: requires counts or order by. Results are paginated. API summary: Get Activity Worklogs.list_productsList products for a product. API summary: Get Article Metrics Detail.list_section_translationGet one section by language code. Results are paginated. API summary: List Section Translation.list_section_translation_by_category_idGet one section for a section by language code. Results are paginated. API summary: List Section Translation By Category Id.list_task_documentsList documents for a task. Optional filters: requires counts or order by. Results are paginated. API summary: Get Activity Attachment.list_task_tagsList tags for a task. API summary: Get Activity Tags.list_tasksList tasks for a task. Optional filters: requires counts or order by. Results are paginated. API summary: List Activity Histories.list_ticket_documentsList documents for a ticket. Optional filters: requires counts or order by. Results are paginated. API summary: Get Ticket Attachment.list_ticket_form_form_fieldsList form fields for a ticket form. Optional filters: is for create form, is exclude default fields, include inactive fields or include ephi fields. API summary: Get Form Template.list_ticket_notesList the notes on a ticket by `ticketid`.list_ticket_prioritiesList the ticket priorities and their IDs.list_ticket_statusesList the ticket statuses and their IDs. Use to find a status_id before creating or updating a ticket.list_ticket_updatesList the replies and updates on a ticket by `ticketid`, newest or oldest first via `order_by`.list_ticket_worklogsList worklogs for a ticket. Optional filters: requires counts or order by. Results are paginated. API summary: Get Worklogs.list_ticketsList tickets with filters in `q` (such as status, priority, agents, groups, requester, createdon), sorted by `order_by`, with `page` and `limit`.list_tickets_2List tickets. API summary: Get Article Status List.list_usersList users for a user. API summary: Get User Profile.log_ticket_timeChanges dataLog time spent on a ticket: `ticket_id`, `time_spent`, `description`, `timelog_date` and whether it `is_billable`.merge_ticketVisible to othersMerge a ticket. Has effects visible outside this system. API summary: Merge Ticket.reject_approverVisible to othersReject a approver (approver guid). Has effects visible outside this system. API summary: Reject Approver.remove_activity_watchersDeletesPermanently delete a task by user id. Destructive action; may require approval. API summary: Remove Activity Watchers.remove_contact_from_contact_groupDeletesPermanently delete a contact by userid. Destructive action; may require approval. API summary: Remove Contact From Contact Group.remove_multiple_contact_groups_from_contactMoves moneyPermanently delete a contact by contactid. Financial or irreversible action; may require approval. API summary: Remove Multiple Contact Groups From Contact.remove_tags_from_ticketVisible to othersUpdate an existing ticket identified by ticket id. Has effects visible outside this system. API summary: Remove Tags From Ticket.remove_ticket_watchersDeletesPermanently delete a ticket by userid. Destructive action; may require approval. API summary: Remove Ticket Watchers.reply_to_ticketChanges dataPost a public reply on a ticket by `ticket_id` with the `description` text; optionally set `ticket_status_id`. The requester is emailed unless `skip_email_notification` is true.restore_messageChanges dataRestore a message (conversation id). API summary: Restore Conversation.restore_multiple_ticketsChanges dataRestore a ticket. API summary: Restore Multiple Tickets.restore_productChanges dataRestore a product. API summary: Restore Article.restore_ticketChanges dataRestore a ticket (ticketid). API summary: Restore Tickets.search_approvalsSearch approvals by ticket id, status, type, q, view id or text search. Use this to find existing approvals before creating a new approval. Results are paginated. API summary: Get Approval Request List.search_articlesSearch knowledge base articles by title or content with `filter`, or with `q` filters such as status, category, section or tags.search_categoriesSearch categories by filter, requires counts, order by, group id, role id or shift id. Use this to find existing categories before creating a new category. Results are paginated. API summary: Get Agents By Group Id.search_categories_users_fetching_agent_and_customer_listSearch categories by filter, requires counts, order by, onlycontact or only email users. Use this to find existing categories before creating a new category. Results are paginated. API summary: Fetching Agent And Customer List.search_category_optionsSearch options for a category by filter or parent option id. Use this to find existing options before creating a new option. API summary: List Field Options.search_contactsSearch contacts by status id, is verified, source id, country id, filter or requires counts. Use this to find existing contacts before creating a new contact. Results are paginated. API summary: List Visitors.search_field_dependenciesSearch field dependencies by filter, requires counts, order by or field module id. Use this to find existing field dependencies before creating a new field dependency. Results are paginated. API summary: List Field Dependencies.search_group_usersSearch users for a group by filter, requires counts or order by. Use this to find existing users before creating a new user. Results are paginated. API summary: Get Members By Group Id.search_holiday_listsSearch holiday lists by filter, requires counts or order by. Use this to find existing holiday lists before creating a new holiday list. Results are paginated. API summary: List Holidays.search_languagesSearch languages by filter, requires counts or order by. Use this to find existing languages before creating a new language. Results are paginated. API summary: Get Languages.search_linkeditemsSearch linkeditems by q, requires counts or order by. Use this to find existing linkeditems before creating a new linkeditem. Results are paginated. API summary: List Linked Items.search_listsSearch lists by last created date from, last created date to, last updated date from, last updated date to, include deleted work logs or requires counts. Use this to find existing lists before creating a new list. Results are paginated. API summary: Get Worklogs Using Filters.search_messagesSearch messages by filter id, brand ids, filter, requires counts or order by. Use this to find existing messages before creating a new message. Results are paginated. API summary: List Conversations.search_role_usersSearch users for a role by filter, requires counts or order by. Use this to find existing users before creating a new user. Results are paginated. API summary: Get Members By Role Id.search_rolesSearch roles by filter, requires counts or order by. Use this to find existing roles before creating a new role. Results are paginated. API summary: List Roles.search_satisfaction_ratingsSearch satisfaction ratings by q, requires counts or order by. Use this to find existing satisfaction ratings before creating a new satisfaction rating. Results are paginated. API summary: Get Satisfaction Ratings.search_sectionsSearch sections for a section by filter, requires counts or order by. Use this to find existing sections before creating a new section. Results are paginated. API summary: Get Section List By Category Id.search_slasSearch slas by filter, requires counts, order by or is enabled. Use this to find existing slas before creating a new sla. Results are paginated. API summary: List Slas.search_statuscategoriesSearch statuscategories by filter. Use this to find existing statuscategories before creating a new statuscategory. API summary: List Conversation Status Categories.search_supported_languagesSearch supported languages by filter, show only enabled, show only customer portal enabled, show only left to right lang or exclusion ids. Use this to find existing supported languages before creating a new supported language. API summary: Language list.search_tagsSearch tags by filter, requires counts or order by. Use this to find existing tags before creating a new tag. Results are paginated. API summary: List Tags.search_task_messagesSearch messages for a task by filter, requires counts or order by. Use this to find existing messages before creating a new message. Results are paginated. API summary: List Activity Comments.search_tasksSearch tasks by ticket id, status, type, text search, view id or user id. Use this to find existing tasks before creating a new task. Results are paginated. API summary: List Activity.search_ticket_support_mailsSearch support mails for a ticket by filter text or requires count. Use this to find existing support mails before creating a new support mail. API summary: Get Support Emails.search_ticketsSearch tickets by filter, requires counts or order by. Use this to find existing tickets before creating a new ticket. Results are paginated. API summary: List Activity Status.search_tickets_ticketChanges dataSearch tickets by filter. Use this to find existing tickets before creating a new ticket. API summary: Search Ticket For Linking.search_timezonesSearch timezones by filter, requires counts or order by. Use this to find existing timezones before creating a new timezone. Results are paginated. API summary: Get Timezones.search_typesSearch types by filter, requires counts or order by. Use this to find existing types before creating a new type. Results are paginated. API summary: List Activity Type.search_user_brandsSearch user brands by filter or need to include deactivated brands. Use this to find existing user brands before creating a new user brand. API summary: List User Brands.search_user_contactsSearch contacts for a user by filter. Use this to find existing contacts before creating a new contact. API summary: Get Contact Groups By User Id.search_webhooksSearch webhooks by filter, requires counts, order by or isenabled. Use this to find existing webhooks before creating a new webhook. Results are paginated. API summary: List Webhooks.search_worklogsSearch worklogs by requires counts, order by, created from date, created to date, updated from date or updated to date. Use this to find existing worklogs before creating a new worklog. Results are paginated. API summary: Get Ticket Worklogs Using Filters.send_approval_reminderVisible to othersSend a approval (approval id). Has effects visible outside this system. API summary: Approval Reminder.send_audit_logVisible to othersEmail a audit log. Has effects visible outside this system. Results are paginated. API summary: Get Email Failure Logs.send_messageVisible to othersEmail a message (conversation id). Has effects visible outside this system. API summary: Send Email Transcript.send_message_delivery_logsVisible to othersEmail a message (message id). Has effects visible outside this system. API summary: Get Email Delivery Logs.send_outbound_messageVisible to othersCreate a new message. Search messages first to avoid duplicates. Has effects visible outside this system. API summary: Send Outbound Message.send_userVisible to othersEmail a user (email). Has effects visible outside this system. API summary: Get User Profile By Email.submit_agentVisible to othersActivate a agent (userid). Has effects visible outside this system. API summary: Activate Agent.submit_contactVisible to othersMerge a contact. Has effects visible outside this system. API summary: Merge Contact.submit_ticketVisible to othersMark spam a ticket (ticketid). Has effects visible outside this system. API summary: Mark Ticket As Spam.submit_ticket_lockVisible to othersLock a ticket (ticket id). Has effects visible outside this system. API summary: Lock Ticket.submit_ticket_unlockVisible to othersUnlock a ticket (ticket id). Has effects visible outside this system. API summary: Unlock Ticket.update_agentChanges dataUpdate an existing agent identified by userid. API summary: Edit Agent.update_agent_agent_availabilityChanges dataUpdate an existing agent availability identified by availability status id. Only the fields you pass are changed. API summary: Update Agent Availability Status.update_agent_fieldsChanges dataUpdate an existing agent identified by userid. API summary: Edit Agent Fields.update_approvalChanges dataUpdate an existing approval identified by approval id. API summary: Edit Approval Request.update_articleChanges dataUpdate a knowledge base article by `product_id` (the article ID) and `language_code`: title, HTML `description` or status.update_categoryChanges dataUpdate an existing category identified by language code. API summary: Edit Category Translation.update_chatChanges dataUpdate an existing chat identified by availability status id. Only the fields you pass are changed. API summary: Update Agent Chat Availability Status.update_contactChanges dataUpdate a contact by `contactid`: pass the changed fields in `fields` (for example contactName, emailId).update_contact_2Changes dataUpdate an existing contact identified by user id. Only the fields you pass are changed. API summary: Link Contact.update_contact_contact_groups_edit_contact_groupChanges dataUpdate an existing contact identified by contactgroupid. API summary: Edit Contact Group.update_contact_contacts_change_primary_contact_group_of_contactChanges dataUpdate an existing contact identified by contact group id. Only the fields you pass are changed. API summary: Change Primary Contact Group Of Contact.update_contact_contacts_convert_contact_to_agentChanges dataUpdate an existing contact identified by user id. API summary: Convert Contact To Agent.update_contact_ticketChanges dataUpdate an existing ticket identified by contactid. Only the fields you pass are changed. API summary: Change Ticket Access Scope.update_contactsVisible to othersUpdate an existing contact identified by contactid. Only the fields you pass are changed. Has effects visible outside this system. API summary: Block Contact.update_contacts_contacts_unblock_contactVisible to othersUpdate an existing contact identified by contactid. Only the fields you pass are changed. Has effects visible outside this system. API summary: Unblock Contact.update_field_dependenciesVisible to othersUpdate an existing field dependency. Has effects visible outside this system. API summary: Edit Field Dependency.update_group_userChanges dataUpdate an existing user identified by userid. API summary: Group Member Participation In Ticket Autoassignment.update_groupsVisible to othersUpdate an existing group. Has effects visible outside this system. API summary: Edit Group.update_holiday_listChanges dataUpdate an existing holiday list identified by holiday list id. API summary: Edit Holiday List.update_messageChanges dataUpdate an existing message identified by message id. Only the fields you pass are changed. API summary: Update Conversation Spam Status.update_message_contact_groups_edit_contact_group_noteChanges dataUpdate an existing message identified by noteid. API summary: Edit Contact Group Note.update_message_fieldsChanges dataUpdate an existing message identified by conversation id. API summary: Edit Conversation.update_message_productChanges dataUpdate an existing product identified by product id. API summary: Add Conversation Article Link.update_message_ticketChanges dataUpdate an existing ticket identified by ticket ids. API summary: Add Conversation Ticket Link.update_message_tickets_update_message_tag_based_on_ticket_and_meVisible to othersUpdate an existing message identified by message id. Has effects visible outside this system. API summary: Update Message Tag Based On Ticket And Message Id.update_option_value_defaultChanges dataUpdate an existing option value identified by field option id. API summary: Set Default Field Option.update_option_value_position_changesVisible to othersUpdate an existing position change identified by field option id. Has effects visible outside this system. API summary: Change Position Of Option Value.update_option_value_readonlyChanges dataUpdate an existing readonly identified by is read only. Only the fields you pass are changed. API summary: Read Only Field Option.update_pageChanges dataUpdate an existing page identified by work log id. API summary: Edit Activity Worklog.update_product_propertiesVisible to othersUpdate an existing property identified by article id. Has effects visible outside this system. API summary: Update Article Property.update_product_propertyChanges dataUpdate an existing property identified by language code. API summary: Update Article Translation Property.update_profile_imageChanges dataUpdate an existing profile image identified by user id. API summary: Upload Profile Image.update_sectionChanges dataUpdate an existing section identified by language code. API summary: Edit Section Translation.update_taskChanges dataUpdate an existing task identified by task id. API summary: Edit Activity.update_ticketChanges dataUpdate a ticket by `ticket_id`: pass the changed fields in `fields` (for example status, priority, agent or custom fields).update_ticket_2Changes dataUpdate an existing ticket identified by userid. API summary: Add Ticket Watchers.update_ticket_messageVisible to othersUpdate an existing message identified by message id. Has effects visible outside this system. API summary: Edit Message.update_ticket_tickets_split_and_create_new_ticketChanges dataUpdate an existing ticket identified by updateid. API summary: Split And Create New Ticket.update_ticketsVisible to othersUpdate an existing ticket identified by link id. Only the fields you pass are changed. Has effects visible outside this system. API summary: Convert Link Type To Related Ticket.update_tickets_tickets_convert_link_type_to_child_ticketVisible to othersUpdate an existing ticket identified by link id. Only the fields you pass are changed. Has effects visible outside this system. API summary: Convert Link Type To Child Ticket.update_userChanges dataUpdate an existing user identified by user id. API summary: Verify User Manually.update_worklogsVisible to othersUpdate an existing worklog. Has effects visible outside this system. API summary: Edit Worklogs.upload_attachmentChanges dataCreate a new document. API summary: Upload Attachment.upload_inline_attachmentChanges dataCreate a new document. API summary: Upload Inline Attachment.
Set up in three steps
- 1
Pick the app
Create a free HeyMyApps account and choose BoldDesk from the app list.
- 2
Paste your key
Enter your BoldDesk domain (for example yourcompany.bolddesk.com, or your custom domain) without https://, and an API key. In BoldDesk open your profile page (your-domain/agent/personal-settings), go to the API keys tab and click Create API key. The key cannot be shown again, so copy it right away.
- 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 BoldDesk?
The AI can read tickets, ticket replies and notes, statuses, priorities, contacts, contact groups, agents, groups, canned responses and knowledge base articles, categories and sections. It can create and update tickets, reply to tickets, add notes, log time, create and update contacts and articles, create contact groups and delete a ticket if you switch that tool on.
Does the AI see my BoldDesk API key?
No. Your BoldDesk 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 read-only. Replying to a ticket reaches the customer, and deleting a ticket moves it to deleted tickets. 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 BoldDesk account.
Will customers get an email when the AI replies?
A public reply through reply_to_ticket is emailed to the requester unless the email notification is skipped. Notes added with add_ticket_note are private unless they are marked public. Require approval for reply_to_ticket if you want to read every reply before it is sent.
Let your AI work in BoldDesk today.
Start free. Your key stays encrypted, and you decide what the AI may do.
Connect BoldDesk freeHeyMyApps is not affiliated with BoldDesk. Product names are trademarks of their owners.





