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
Trusted by world-class product and engineering teams

superAI
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.
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
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
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
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
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
When customers can easily integrate their new products into their existing systems, they’re more likely to stick around. It’s just common sense!

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.

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

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

✨ Powered by AI
Customize the mappings as you need using AI.
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









