HaloITSM

HaloITSM

API integration

Expand your

Helpdesk

integrations with the

HaloITSM

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 HaloITSM AI Agent toolset with fine-grained access control and MCP Server capabilities. HaloITSM 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.

create_a_haloitsm_attachment

Create or update one or more attachments in HaloITSM. If id is included, updates the attachment; oth…

delete_a_haloitsm_attachment_by_id

Delete an attachment in HaloITSM using id. Removes the attachment and related objects. Returns confi…

get_single_haloitsm_attachment_by_id

Get details of a specific attachment in HaloITSM using id. Returns a single attachment object in Bas…

list_all_haloitsm_attachments

List attachments in HaloITSM using ticket_id. Returns an array of attachments in Base64 format with…

create_a_haloitsm_ticket

Create or update one or more tickets in HaloITSM. If id is included, the ticket is updated; if not,…

delete_a_haloitsm_ticket_by_id

Delete a specific ticket in HaloITSM by id. Removes the ticket and related objects. Returns confirma…

list_all_haloitsm_tickets

List tickets in HaloITSM. Returns ticket objects with key fields such as ticket ID, status, client,…

get_single_haloitsm_ticket_by_id

Get details of a specific ticket in HaloITSM using id. Returns key fields such as ticket ID, SLA ID,…

create_a_haloitsm_ticket_type

Create or update one or more ticket-types in HaloITSM. If id is provided, updates the existing recor…

delete_a_haloitsm_ticket_type_by_id

Delete a specific ticket type in HaloITSM using id. Deletes the ticket type and related objects with…

list_all_haloitsm_ticket_types

List all ticket-types in HaloITSM. Returns id, name, ticket_count, use, and sequence for each ticket…

get_single_haloitsm_ticket_type_by_id

Get a specific ticket type in HaloITSM using id. Returns details including name, ticket_count, workf…

get_single_haloitsm_supplier_by_id

Get details of a specific supplier in HaloITSM using id. Returns key supplier fields such as id, nam…

delete_a_haloitsm_supplier_by_id

Delete a supplier in HaloITSM using id. This operation removes the supplier and related objects. Ret…

list_all_haloitsm_suppliers

List suppliers in HaloITSM. Returns an array of suppliers containing key details such as supplier na…

create_a_haloitsm_supplier

Create or update one or more suppliers in HaloITSM. If id is included, updates that supplier; otherw…

create_a_haloitsm_status

Create or update one or more status in HaloITSM. If id is included, updates existing status; if not,…

delete_a_haloitsm_status_by_id

Delete a specific status in HaloITSM using id. Deletes the status and related objects. Returns confi…

get_single_haloitsm_status_by_id

Get details of a specific status in HaloITSM using id. Returns key fields of the status object such…

list_all_haloitsm_status

List all statuses in HaloITSM. Returns an array of statuses with key fields such as name, id, and ty…

get_single_haloitsm_site_by_id

Get details of a specific site in HaloITSM. Requires id. Returns key fields describing the site, inc…

create_a_haloitsm_site

Create or update one or more sites in HaloITSM. If id is included, the site is updated; if not, a ne…

delete_a_haloitsm_site_by_id

Delete a specific site in HaloITSM using id. Deletes the site and its related objects. Returns confi…

list_all_haloitsm_sites

List Sites in HaloITSM. Returns each site's id, name, client_id, inactive status, phonenumber, sla_i…

delete_a_haloitsm_report_by_id

Delete a specific report in HaloITSM using id. The operation removes the report and all related obje…

get_single_haloitsm_report_by_id

Get a specific report in HaloITSM using id. Returns fields such as id, name, sql, reportingperiod, c…

list_all_haloitsm_reports

List reports in HaloITSM. Returns fields including page_no, page_size, record_count, columns_id, col…

create_a_haloitsm_report

Create or update one or more reports in HaloITSM. If id is provided, updates the existing report; ot…

create_a_haloitsm_quote

Create or update one or more quotes in HaloITSM. If id is provided, the quote is updated; otherwise,…

list_all_haloitsm_quotes

List quotes in HaloITSM. Returns the total record_count, pagination details (page_no, page_size), an…

get_single_haloitsm_quote_by_id

Get details for a specific quote in HaloITSM using id. Returns key fields including title, ticket_id…

delete_a_haloitsm_quote_by_id

Delete a specific quote in HaloITSM using the id. Removes the quote and related objects. Returns sta…

get_single_haloitsm_project_by_id

Get details of a specific project in HaloITSM using id. Returns fields such as id, summary, status_i…

create_a_haloitsm_project

Create or update one or more projects in HaloITSM. If id is provided, updates an existing project; i…

list_all_haloitsm_projects

List projects in HaloITSM. Returns count of projects (record_count) and an array of project objects…

delete_a_haloitsm_project_by_id

Delete a specific project in HaloITSM with the given id. Deletes the project and related objects. Re…

get_single_haloitsm_opportunite_by_id

Get details of a specific opportunity in HaloITSM using id. Returns key fields such as id, summary,…

delete_a_haloitsm_opportunite_by_id

Delete an opportunity in HaloITSM with the specified id. Returns confirmation of deletion including…

list_all_haloitsm_opportunites

List opportunities in HaloITSM. Returns count and an array of opportunity objects in the root field…

create_a_haloitsm_opportunite

Create or update one or more opportunities in HaloITSM. If id is provided, updates the existing oppo…

create_a_haloitsm_knowledge_base

Create or update a knowledge base article in HaloITSM. If id is provided, the article is updated; if…

delete_a_haloitsm_knowledge_base_by_id

Delete the knowledge base article with the specified id in HaloITSM. Removes the article and related…

list_all_haloitsm_knowledge_base

List all knowledge-base articles in HaloITSM. Returns an array of articles with key fields containin…

get_single_haloitsm_knowledge_base_by_id

Get a specific knowledge base article in HaloITSM using id. Returns key fields describing the articl…

create_a_haloitsm_item

Create or update one or more items in HaloITSM. If id is included, updates the existing item; otherw…

get_single_haloitsm_item_by_id

Get details for a specific item in HaloITSM using id. Returns key item fields in the response root o…

list_all_haloitsm_items

List items in HaloITSM. Returns record_count and an array of item objects including key fields like…

delete_a_haloitsm_item_by_id

Delete an item in HaloITSM by id. Requires id. The response confirms deletion of the item and relate…

delete_a_haloitsm_invoice_by_id

Delete an invoice in HaloITSM with the specified id. The response confirms successful deletion of th…

get_single_haloitsm_invoice_by_id

Get a specific invoice in HaloITSM using id. Returns detailed invoice information including key fiel…

list_all_haloitsm_invoices

List invoices in HaloITSM. Returns count and an array of invoice objects. Each invoice includes key…

create_a_haloitsm_invoice

Create or update one or more invoices in HaloITSM. If id is included, the invoice is updated; otherw…

delete_a_haloitsm_contract_by_id

Delete a contract in HaloITSM by id. Removes the contract and all related objects associated with th…

create_a_haloitsm_contract

Create or update one or more contracts in HaloITSM. If id is included, updates the existing record;…

list_all_haloitsm_contracts

List contracts in HaloITSM. Returns contract details such as contract identifiers, associated client…

get_single_haloitsm_contract_by_id

Get details of a specific contract in HaloITSM using id. Returns key fields such as client_name, ref…

delete_a_haloitsm_client_by_id

Delete a specific client in HaloITSM with the given id. Deletes the client and related objects. Retu…

create_a_haloitsm_client

Create or update one or more clients in HaloITSM. If id is included, the client is updated; if id is…

get_single_haloitsm_client_by_id

Get details about a specific client in HaloITSM using id. Returns fields such as id, name, inactive…

list_all_haloitsm_clients

List clients in HaloITSM. Returns count and an array of client objects including id, name, colour, i…

delete_a_haloitsm_asset_by_id

Delete an asset in HaloITSM using the specified id. This operation removes the asset and its related…

list_all_haloitsm_assets

List assets in HaloITSM. Returns record_count, page_no, page_size, and an array of asset objects wit…

create_a_haloitsm_asset

Create or update one or more assets in HaloITSM. If id is included in the request, the asset is upda…

get_single_haloitsm_asset_by_id

Get a specific asset in HaloITSM by id. Returns key details such as id, inventory_number, client_nam…

delete_a_haloitsm_appointment_by_id

Delete an appointment in HaloITSM by id. Requires id. Deletes the appointment and all related object…

list_all_haloitsm_appointments

List appointments in HaloITSM. Returns an array of appointments including key fields such as appoint…

get_single_haloitsm_appointment_by_id

Get a specific appointment in HaloITSM using id. Returns key fields such as id, subject, confirmed,…

create_a_haloitsm_appointment

Create or update one or more appointments in HaloITSM. If id is included, the appointment is updated…

create_a_haloitsm_agent

Create or update one or more agents in HaloITSM. If id is included, the agent is updated; if not, a…

get_single_haloitsm_agent_by_id

Get details about a specific agent in HaloITSM using id. Returns key agent fields such as name, emai…

delete_a_haloitsm_agent_by_id

Delete an agent in HaloITSM using id. Removes the agent and all related objects. Requires id.…

list_all_haloitsm_agents

List all agents in HaloITSM. Returns an array of agent objects including key fields such as name, em…

get_single_haloitsm_action_by_id

Get details of a specific action in HaloITSM using id and ticket_id. Returns key fields describing t…

delete_a_haloitsm_action_by_id

Delete an action in HaloITSM using ticket_id and id. Removes the action and related objects. Returns…

list_all_haloitsm_actions

List actions in HaloITSM. Returns count of actions and array of action objects. Requires no paramete…

create_a_haloitsm_action

Create or update one or more actions in HaloITSM. If id is provided, updates the action; otherwise c…

list_all_haloitsm_teams

List teams in HaloITSM. Returns an array of teams with key details such as team name, type, and memb…

get_single_haloitsm_team_by_id

Get details of a specific team in HaloITSM using id. Returns fields such as id, name, department_nam…

create_a_haloitsm_team

Create or update one or more teams in HaloITSM. If id is provided, updates the existing team; otherw…

delete_a_haloitsm_team_by_id

Delete a team in HaloITSM by id. Removes the team and related objects. Returns a success confirmatio…

delete_a_haloitsm_user_by_id

Delete a user in HaloITSM using id. Also removes related objects associated with the specified user.…

get_single_haloitsm_user_by_id

Get details of a specific user in HaloITSM using id. Returns fields such as id, name, emailaddress,…

list_all_haloitsm_users

List users in HaloITSM. Returns count and an array of user objects with key details such as name, em…

create_a_haloitsm_user

Create or update one or more users in HaloITSM. If id is included, the user record is updated; if no…

Enhanced

HaloITSM

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

HaloITSM

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.

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

Proxy API for

HaloITSM

Access all of the

HaloITSM

API without worrying about authentication and pagination. 

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

HaloITSM

Helpdesk

API.

API call us you

You call us, we call

HaloITSM

and pass the response back in the same cycle.

Access all of the

HaloITSM

API without worrying about authentication and pagination. 

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

HaloITSM

Helpdesk

API, you call us

we call

HaloITSM

and pass the response back in the same cycle.

Account Linking

Account Linking

Use Truto's frontend SDK to link your

customer's

HaloITSM

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

HaloITSM

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.

HaloITSM

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.

HaloITSM

We translate

pagination

Get

Get

HaloITSM

HaloITSM

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