Skip to content
Elaichi Elaichi

helpdesk

Help Scout

Connect Help Scout to Elaichi and hand every teammate a governed MCP endpoint — 90 tools ready to call from Claude, Cursor, or any MCP client, clamped by roles, restrictions, and an audit log.

Help Scout

AI tools

Help Scout tools for your AI agents

90 tools are ready to mint as an MCP endpoint the moment you connect Help Scout — governed by the same roles, restrictions, and audit log as everything else in Elaichi.

list_all_helpscout_customers

List customers filtered by mailbox, firstName, lastName, or modifiedSince in Help Scout. Returns id, firstName, lastName, gender, jobTitle, location, organization, photoType, photoUrl, age, createdAt, updatedAt, background, and draft fields.

get_single_helpscout_customer_by_id

Get customer details by id in Help Scout. Returns fields including firstName, lastName, jobTitle, location, organization, photoUrl, background, gender, age, createdAt, updatedAt, draft, and embedded sub-entities like emails, phones, chats, social_profiles, websites, properties, and address.

create_a_helpscout_customer

Create a new customer in Help Scout with provided customer details. Returns the resource ID and location of the created customer.

delete_a_helpscout_customer_by_id

Delete a customer by id in Help Scout, including their survey responses and conversations. This operation hard-deletes the customer and cannot be undone. Fails if user lacks access to all conversations or if customer has more than 100 conversations.

update_a_helpscout_customer_by_id

Update a customer profile by id in Help Scout using patch operations on fields such as firstName, lastName, emails, phones, and social profiles. Returns no content on success.

helpscout_customers_overwrite

Overwrite customer data by id in Help Scout. Updates fields like firstName, lastName, photoUrl, photoType, jobTitle, location, background, age, gender, and organization. Fields not set will be overwritten with null.

list_all_helpscout_conversations

List conversations filtered by mailbox, folder, status, tag, assigned_to, modifiedSince, number, and customFieldsByIds in Help Scout. Returns id, number, threads, type, folderId, status, subject, mailboxId, assignee, createdBy, createdAt, closedBy, closedAt, tags, cc, bcc, primaryCustomer, snooze, nextEvent, and customFields fields.

get_single_helpscout_conversation_by_id

Get conversation by id in Help Scout. Returns id, number, threads count, type, folderId, status, state, subject, preview, mailboxId, assignee info, creator info, timestamps, source, tags, cc, bcc, primary customer, custom fields, snooze and next event details.

create_a_helpscout_conversation

Create a conversation in Help Scout with required parameters subject, type, mailboxId, status, customer, and threads. Returns the created conversation's ID and location.

update_a_helpscout_conversation_by_id

Update a conversation in Help Scout by changing subject, customer, draft status, mailbox, status, or owner using id. Returns no content on success. If conversation merged, returns 404.

delete_a_helpscout_conversation_by_id

Delete a conversation by id in Help Scout. Returns no content on success. If the conversation was merged, a 404 is returned; use Get Conversation to find the new location.

list_all_helpscout_users

List users in Help Scout. Returns an array of user objects including id, firstName, lastName, email, role, timezone, photoUrl, createdAt, updatedAt, type, mention, initials, jobTitle, phone, and alternateEmails.

get_single_helpscout_user_by_id

Get information about a specific user in Help Scout by id. Returns id, firstName, lastName, email, role, timezone, type, photoUrl, initials, mention, jobTitle, phone, alternateEmails, createdAt, and updatedAt.

delete_a_helpscout_user_by_id

Delete a user by id in Help Scout. Only Administrators and Account Owners can delete users. The user making the request cannot delete themselves.

list_all_helpscout_teams

List teams in Help Scout. Returns an array of teams with fields id, name, initials, mention, createdAt, updatedAt, timezone, and photoUrl.

list_all_helpscout_team_members

List team members for team with id in Help Scout. Returns an array of user objects including id, firstName, lastName, email, role, timezone, photoUrl, createdAt, updatedAt, type, mention, initials, jobTitle, phone, and alternateEmails.

list_all_helpscout_tags

List tags used across all inboxes in Help Scout. Returns id, name, slug, ticketCount, color, createdAt, and updatedAt for each tag.

get_single_helpscout_tag_by_id

Get a tag by id in Help Scout. Returns id, name, slug, and color of the tag.

list_all_helpscout_conversation_threads

List threads for a conversation in Help Scout using id. Returns thread id, type, status, state, body, source type and via, customer info, creator info, assigned user, savedReplyId, email fields (to, cc, bcc), createdAt, openedAt, rating, schedule details, and attachments.

create_a_helpscout_conversation_thread

Create a reply thread for a conversation in Help Scout with required parameters id, text, and customer. Returns the internal ID of the newly created thread in Resource-Id header. Note: max 100 threads per conversation and company policies may restrict updates on old conversations.

update_a_helpscout_conversation_thread_by_id

Update a thread's text or hidden status in Help Scout. Requires id for conversation and thread. Returns no content. Only allowed for administrators or if thread editing is enabled. Supports replace operation on /text and /hidden paths.

list_all_helpscout_conversation_attachments

List threads for a conversation in Help Scout using id. Returns thread id, type, status, state, body, source type and via, customer info, createdBy info, assignedTo info, savedReplyId, email fields (to, cc, bcc), createdAt, openedAt, rating details, scheduled details, and attachments.

helpscout_conversation_attachments_download

Use this endpoint to download the file associated with an attachment in a conversation thread. The URL is provided in the attachments downloadUrl field when you retrieve the conversation threads

create_a_helpscout_conversation_attachment

Upload an attachment to a specific thread in a conversation in Help Scout. Requires conversation_id, thread_id, fileName, mimeType, and base64-encoded data. The response confirms creation. Uploaded attachments are scanned for malicious content and may be inaccessible if detected.

list_all_helpscout_mailboxes

List mailboxes in Help Scout. Returns id, name, slug, email, createdAt, and updatedAt for each mailbox.

get_single_helpscout_mailbox_by_id

Get mailbox information by id in Help Scout. Returns id, name, slug, email, createdAt, and updatedAt fields.

list_all_helpscout_me

Get information about the authenticated user in Help Scout. Returns id, firstName, lastName, email, role, timezone, photoUrl, createdAt, updatedAt, type, mention, initials, jobTitle, phone, alternateEmails, and companyId.

list_all_helpscout_mailbox_fields

List custom fields for a mailbox in Help Scout using mailbox id. Returns fields with id, required status, order, type, name, and dropdown options with id, order, and label.

list_all_helpscout_customer_properties

List customer property definitions in Help Scout. Returns type, slug, name, and options for dropdown properties.

create_a_helpscout_customer_property

Create a customer property in Help Scout with type, slug, and name. Returns the created property. Limit of 50 customer property definitions per company.

delete_a_helpscout_customer_property_by_id

Delete a specific customer property definition in Help Scout using id. This is a soft delete operation; the property will be scheduled for hard deletion and its slug released.

list_all_helpscout_inbox_folders

List inbox folders for mailbox_id in Help Scout. Returns id, type, name, totalCount, userId, activeCount, and updatedAt for each folder.

list_all_helpscout_ticket_fields

Use this endpoint to retrieve all custom field values associated with a specific conversation (ticket) in Help Scout. Custom fields help capture additional information about a conversation, such as priority, order number, or any custom data you’ve configured for your workspace.

list_all_helpscout_inbox_saved_replies

List saved replies for inbox_id in Help Scout. Returns id, name, preview for email replies, and chatPreview for chats.

get_single_helpscout_inbox_saved_reply_by_id

Get a saved reply by inbox_id and id in Help Scout. Returns id, name, text, and chatText of the saved reply.

create_a_helpscout_inbox_saved_reply

Create a saved reply in Help Scout for mailbox_id with required name. Returns the created saved reply including its name, text, and chatText fields.

update_a_helpscout_inbox_saved_reply_by_id

Update a saved reply in Help Scout using mailbox_id and id. Returns no content on success.

delete_a_helpscout_inbox_saved_reply_by_id

Delete saved reply by id in Help Scout. Requires mailbox_id and id. No content is returned in the response.

list_all_helpscout_workflows

List workflows filtered by mailboxId and type in Help Scout. Returns id, mailboxId, type, status, order, name, createdAt, and modifiedAt for each workflow.

update_a_helpscout_workflow_by_id

Update workflow status by setting status to 'active' or 'inactive' in Help Scout. Requires id, op as 'replace', value as new status, and path as '/status'. Returns no content on success.

helpscout_workflows_run

Run a specific manual workflow in Help Scout using its workflow_id. Requires workflow_id. Applies workflow actions to each conversation listed in conversationIds (max 50). Returns no content on successful execution.

list_all_helpscout_webhooks

List webhooks in Help Scout. Returns an array of webhooks with fields including id, url, state, events, notification, payloadVersion, and label.

get_single_helpscout_webhook_by_id

Get information about a specific webhook in Help Scout by id. Returns id, url called on events, list of events, notification flag, label, payloadVersion, and state.

create_a_helpscout_webhook

Create a webhook in Help Scout with url, events, and secret. Returns the webhook id in the Resource-ID header.

update_a_helpscout_webhook_by_id

Update webhook with id in Help Scout. Requires url, events, and secret. Returns no content on success.

delete_a_helpscout_webhook_by_id

Delete a webhook by id in Help Scout. Returns no content on success.

get_single_helpscout_satisfaction_rating_by_id

Get satisfaction rating by id in Help Scout. Returns id, threadId, conversationId, conversationNumber, mailboxId, comments, rating, createdAt, user, and customer details.

list_all_helpscout_mailbox_folders

List inbox folders for mailbox_id in Help Scout. Returns id, type, name, totalCount, userId, activeCount, and updatedAt for each folder.

get_single_helpscout_customer_address_by_id

Get the address of a specific customer in Help Scout by customer id. Returns city, state, postalCode, country, and address lines.

create_a_helpscout_customer_address

Create an address for a customer in Help Scout. Requires id, city, state, postalCode, and country. Returns location of the created address.

update_a_helpscout_customer_address_by_id

Update address for a customer in Help Scout using id. Requires city, state, postalCode, and country. Returns no content on success.

delete_a_helpscout_customer_address_by_id

Delete address for a specific customer in Help Scout. Requires id. No content is returned in the response.

list_all_helpscout_customer_chat_handles

List chat handles for a customer in Help Scout. Requires customer_id. Returns an array of chat objects with id, value, and type fields.

create_a_helpscout_customer_chat_handle

Create a chat handle for a customer in Help Scout. Requires customer_id, type, and value. Returns the internal ID of the newly created chat handle.

update_a_helpscout_customer_chat_handle_by_id

Update chat handle for a specific chat identified by id and customer_id in Help Scout. Requires type (chat type) and value (chat handle). No content is returned in the response.

delete_a_helpscout_customer_chat_handle_by_id

Delete a chat handle for a customer in Help Scout using customer_id and id. No content is returned in the response.

list_all_helpscout_customer_emails

List emails for a specific customer in Help Scout. Requires customer_id. Returns an array of email objects including id, value, and type.

create_a_helpscout_customer_email

Create an email for a customer in Help Scout. Requires customer_id, type (home, other, work), and value (email). Returns Resource-Id header with the internal ID of the new email.

update_a_helpscout_customer_email_by_id

Update email for customer with customer_id and id in Help Scout. Returns no content on success.

delete_a_helpscout_customer_email_by_id

Delete an email for a specific customer in Help Scout using customer id and email id. No content is returned in the response.

list_all_helpscout_customer_phones

List phone numbers for a customer in Help Scout using customer_id. Returns an array of phones with id, value, and type fields.

create_a_helpscout_customer_phone

Create a phone for customer with customer_id in Help Scout. Requires type and value. Returns the internal ID of the newly created phone in Resource-Id header.

update_a_helpscout_customer_phone_by_id

Update phone for customer using customer_id and id. Requires type (phone location) and value (telephone number). Response returns no content.

delete_a_helpscout_customer_phone_by_id

Delete a phone by id for a customer in Help Scout. Requires customer_id and id. Returns no content on success.

list_all_helpscout_customer_social_profiles

List social profiles for a customer in Help Scout. Requires customer_id. Returns id, value (profile URL), and type of each social profile.

create_a_helpscout_customer_social_profile

Create a social profile for a customer in Help Scout using customer_id. Requires type and value. Returns the internal ID of the newly created social profile.

update_a_helpscout_customer_social_profile_by_id

Update social profile for customer with customer_id and social profile id in Help Scout. Requires type and value fields. No content is returned in the response.

delete_a_helpscout_customer_social_profile_by_id

Delete a social profile by id for a customer identified by customer_id in Help Scout. No content is returned in the response.

list_all_helpscout_customer_websites

List websites for a customer in Help Scout. Requires customer_id. Returns an array of website objects with id and value fields.

create_a_helpscout_customer_website

Create a website for a customer in Help Scout using customer_id and value. Returns the internal ID of the newly created website in Resource-Id header.

update_a_helpscout_customer_website_by_id

Update website URL for a specific website of a customer in Help Scout. Requires customer_id, id, and value (website URL). Returns no content on success.

delete_a_helpscout_customer_website_by_id

Delete a specific website by id for a customer identified by customer_id in Help Scout. No content is returned in the response.

list_all_helpscout_user_statuses

List user statuses in Help Scout. Returns userId, email (status, updatedAt, performedBy, source), and chat (status, mailboxStatuses) fields for each user.

get_single_helpscout_user_status_by_id

Get the status of a specific user in Help Scout by id. Returns userId, email status details (status, updatedAt, performedBy, source), and chat status details (status and mailboxStatuses).

update_a_helpscout_user_status_by_id

Update user status in Help Scout. Requires id and status. Returns no content on success.

list_all_helpscout_organizations

List organizations in Help Scout. Returns id, name, website, description, location, logoUrl, note, domains, phones, and brandColor for each organization in the response.

get_single_helpscout_organization_by_id

Get details of a specific organization in Help Scout using id. Returns fields including id, name, website, description, location, brandColor, customerCount, conversationCount, and properties.

create_a_helpscout_organization

Create an organization in Help Scout. Returns the id of the created organization in the Resource-ID header, which uniquely identifies the organization.

update_a_helpscout_organization_by_id

Update an organization in Help Scout using id. Performs a full replacement—any omitted fields are cleared. Returns no content on success.

delete_a_helpscout_organization_by_id

Delete a specific organization in Help Scout using id. Also removes this organization reference from all customers. Returns no content on success.

list_all_helpscout_organization_conversations

List conversations for an organization in Help Scout. Requires organization_id. Returns conversation details such as id, subject, status, type, assignee, createdAt, and primaryCustomer information.

list_all_helpscout_organization_customers

List customers associated with a specific organization in Help Scout. Requires organization_id. Returns id, firstName, lastName, jobTitle, location, organization, photoUrl, createdAt, and updatedAt for each customer.

list_all_helpscout_organization_property_definitions

List all organization-property-definitions in Help Scout. Each account can have up to 50 property definitions. Returns slug, name, type, and options for dropdown properties.

get_single_helpscout_organization_property_definition_by_id

Get an organization property definition in Help Scout using id. Returns slug, name, type, and options array with dropdown labels for the property.

create_a_helpscout_organization_property_definition

Create a new organization property definition in Help Scout. Requires type, slug, and name. Returns the created property's details including type, slug, name, and options for dropdown types.

update_a_helpscout_organization_property_definition_by_id

Update an existing organization property definition in Help Scout. Requires id. You can update the property's name and options list. The response returns no content (HTTP 204) on success.

delete_a_helpscout_organization_property_definition_by_id

Delete an organization property definition in Help Scout using id. This performs a soft-delete and the property will be permanently removed after a grace period.

list_all_helpscout_company_reports

Get overall company performance report in Help Scout. Returns filterTags (available tag filters), current and previous time range statistics, user performance metrics, and deltas showing performance change when two time ranges are specified.

list_all_helpscout_customer_helped_reports

Get the customers helped report in Help Scout for a given time range. Returns current and optionally previous arrays including 'date' and 'customers' fields showing how many customers were helped during each period.

list_all_helpscout_company_drilldown_reports

Get detailed conversation data for a company in Help Scout using required parameters start and end. Returns conversation fields including id, number, type, subject, status, customerName, and assignedName.

How it works

From Help Scout account to governed MCP endpoint

Connect

Link a Help Scout account through Elaichi's hosted connect flow. Credentials are vaulted — nobody, including the AI, ever sees them.

Compose

The connection becomes a toolbox instantly. Curate which Help Scout tools are exposed, rename them, or freeze arguments.

Mint

Mint a personal MCP endpoint on that toolbox and paste it into Claude, Cursor, or any MCP client — governed by roles, restrictions, and audit logs.

Give every teammate a governed MCP server

Start a 14-day Gold trial — connect a product, curate a toolbox, and paste an endpoint into Claude or Cursor in minutes.