Help Scout

Help Scout

API integration

Expand your

Helpdesk

integrations with the

Help Scout

API integration.

Perform all CRUD operations through our Proxy and Unified APIs.

Perform all CRUD operations through our Proxy and Unified APIs.

Trusted by world-class product and engineering teams

  • Claira
  • Senja
  • springworks
  • TruvaAI
  • Sprinto
  • Dos&Co
  • Spendflo
  • Dos&Co
  • ZenAdmin
  • Cloudficient

Trusted by world-class product and engineering teams

  • Claira
  • Senja
  • Springworks
  • TruvaAI
  • Sprinto
  • SaaSMonk
  • Spendflo
  • Dos&Co
  • ZenAdmin
  • Cloudficient
  • Findr

superAI

Comprehensive Help Scout AI Agent toolset with fine-grained access control and MCP Server capabilities. Help Scout MCP Servers works seamlessly with Cursor and Claude AI editors for immediate consumption. Integrates with all popular LLM frameworks including LangChain and PyDantic for advanced AI orchestration.

list_all_helpscout_ticket_fields

Use this endpoint to retrieve all custom field values associated with a specific conversation (ticke…

create_a_helpscout_conversation_attachment

Upload an attachment to a specific thread in a conversation in Help Scout. Requires conversation_id,…

list_all_helpscout_conversation_attachments

List threads for a conversation in Help Scout using id. Returns thread id, type, status, state, body…

helpscout_conversation_attachments_download

Use this endpoint to download the file associated with an attachment in a conversation thread. The U…

create_a_helpscout_conversation_thread

Create a reply thread for a conversation in Help Scout with required parameters id, text, and custom…

list_all_helpscout_conversation_threads

List threads for a conversation in Help Scout using id. Returns thread id, type, status, state, body…

update_a_helpscout_conversation_thread_by_id

Update a thread's text or hidden status in Help Scout. Requires id for conversation and thread. Retu…

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…

list_all_helpscout_customer_websites

List websites for a customer in Help Scout. Requires customer_id. Returns an array of website object…

create_a_helpscout_customer_website

Create a website for a customer in Help Scout using customer_id and value. Returns the internal ID o…

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 i…

list_all_helpscout_customer_social_profiles

List social profiles for a customer in Help Scout. Requires customer_id. Returns id, value (profile…

create_a_helpscout_customer_social_profile

Create a social profile for a customer in Help Scout using customer_id. Requires type and value. Ret…

update_a_helpscout_customer_social_profile_by_id

Update social profile for customer with customer_id and social profile id in Help Scout. Requires ty…

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…

update_a_helpscout_customer_phone_by_id

Update phone for customer using customer_id and id. Requires type (phone location) and value (teleph…

list_all_helpscout_customer_phones

List phone numbers for a customer in Help Scout using customer_id. Returns an array of phones with i…

create_a_helpscout_customer_phone

Create a phone for customer with customer_id in Help Scout. Requires type and value. Returns the int…

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 o…

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…

create_a_helpscout_customer_email

Create an email for a customer in Help Scout. Requires customer_id, type (home, other, work), and va…

list_all_helpscout_customer_emails

List emails for a specific customer in Help Scout. Requires customer_id. Returns an array of email o…

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_chat_handle_by_id

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

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…

list_all_helpscout_customer_chat_handles

List chat handles for a customer in Help Scout. Requires customer_id. Returns an array of chat objec…

create_a_helpscout_customer_chat_handle

Create a chat handle for a customer in Help Scout. Requires customer_id, type, and value. Returns th…

update_a_helpscout_customer_address_by_id

Update address for a customer in Help Scout using id. Requires city, state, postalCode, and country.…

get_single_helpscout_customer_address_by_id

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

delete_a_helpscout_customer_address_by_id

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

create_a_helpscout_customer_address

Create an address for a customer in Help Scout. Requires id, city, state, postalCode, and country. R…

helpscout_customers_overwrite

Overwrite customer data by id in Help Scout. Updates fields like firstName, lastName, photoUrl, phot…

list_all_helpscout_mailbox_folders

List inbox folders for mailbox_id in Help Scout. Returns id, type, name, totalCount, userId, activeC…

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 re…

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.…

create_a_helpscout_inbox_saved_reply

Create a saved reply in Help Scout for mailbox_id with required name. Returns the created saved repl…

update_a_helpscout_customer_property_by_id

Update predefined customer properties by their slugs in Help Scout. Requires id and a patch array wi…

create_a_helpscout_customer_property

Create a customer property in Help Scout with type, slug, and name. Returns the created property. Li…

get_single_helpscout_satisfaction_rating_by_id

Get satisfaction rating by id in Help Scout. Returns id, threadId, conversationId, conversationNumbe…

delete_a_helpscout_webhook_by_id

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

update_a_helpscout_webhook_by_id

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

list_all_helpscout_webhooks

List webhooks in Help Scout. Returns an array of webhooks with fields including id, url, state, even…

get_single_helpscout_webhook_by_id

Get information about a specific webhook in Help Scout by id. Returns id, url called on events, list…

create_a_helpscout_webhook

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

update_a_helpscout_workflow_by_id

Update workflow status by setting status to 'active' or 'inactive' in Help Scout. Requires id, op as…

list_all_helpscout_workflows

List workflows filtered by mailboxId and type in Help Scout. Returns id, mailboxId, type, status, or…

create_a_helpscout_workflow

Run a manual workflow on conversations specified by conversationIds in Help Scout. All conversation…

list_all_helpscout_inbox_saved_replies

List saved replies for mailbox_id in Help Scout. Returns id, name, preview for email replies, and ch…

get_single_helpscout_inbox_saved_reply_by_id

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

list_all_helpscout_inbox_folders

List inbox folders for mailbox_id in Help Scout. Returns id, type, name, totalCount, userId, activeC…

list_all_helpscout_customer_properties

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

list_all_helpscout_mailbox_fields

List custom fields for a mailbox in Help Scout using mailbox id. Returns fields with id, required st…

list_all_helpscout_me

Get information about the authenticated user in Help Scout. Returns id, firstName, lastName, email,…

list_all_helpscout_mailboxes

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

get_single_helpscout_mailbox_by_id

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

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_tags

List tags used across all inboxes in Help Scout. Returns id, name, slug, ticketCount, color, created…

list_all_helpscout_teams

List teams in Help Scout. Returns an array of teams with fields id, name, initials, mention, created…

list_all_helpscout_team_members

List team members for team with id in Help Scout. Returns an array of user objects including id, fir…

get_single_helpscout_user_by_id

Get information about a specific user in Help Scout by id. Returns id, firstName, lastName, email, r…

delete_a_helpscout_user_by_id

Delete a user by id in Help Scout. Only Administrators and Account Owners can delete users. The user…

list_all_helpscout_users

List users in Help Scout. Returns an array of user objects including id, firstName, lastName, email,…

get_single_helpscout_conversation_by_id

Get conversation by id in Help Scout. Returns id, number, threads count, type, folderId, status, sta…

delete_a_helpscout_conversation_by_id

Delete a conversation by id in Help Scout. Returns no content on success. If the conversation was me…

update_a_helpscout_conversation_by_id

Update a conversation in Help Scout by changing subject, customer, draft status, mailbox, status, or…

list_all_helpscout_conversations

List conversations filtered by mailbox, folder, status, tag, assigned_to, modifiedSince, number, and…

create_a_helpscout_conversation

Create a conversation in Help Scout with required parameters subject, type, mailboxId, status, custo…

delete_a_helpscout_customer_by_id

Delete a customer by id in Help Scout, including their survey responses and conversations. This oper…

update_a_helpscout_customer_by_id

Update a customer profile by id in Help Scout using patch operations on fields such as firstName, la…

create_a_helpscout_customer

Create a new customer in Help Scout with provided customer details. Returns the resource ID and loca…

get_single_helpscout_customer_by_id

Get customer details by id in Help Scout. Returns fields including firstName, lastName, jobTitle, lo…

list_all_helpscout_customers

List customers filtered by mailbox, firstName, lastName, or modifiedSince in Help Scout. Returns id,…

Enhanced

Help Scout

with AI Capabilities

AI Agent Toolset

AI Agent Toolset

MCP Server capabilities for seamless AI tool calling across all integration APIs

MCP Server capabilities for seamless AI tool calling across all integration APIs

Fine-Grained Control

Fine-Grained Control

Granular access control for all operations with custom method support

Granular access control for all operations with custom method support

Unlimited Customization

Unlimited Customization

Customize tool descriptions and parameters down to the finest detail for a workflow that feels built for you.

Customize tool descriptions and parameters down to the finest detail for a workflow that feels built for you.

Developer-First

Developer-First

Integrate with MCP clients like Cursor and Claude, or use frameworks like Langchain

Integrate with MCP clients like Cursor and Claude, or use frameworks like Langchain

Unified APIs for

Help Scout

Skip writing code for every integration. Save time by using Truto's category-specific Unified APIs. You can use the schema we provide out of the box or customize and override the mappings to suit your needs with AI.

Roles

The Role object represents a role of a User.

Unified User Directory API

Users

The User object represents a User.

Unified User Directory API

Groups

Groups are a collection of users in the source application. In some applications, they might also be called Teams.

Unified User Directory API

Attachments

Attachments are the files associated with a ticket or a comment.

Unified Ticketing API

Collections

Tickets and contacts can be grouped into Collections. Collection resource usually maps to the various grouping systems used in the underlying product. Some examples are lists, projects, epics, etc. Yo…

Unified Ticketing API

Comments

Comments represent the communication happening on a Ticket, both between a User and a Contact and the internal things like notes, private comments, etc. A Ticket can have one or more Comments.

Unified Ticketing API

Contacts

Contact represent the external people you are in contact with. These could be customers, leads, etc. Contacts can be associated with an Account if the underlying product supports it.

Unified Ticketing API

Tags

Tags represent a common classification approach used in various ticketing systems. A Ticket may have one or more Tags associated with them.

Unified Ticketing API

Teams

Teams represent the grouping system used for Users. These are usually called groups, teams, agent groups, etc. in the underlying products. A User can belong to one or more Teams.

Unified Ticketing API

Tickets

Core resource which represents some work that needs to be carried out. Tickets are usually mapped to issues, tasks, work items, etc. depending on the underlying product.

Unified Ticketing API

Ticket types

Ticket Types represent the classification system used by the underlying products for Tickets. Some examples are bugs, feature, incident, etc.

Unified Ticketing API

Fields

Fields represent the attributes defined for various entities in the underlying product. Depending on the underlying product, custom attributes can be defined by a User on various entities like Ticket,…

Unified Ticketing API

Ticket status

Ticket Status represents the completion level of the Ticket. Some products provide customizing the Ticket Status.

Unified Ticketing API

Users

Users represent the people using the underlying ticketing system. They are usually called agents, team members, admins, etc.

Unified Ticketing API

Workspaces

Workspaces represent the top-level subdivision in a ticketing system. They usually have their own set of settings, tickets, statuses, priorities and users. Some of the usual terminologies used by the…

Unified Ticketing API

Proxy API for

Help Scout

Access all of the

Help Scout

API without worrying about authentication and pagination. 

Truto's Proxy APIs are a 1-to-1 mapping of the

Help Scout

Helpdesk

API.

API call us you

You call us, we call

Help Scout

and pass the response back in the same cycle.

Access all of the

Help Scout

API without worrying about authentication and pagination. 

Truto's Proxy APIs are a 1-to-1 mapping of the

Help Scout

Helpdesk

API, you call us

we call

Help Scout

and pass the response back in the same cycle.

Account Linking

Account Linking

Use Truto's frontend SDK to link your

customer's

Help Scout

account.

We handle all the OAuth and API key flows. You do not need to create the OAuth app as well.

Account Linking

Account Linking

Use Truto's frontend SDK to link your

customer's

Help Scout

account.

We handle all the OAuth and API key flows. You do not need to create the OAuth app as well.

Seamless authentication 

Don't spend time refreshing access tokens, and figuring out how to store them securely. We do it for you.

We also sprinkle them into the API requests. So you just have to deal with 1 API key, ours.

Seamless authentication 

Don't spend time refreshing access tokens, and figuring out how to store them securely. We do it for you.

We also sprinkle them into the API requests. So you just have to deal with 1 API key, ours.

Unified response format

Unified response format

Truto follows a single response format for it's Proxy and Unified APIs across all the integrations.

into a unified cursor based pagination and all of the data is always present in the result attribute.

Help Scout

We translate

pagination

Unified response format

Unified response format

Truto follows a single response format for it's Proxy and Unified APIs across all the integrations.

into a unified cursor based pagination and all of the data is always present in the result attribute.

Help Scout

We translate

pagination

Get

Get

Help Scout

Help Scout

integrated into your app

integrated into your app

without the hassle

without the hassle

Our team understands what it takes to make a unified API implementation successful.

Our team understands what it takes to make a unified API implementation successful.

Boost customer satisfaction

Boost customer satisfaction

When customers can easily integrate their new products into their existing systems, they’re more likely to stick around. It’s just common sense!

Developers

Empower engineers

Who wants to do boring grunt work? Not engineers! By taking care of integrations for them, they’ll have more time to focus on what really matters - making a great product.

Profits

Boost profits 

Optimise developer resources. Truto frees up time and saves money. Say hello to a healthier bottom line!

Wow Experience

Wow your prospects

Say 'Yes' to every integration request your prospects ask you for. Integrations should not deter deal closures.

Powered by AI

Tick Icon

Customize the mappings as you need using AI.

Tick Icon

Build your own unified API from scratch, aided by AI.

Take back focus where it matters. Let Truto do integrations.

Learn more about our unified api service and solutions. A short, crisp 30 minute call with folks who understand the problem of alternatives.

Take back focus where it matters. Let Truto do integrations.

Learn more about our unified api service and solutions. A short, crisp 30 minute call with folks who understand the problem of alternatives.

Take back focus where it matters. Let Truto do integrations.

Learn more about our unified api service and solutions. A short, crisp 30 minute call with folks who understand the problem of alternatives.

Take back focus where it matters. Let Truto do integrations.

Learn more about our unified api service and solutions. A short, crisp 30 minute call with folks who understand the problem of alternatives.

We have been able to dramatically accelerate our GTM timeline by several months as a result of Truto. The devs at Truto worked with us to build a unified API structure with our team so that we have a solid base for future integrations as well. The support has been very quick to respond to our inquiries and provide timely resolutions for our requests.

Josh Benson,

CEO of Omnitrain