# Kaseya BMS MCP connector

The Kaseya BMS connector lets Claude, ChatGPT, Cursor, and the Elaichi Agent read and update your Kaseya BMS accounts, contacts, locations, alerts, and attachments, with each person signed in as themselves and every action logged.

Source: https://elaichi.ai/connectors/kaseyabms/

## Facts

| | |
| --- | --- |
| Application | Kaseya BMS |
| Category | Ticketing |
| AI tools | 329 |
| Authentication | Connects with an API key |
| Needs your own OAuth app | No |
| MCP endpoint | https://api.elaichi.ai/mcp |
| Works with | Claude, ChatGPT, Cursor, any MCP client, and the Elaichi Agent |
| Tools advertised by name | No. 329 tools is past the 30-tool threshold, so clients use `search_tools` and `execute_tool` |

## What you can ask once Kaseya BMS is connected

- Summarize open alerts by account for this week.
- Which accounts opened the most tickets in March?
- List contacts at Northwind and their service locations.

## Connect Kaseya BMS in Elaichi

This happens once for the organization, before any client is involved.

1. Open Connections, choose Add connection, and pick Kaseya BMS.
2. Optionally set Share with, then press Connect.
3. Paste a Kaseya BMS API key. One person generates a token in Kaseya BMS and pastes it once. Everyone else works through Share with, and never sees it.

Credentials are vaulted and nobody, including the AI, reads them back. The connection becomes a toolbox immediately, so you can curate which Kaseya BMS tools are exposed, rename them, or freeze arguments before anyone points a client at it.

## Connect Kaseya BMS to Claude

Endpoint: https://api.elaichi.ai/mcp

1. Open Customize, then Connectors.
2. Press Add.
3. Name it, paste the MCP server URL, then Continue.
4. Sign in and approve.

On Team and Enterprise, an Owner adds it once. Everyone else turns it on for themselves.

## Connect Kaseya BMS to ChatGPT

Endpoint: https://api.elaichi.ai/mcp

1. Open Plugins, then press the + button.
2. Name it and paste the endpoint into Server URL.
3. Leave Authentication on OAuth, then tick the risk acknowledgement.
4. Press Create, then sign in and approve.

Works on the web today. The plugin directory lives at chatgpt.com/plugins.

## Connect Kaseya BMS to Cursor

Endpoint: https://api.elaichi.ai/mcp

1. Open `~/.cursor/mcp.json`.
2. Add the endpoint under `mcpServers`.
3. Reload Cursor, then sign in and approve.

Set up per machine, so repeat it on each computer you work from.

## Connect Kaseya BMS to any MCP client

Endpoint: https://api.elaichi.ai/mcp

1. Add the endpoint as a remote MCP server.
2. Sign in and approve.

The Elaichi Agent already has these tools, with nothing to set up.

## What the consent screen decides

Only Read is granted by default, which is not enough to call a Kaseya BMS tool. Over MCP there is no trusted place to confirm a write in the moment, so the consent screen is the standing approval rather than a formality. Grant Read and Run tools. Think hard before granting Delete, which reaches into connected apps and cannot be undone.

## What teams do with Kaseya BMS through Elaichi

### Review open alerts before the morning standup

Service desk. Ask for the current Kaseya BMS alerts and who they are assigned to, so the desk knows what needs attention before anyone opens a queue.

### Catch the client account up after a call

Account management. Update the Kaseya BMS CRM account with the new contact, address, or account type you just agreed on, without clicking through every field by hand.

### Set up a new client account in minutes

Sales. Create the Kaseya BMS CRM account for a newly signed client with the right account type and account code already applied.

### Find a site's details without hunting

Operations. Pull up a client location in Kaseya BMS by name or ID to confirm the address and site contacts before a technician heads out.

### Check what an agent procedure did overnight

Technical services. Ask for the logs of a Kaseya BMS agent procedure and get a plain summary of what ran, where, and whether anything failed.

### Confirm account codes before month-end billing

Finance. Look up Kaseya BMS account codes and account summaries so invoices go out against the right client record the first time.

## Frequently asked questions

### How do I connect Kaseya BMS to Claude?

Connect Kaseya BMS in Elaichi first, which means pasting in a Kaseya BMS API key when prompted. There is no OAuth application to register and no client ID or secret to generate. Then in Claude go to Customize, then Connectors, then Add, and paste https://api.elaichi.ai/mcp as the endpoint. Sign in to Elaichi when Claude asks and your Kaseya BMS accounts, contacts, locations, and alerts are available.

### Does Kaseya BMS work with ChatGPT and Cursor as well as Claude?

Yes. Once Kaseya BMS is connected in Elaichi, the same endpoint, https://api.elaichi.ai/mcp, works in Claude, ChatGPT, Cursor, any other MCP client, and the Elaichi Agent. You connect Kaseya BMS once and every client you use picks it up.

### What can an AI agent actually do with my Kaseya BMS data?

An agent can look up Kaseya BMS accounts, contacts, locations, and account codes, list current alerts and who they are assigned to, create or update a CRM account, read agent procedure logs, and manage attachments. Because Kaseya BMS has hundreds of actions, the agent searches for the right one as you ask, so short concrete requests like "show me open alerts for Acme" work better than long paragraphs.

### Does connecting Kaseya BMS give the AI access to every client and account?

No. Access follows the person who signed in, so the AI sees the Kaseya BMS accounts, locations, and alerts that person can already see and nothing more. Elaichi can narrow that further by restricting which actions are allowed, but it can never widen what Kaseya BMS itself permits.

### Can my team share one Kaseya BMS connection?

Yes. One administrator connects Kaseya BMS with an API key and shares the connection with a team in Elaichi, and nobody else on the team ever handles that key. Each teammate still signs in to Elaichi as themselves, so the audit log records exactly who looked up a location or updated an account.

### Can I stop an agent from deleting or changing things in Kaseya BMS?

Yes. Restrictions in Elaichi work per action, so you can allow reading Kaseya BMS accounts and alerts while blocking updates or attachment deletion entirely. A blocked action is never advertised to Claude, ChatGPT, or Cursor, so no prompt, accidental or otherwise, can reach it.

### What happens to a Kaseya BMS connection when someone leaves?

Offboarding a person in Elaichi ends their access to Kaseya BMS through every AI client at once. A shared Kaseya BMS connection keeps working for everyone else on the team. If you ever want to remove Kaseya BMS completely, disconnecting it once in Elaichi removes it from Claude, ChatGPT, Cursor, and every other client together.

## All 329 Kaseya BMS tools

Every tool below is callable through https://api.elaichi.ai/mcp once Kaseya BMS is connected, subject to the toolbox it is in and the restrictions on the caller.

- **List all Kaseya BMS accountcodes lookups** (List). List account code lookup entries in Kaseyabms. Returns a collection of account code lookup records. Optionally filter by name, sort results, or exclude specific entries.
- **List all Kaseya BMS accounts lookups** (List). List kaseyabms CRM accounts via the lookup endpoint. Returns a list of account lookup records. Optionally filter by account IDs, name, security scope, or inactive account inclusion.
- **List all Kaseya BMS accounts summaries** (List). List account summaries in kaseyabms. Returns a paged collection of account summary objects. Optionally filter by account name, code, type, active status, or creation/modification date range.
- **List all Kaseya BMS locations lookups** (List). List location lookups for a specific account in Kaseyabms. Returns a list of account location lookup entries. Required: account_id.
- **List all Kaseya BMS system locations lookups** (List). List system location lookup entries in Kaseyabms. Returns available location records from the system locations lookup endpoint.
- **Get single Kaseya BMS location by ID** (Get). Get a specific location for a kaseyabms CRM account by id. Returns the account location details as an AccountLocationOutputDto. Required: account_id, id.
- **List all Kaseya BMS contacts lookups** (List). List contacts lookup results for a specific account in kaseyaBMS. Returns a list of contact lookup entries associated with the given account. Required: account_id.
- **List all Kaseya BMS summaryinfos** (List). Get summary information for a specific contact within a KaseyaBMS CRM account. Returns a ContactSummaryInfoOutputDto response. Required: account_id, contact_id.
- **List all Kaseya BMS alerts** (List). List alerts for a specific account in Kaseyabms filtered by alert type. Returns an AccountAlertOutputDto response for the given account. Required: account_id, account_alert_type.
- **Create a Kaseya BMS CRM account** (Create). Create a new CRM account in kaseyabms. Returns an account summary object on success.
- **Update a Kaseya BMS CRM account by ID** (Update). Fully replace an existing CRM account in kaseyabms by id. Returns the updated account summary. Required: id.
- **Kaseya BMS CRM accounts partial update** (Update). Partially update an existing CRM account in kaseyabms by id, modifying only the supplied fields. Returns the updated account summary. Required: id.
- **List all Kaseya BMS accounttypes lookups** (List). List all account type lookup values available in kaseyabms. Returns a collection of account type lookup entries.
- **List all Kaseya BMS agentprocedures** (List). List agent procedures in kaseyabms for a given integration type. Returns a list of agent procedure objects. Required: integration_type_id.
- **Kaseya BMS agentprocedures list logs** (List). List execution logs for a specific kaseyabms agent procedure within a workflow. Returns a paged list of agent procedure log entries. Required: workflow_id, id.
- **List all Kaseya BMS approvalroutes lookups** (List). List approval route lookup entries in kaseyaBMS. Returns a list of approval route lookup objects.
- **List all Kaseya BMS assignees lookups** (List). List assignee lookup records in kaseyabms. Returns a collection of assignee lookup objects. Supports optional filtering by IDs, name, excluded IDs, or account ID.
- **List all Kaseya BMS roles** (List). List roles assigned to a specific assignee in Kaseyabms. Returns a list of role lookup objects. Required: assignee_id.
- **List all Kaseya BMS system attachments** (List). List attachments in kaseyabms for a specific module and object. Returns a paged collection of attachment records. Required: module_id, object_id.
- **Get single Kaseya BMS system attachment by ID** (Get). Get a single attachment in kaseyabms by id for a specific module and object. Required: module_id, object_id, id.
- **Update a Kaseya BMS system attachment by ID** (Update). Update an existing attachment in kaseyabms identified by id for a specific module and object. Returns an empty 200 response on success. Required: module_id, object_id, id.
- **Delete a Kaseya BMS system attachment by ID** (Delete). Delete an attachment in kaseyabms by id for a specific module and object. Returns an empty 200 response on success. Required: module_id, object_id, id.
- **List all Kaseya BMS downloads** (List). Download an attachment file in kaseyabms identified by its module, object, and attachment. Returns a File object. Required: module_id, object_id, attachment_id. Optionally resize the file by supplying width and height.
- **Delete a Kaseya BMS attachments temp by ID** (Delete). Delete one or more temporary attachments in kaseyabms by supplying an array of attachment identifiers. Returns a 200 response on success.
- **Get single Kaseya BMS batch action log by ID** (Get). Get batch action log entries for a specific job in Kaseyabms. Returns a paged list of job log records. Required: id.
- **List all Kaseya BMS finance chartofaccounts** (List). List chart of accounts entries in kaseyabms. Returns a paged collection of account records. Optionally filter by id, code, name, type, parent, or active status.
- **Get single Kaseya BMS chartofaccounts lookup by ID** (Get). Get chart of accounts lookup entries in kaseyabms for a given parent account code. Returns a paged list of chart of account lookup items. Required: id (parentAccountCodeId).
- **List all Kaseya BMS colors lookups** (List). List color lookup entries in kaseyaBMS. Returns a collection of color lookup records. Optionally filter by module_id.
- **List all Kaseya BMS admin companysettings** (List). List company settings in kaseyabms. Returns a dictionary of setting keys mapped to their values. Optionally filter results to a specific setting by supplying `SettingKey`.
- **Update a Kaseya BMS admin companysetting by ID** (Update). Update company settings in kaseyabms. Returns an empty response on success.
- **List all Kaseya BMS contacts searches** (List). Search and list CRM contacts in kaseyabms using a variety of filters. Returns a list of matching contact records. Supports filtering by contact ids, account, location, name, email, job title, and status flags.
- **List all Kaseya BMS contracts lookups** (List). List contract lookup records in kaseyabms, optionally filtered by contract IDs, account, name, or expiry status. Returns a list of contract lookup objects.
- **List all Kaseya BMS contracts summaries** (List). List contract summaries in kaseyabms. Returns a paged collection of contract summary records. Supports filtering by contract type, name, billing cycle, account name, and status.
- **Create a Kaseya BMS service** (Create). Create one or more recurring services on a Kaseyabms finance contract. Returns a confirmation response for the newly created services. Required: contract_id.
- **Kaseya BMS finance contracts update activate** (Update). Activate a finance contract in kaseyabms. Returns the activated contract details. Required: contract_id.
- **Kaseya BMS finance contracts update deactivate** (Update). Deactivate a finance contract in kaseyabms. Returns the deactivated contract details. Required: contract_id.
- **List all Kaseya BMS copilot configurations** (List). List all copilot configurations in kaseyabms. Returns a collection of copilot configuration objects.
- **Create a Kaseya BMS copilot configuration** (Create). Create a new copilot configuration in kaseyabms. Returns the created copilot configuration object.
- **Update a Kaseya BMS copilot configuration by ID** (Update). Update an existing copilot configuration in kaseyabms by id. Returns the updated copilot configuration object. Required: id.
- **Get single Kaseya BMS system custom field by ID** (Get). Get the custom field definitions for a kaseyabms module by id. Returns a collection of custom field output records for the specified module. Required: id. Optionally include inactive fields with withInactive.
- **List all Kaseya BMS system custom fields** (List). List custom field data values for a specific object within a kaseyabms module. Returns a collection of custom field data records for the given object. Required: module_id and object_id.
- **Update a Kaseya BMS custom fields datum by ID** (Update). Update custom field data for a specific entity in kaseyabms. Returns the updated custom field data object. Required: module_id, entity_id, and id (the custom field record identifier).
- **List all Kaseya BMS ticketscount bybasicstatus** (List). List ticket counts grouped by basic status from the KaseyaBMS service desk dashboard. Returns a summary of ticket counts broken down by basic status categories.
- **List all Kaseya BMS ticketscount bypriorities** (List). List ticket counts grouped by priority from the KaseyaBMS service desk dashboard. Returns a collection of ticket counts per priority level. Optionally filter by StartDate, EndDate, and IncludeCompleted.
- **List all Kaseya BMS ticketscount byassigneepriorities** (List). List ticket counts grouped by assignee and priority from the KaseyaBMS service desk dashboard. Returns a TicketsCountByAssigneePriorityDataOutputDto response with counts per assignee and priority level.
- **List all Kaseya BMS dashboard timebytechnicians** (List). List time-logged-by-technician dashboard data from kaseyabms. Returns technician time tracking metrics for the specified period and users.
- **List all Kaseya BMS dashboard ticketsdues** (List). List due tickets from the KaseyaBMS service desk dashboard. Returns a paged collection of tickets due records.
- **List all Kaseya BMS ticketscount bystatus** (List). List ticket counts grouped by status from the KaseyaBMS service desk dashboard. Returns a collection of ticket count records per status. Optionally filter by StartDate and EndDate.
- **List all Kaseya BMS dashboard ticketsupcomings** (List). List upcoming tickets from the KaseyaBMS service desk dashboard. Returns a paged collection of upcoming ticket records.
- **List all Kaseya BMS ticketscount byqueues** (List). List ticket counts grouped by queue in Kaseyabms. Returns a collection of ticket count records per queue. Optionally filter by StartDate, EndDate, and whether to include completed tickets.
- **List all Kaseya BMS ticketscount byissuetypes** (List). List ticket counts grouped by issue type from the Kaseyabms service desk dashboard. Returns a breakdown of ticket counts per issue type for the specified date range and filters.
- **List all Kaseya BMS dashboard topopportunities** (List). List top CRM opportunities from the kaseyabms dashboard. Returns a list of dashboard opportunity records. Optionally filter results by StartDate and EndDate.
- **List all Kaseya BMS dashboard openpipelines** (List). List open pipeline records from the KaseyaBMS CRM dashboard. Returns an OpenPipelinesOutputDtoResponse containing open pipeline data. Optionally filter results by StartDate and EndDate.
- **List all Kaseya BMS dashboard pipelinetotals** (List). List CRM pipeline totals from the kaseyabms dashboard. Returns aggregated pipeline total data for the specified date range. Optionally filter results by StartDate and EndDate.
- **List all Kaseya BMS dashboard activitiesdues** (List). List activities due from the kaseyabms CRM dashboard. Returns an ActivitiesDueOutputDtoResponse containing due activity records within the specified date range. Optionally filter by StartDate and EndDate.
- **List all Kaseya BMS performance totals** (List). List recurring services performance totals from the kaseyabms CRM dashboard. Returns aggregated performance totals for recurring services within an optional date range and pipeline commitment threshold.
- **List all Kaseya BMS dashboard leaderboards** (List). List sales leaderboard entries from the kaseyabms CRM dashboard. Returns a list of sales leaderboard records for the specified date range. Optional parameters: StartDate, EndDate.
- **List all Kaseya BMS quotations summaries** (List). List quotations summary data from the kaseyabms CRM dashboard. Returns a summary object containing aggregated quotation metrics.
- **List all Kaseya BMS departments lookups** (List). List department lookup entries in kaseyabms. Returns a collection of department lookup records from the HR module.
- **List all Kaseya BMS emailtemplates lookups** (List). List email template lookups in kaseyabms for a specific category. Returns a collection of email template lookup entries associated with the given category. Required: category_id.
- **List all Kaseya BMS itglue accounts lookups** (List). List IT Glue account lookup results in KaseyaBMS for a specific account. Returns lookup entries associated with the given account. Required: account_id.
- **List all Kaseya BMS itglue contacts lookups** (List). Look up IT Glue contact details in KaseyaBMS for a specific contact. Returns lookup results associated with the given contact. Required: contact_id.
- **List all Kaseya BMS itglue locations lookups** (List). List IT Glue location lookup results for a specific location in KaseyaBMS. Returns matched location records associated with the given location. Required: location_id.
- **List all Kaseya BMS employees searchselects** (List). List kaseyabms employees for search/select use cases. Returns a paged list of employee records. Optionally filter by specific employee IDs, a text search string, or active status using Filter.Ids, Filter.Filter_Text, and Filter.IsActive.
- **Create a Kaseya BMS etilize search** (Create). Search the Etilize product catalog in KaseyaBMS by submitting a search request. Returns an EtilizeSearchOutputDto response containing matching product results.
- **Get single Kaseya BMS etilize product by ID** (Get). Get a single Etilize product by id in Kaseyabms. Returns the full product details as an EtilizeProductOutputDto. Required: id.
- **List all Kaseya BMS products pricings** (List). List product pricing information from the Etilize integration in kaseyabms. Returns a list of distributor product pricing records. Optionally filter by MfrNumber or SkuNumber.
- **List all Kaseya BMS integrations status** (List). List the integration statuses for Etilize distributors in kaseyabms. Returns a collection of distributor integration status records.
- **Create a Kaseya BMS system event log** (Create). Create a system event log entry in kaseyabms. Returns the created event log object on success.
- **List all Kaseya BMS expensesheets lookups** (List). List expense sheet lookup entries in kaseyabms. Returns a collection of expense sheet lookup records.
- **Create a Kaseya BMS my expensesheet** (Create). Create a new expense sheet in Kaseyabms for the authenticated user. Returns the created expense sheet object on success.
- **List all Kaseya BMS expensetypes lookups** (List). List all expense type lookup values available in kaseyabms. Returns a collection of expense type lookup entries.
- **Create a Kaseya BMS rmm ticket** (Create). Create a new RMM ticket in kaseyabms under a specific integration type. Required: integration_type.
- **List all Kaseya BMS hardwareasset searchselects** (List). List hardware assets in kaseyabms using search/select filters. Returns a collection of hardware asset records matching the provided criteria. Supports optional filtering by asset name, category, serial number, IP address, machine group, location, account, contact, and active status.
- **Get single Kaseya BMS servicedesk hardwareasset by ID** (Get). Get a single hardware asset from Kaseyabms by id. Returns the full hardware asset object. Required: id.
- **Update a Kaseya BMS servicedesk hardwareasset by ID** (Update). Update an existing hardware asset in Kaseyabms by id. Returns the updated hardware asset object. Required: id.
- **Create a Kaseya BMS servicedesk hardwareasset** (Create). Create a new hardware asset in Kaseyabms. Returns the created hardware asset object.
- **Delete a Kaseya BMS servicedesk hardwareasset by ID** (Delete). Delete a hardware asset from Kaseyabms by id. Returns an empty 200 response on success. Required: id.
- **List all Kaseya BMS hardwareasset status** (List). List statuses for a specific hardware asset in Kaseyabms. Returns status records associated with the given hardware asset. Required: device_id.
- **List all Kaseya BMS rmm status** (List). List RMM statuses in Kaseyabms for a given integration type. Returns a collection of status records associated with the specified RMM integration. Required: integration_type.
- **List all Kaseya BMS schedulerjobs status** (List). Get the status of a scheduler job in Kaseyabms. Returns status information for the specified job. Required: job_id.
- **List all Kaseya BMS invoices summaries** (List). List invoice summaries in kaseyabms. Returns a collection of invoice summary records filterable by invoice id, number, account, status, creation date range, and accounting posting status.
- **Get single Kaseya BMS finance invoice by ID** (Get). Get a single finance invoice by id in kaseyaBMS. Returns the full invoice object. Required: id.
- **Create a Kaseya BMS invoices discount** (Create). Create invoice discount line items in kaseyabms by submitting invoice details. Returns a list of invoice discount line items.
- **Update a Kaseya BMS invoices marksent by ID** (Update). Mark one or more kaseyabms invoices as sent in a batch operation. Returns a string response confirming the operation on success.
- **List all Kaseya BMS issuetypes lookups** (List). List issue type lookup entries in kaseyabms. Returns a collection of issue type lookup records. Optionally filter results by name using the Filter.Name parameter.
- **List all Kaseya BMS issuesubtypes lookups** (List). List issue subtype lookup values for a given issue type in Kaseyabms. Returns a list of issue subtype lookup entries. Required: issue_type_id.
- **List all Kaseya BMS itglue accessinfos** (List). List IT Glue access info entries in Kaseya BMS. Returns the ITGAccessInfoDto response object.
- **List all Kaseya BMS servicedesk ticketsyncs** (List). List kaseyabms IT Glue service desk ticket sync records. Returns a paged collection of ticket sync entries. Optionally filter results by creation or modification date ranges using Filter.CreatedOnFrom, Filter.CreatedOnTo, Filter.ModifiedOnFrom, and Filter.ModifiedOnTo.
- **List all Kaseya BMS servicedesk globalsearches** (List). Search across kaseyabms service desk tickets globally using a keyword or account filter. Returns a list of matching ticket search results.
- **List all Kaseya BMS suggestedresources** (List). List suggested resources in kaseyabms for a given subject. Returns a collection of suggested resource objects. Required: subject_id and subject_type.
- **List all Kaseya BMS counts** (List). Get the count of suggested IT Glue resources for a specific subject in kaseyabms. Returns a SuggestedResourceCountOutputDto with the resource count. Required: subject_id, subject_type.
- **List all Kaseya BMS itglue status** (List). Get the ITGlue integration status in KaseyaBMS. Returns the current integration output details.
- **List all Kaseya BMS itglue checklists** (List). List IT Glue checklists in KaseyaBMS for a given account. Returns a list of checklist objects. Required: accountId.
- **List all Kaseya BMS itglue contact notes** (List). List all notes associated with a specific IT Glue contact in Kaseya BMS. Required: itg_contact_id.
- **Kaseya BMS itglue contact notes bulk update** (Update). Bulk update notes for a specific IT Glue contact in Kaseya BMS. Required: itg_contact_id.
- **Update a Kaseya BMS itglue account note by ID** (Update). Update IT Glue account notes in Kaseya BMS for a specified account. Required: itg_account_id.
- **List all Kaseya BMS opportunity notes** (List). List all notes associated with a specific kaseyabms CRM opportunity. Returns the collection of notes for the given opportunity. Required: id (opportunity ID).
- **Create a Kaseya BMS opportunity note** (Create). Create a new note on a kaseyabms CRM opportunity. Returns the created note object. Required: id (opportunity ID).
- **Update a Kaseya BMS opportunity note by ID** (Update). Update an existing note on a kaseyabms CRM opportunity. Returns the updated note object. Required: opportunity_id (parent opportunity ID) and id (note ID).
- **List all Kaseya BMS servicedesk ticket notes** (List). List all notes associated with a kaseyabms service desk ticket. Required: ticket_id.
- **Create a Kaseya BMS servicedesk ticket note** (Create). Create a new note on a kaseyabms service desk ticket. Required: ticket_id.
- **Get single Kaseya BMS servicedesk ticket note by ID** (Get). Get a single note from a kaseyabms service desk ticket by its id. Required: ticket_id, id.
- **Update a Kaseya BMS servicedesk ticket note by ID** (Update). Update an existing note on a kaseyabms service desk ticket by its id. Required: ticket_id, id.
- **List all Kaseya BMS jobtitles lookups** (List). List job title lookup entries in kaseyabms. Returns a collection of job title lookup records.
- **Create a Kaseya BMS accesscontrol setting** (Create). Create access control settings in kaseyabms. Returns the created settings as a K1AccessControlSettingsOutputDto response object.
- **Update a Kaseya BMS accesscontrol setting by ID** (Update). Update access control settings in kaseyabms. Returns the updated settings as a K1AccessControlSettingsOutputDto response object.
- **List all Kaseya BMS accesscontrol accessgroups** (List). List all access control access groups in Kaseyabms. Returns a collection of access group records.
- **List all Kaseya BMS accesscontrol launchers** (List). List access control launcher settings in Kaseyabms. Returns the launcher configuration output as defined by the K1AccessControlSettingsLauncherOutputDto response.
- **Create a Kaseya BMS centralized configuration notification** (Create). Create a centralized configuration notification in kaseyabms. Returns a 200 OK response on success.
- **Create a Kaseya BMS worktypes lookup** (Create). Create a worktype lookup entry in Kaseyabms via the Kaseya One endpoint. Returns the created lookup output.
- **Get single Kaseya BMS worktypes lookup by ID** (Get). Get a single kaseyabms worktype lookup by id. Returns the lookup output object. Required: id.
- **List all Kaseya BMS worktypes lookups** (List). List all kaseyabms worktype lookups from the system endpoint. Returns a collection of worktype lookup objects.
- **Create a Kaseya BMS resources lookup** (Create). Create a resource lookup in Kaseyabms by submitting lookup input criteria. Returns a lookup result response object.
- **Get single Kaseya BMS resources lookup by ID** (Get). Get a single Kaseyabms resource lookup by id. Returns the lookup output details for the specified record. Required: id.
- **Create a Kaseya BMS roles lookup** (Create). Create a roles lookup entry in Kaseyabms by submitting a lookup input payload. Returns a lookup output response object on success.
- **Get single Kaseya BMS roles lookup by ID** (Get). Get a single Kaseyabms roles lookup entry by id. Returns a lookup output object. Required: id.
- **List all Kaseya BMS roles lookups** (List). List all system roles lookup entries in Kaseyabms. Returns a collection of role lookup output objects.
- **List all Kaseya BMS project statuses lookups** (List). List available project status lookup values in Kaseya BMS.
- **List all Kaseya BMS system statuses lookups** (List). List system status lookup values in kaseyaBMS. Returns a collection of available system status entries for use in referencing or filtering status-related data.
- **Create a Kaseya BMS gorgon instance provisioning** (Create). Create a Gorgon instance provisioning notification in kaseyabms. Returns an OK (200) response on success.
- **List all Kaseya BMS k 1 modules** (List). List all K1 SSO modules in kaseyabms. Returns a collection of K1 SSO module objects.
- **List all Kaseya BMS k 1 status** (List). Get the K1 status in kaseyabms. Returns the current K1 status output.
- **List all Kaseya BMS k 1 organizationmappings** (List). List K1 organization mappings in kaseyabms. Returns a paged collection of organization mapping records. Required: SourceProductId.
- **Create a Kaseya BMS organizationmappings search** (Create). Search organization mappings in kaseyabms using a filter payload. Returns a paged list of organization mapping records.
- **Create a Kaseya BMS action notification** (Create). Create action notifications for a ticket in kaseyabms. Returns a 200 OK response on success.
- **Create a Kaseya BMS users search** (Create). Search for users in Kaseyabms by posting filter criteria. Returns an array of user objects matching the supplied search input.
- **Get single Kaseya BMS listing searchcolumn by ID** (Get). Get the search columns for a specific module in Kaseyabms. Returns a list of listing search column definitions for the given module. Required: id (moduleId).
- **List all Kaseya BMS values** (List). List all values for a specific search column in kaseyabms. Returns a collection of search combo items associated with the given column. Required: search_column_id.
- **Get single Kaseya BMS listing listingcolumn by ID** (Get). Get listing columns for a specific module in Kaseyabms. Returns a collection of listing column definitions. Required: id (the module identifier).
- **List all Kaseya BMS system lookups** (List). List system lookup entries for a specified table in Kaseyabms. Returns a collection of lookup records for the given table. Required: table_name.
- **List all Kaseya BMS servicedesk mytickets** (List). List service desk tickets associated with the current user in kaseyabms. Returns a paged collection of ticket records. Supports filtering by title, account, status, priority, queue, ticket type, issue type, date ranges, and assignment criteria.
- **List all Kaseya BMS servicedesk mytickets searches** (List). Search and list tickets assigned to the current user in the KaseyaBMS service desk. Returns matching ticket records from the my-tickets queue.
- **List all Kaseya BMS clientportal mytickets searches** (List). Search and list tickets visible in the kaseyabms client portal for the current user. Returns a collection of matching ticket records.
- **Get single Kaseya BMS CRM opportunity by ID** (Get). Get a single kaseyabms CRM opportunity by id. Returns the full opportunity record as an OpportunityOutputDto object. Required: id.
- **Update a Kaseya BMS CRM opportunity by ID** (Update). Update an existing kaseyabms CRM opportunity by id. Returns the updated opportunity object. Required: id.
- **Create a Kaseya BMS CRM opportunity** (Create). Create a new CRM opportunity in kaseyabms. Returns the created opportunity object.
- **List all Kaseya BMS priorities lookups** (List). List all priority lookup values available in kaseyaBMS. Returns a collection of priority lookup entries.
- **List all Kaseya BMS productquotes summaries** (List). List product quote summaries in Kaseyabms. Returns a paged collection of product quotation summary records. Optionally filter by account, status IDs, or creation date range.
- **Get single Kaseya BMS CRM productquote by ID** (Get). Get a single product quotation from Kaseyabms by id. Returns the full ProductQuotation object. Required: id.
- **List all Kaseya BMS pricing levels** (List). List pricing levels for a specific product in kaseyabms. Returns a list of pricing level lookup entries associated with the product. Required: product_index_id.
- **List all Kaseya BMS suppliers lookups** (List). List supplier lookups for a specific product in kaseyabms. Returns a list of supplier lookup records associated with the given product. Required: product_index_id.
- **List all Kaseya BMS defaultcosts** (List). Get the default cost information for a specific product in Kaseyabms. Returns a DefaultCostOutputDto response for the given product. Required: product_index_id.
- **List all Kaseya BMS stockitems lookups** (List). List stock item lookups for a specific product in kaseyaBMS. Returns a list of products currently in stock. Required: product_index_id, type_id.
- **List all Kaseya BMS categories lookups** (List). List product category lookups in Kaseyabms. Returns a paged list of product categories. Optionally filter by name or active status.
- **List all Kaseya BMS projects summaries** (List). List project summaries in kaseyabms. Returns a paged collection of project summary records. Optionally filter by account, status IDs, or start date range.
- **Get single Kaseya BMS project project by ID** (Get). Get a single project by id in Kaseyabms. Returns the full project object as a ProjectOutputDto. Required: id.
- **List all Kaseya BMS projects lookups** (List). List project lookup entries in Kaseyabms. Returns a paged collection of project lookup records. Optionally filter by name using Filter.Name.
- **Create a Kaseya BMS statuses search** (Create). Search project statuses in kaseyabms. Returns a paged list of project status records.
- **Get single Kaseya BMS project status by ID** (Get). Get a single project status by id in kaseyabms. Returns the project status object. Required: id.
- **Update a Kaseya BMS project status by ID** (Update). Update an existing project status by id in kaseyabms. Returns the updated project status object. Required: id.
- **Delete a Kaseya BMS project status by ID** (Delete). Delete a project status by id in kaseyabms. Returns a 200 response on success. Required: id.
- **Create a Kaseya BMS project status** (Create). Create a new project status in kaseyabms. Returns the created project status object.
- **Update a Kaseya BMS reorder by ID** (Update). Reorder a kaseyabms project status by moving it to a specified position. Returns a 200 OK response on success. Required: id, order.
- **List all Kaseya BMS qbd bills** (List). List QuickBooks Desktop bills in kaseyabms. Returns a paged list of bill export records. Required: ExternalTenantId. Optionally filter by vendor name or date range using Filter.VendorName, Filter.StartDate, and Filter.EndDate.
- **Update a Kaseya BMS qbd bill by ID** (Update). Update QuickBooks Desktop bill references in kaseyabms by submitting an array of bill reference input objects. Returns an empty 200 response on success.
- **List all Kaseya BMS bills details** (List). List bill details from the kaseyabms QuickBooks Desktop integration. Returns a list of bill detail export records for the specified bills. Required: ExternalTenantId, BillIds.
- **List all Kaseya BMS qbd classlists** (List). List QuickBooks Desktop class list records in KaseyaBMS. Returns a paged collection of class list export objects. Required: ExternalTenantId.
- **List all Kaseya BMS classlists byids** (List). List QuickBooks Desktop class list records in Kaseya BMS by their identifiers. Returns a collection of class list export objects. Required: ExternalTenantId, ClassListNumbers.
- **List all Kaseya BMS qbd clients** (List). List QBD clients in kaseyabms. Returns a paged list of QB account export records. Required: ExternalTenantId.
- **Create a Kaseya BMS qbd client** (Create). Import one or more QBD clients into kaseyabms by posting an array of QB account records. Returns a string response confirming the import result.
- **List all Kaseya BMS clients byids** (List). List kaseyabms QuickBooks clients by account numbers. Returns a list of QB account export records. Required: ExternalTenantId, AccountNumbers.
- **List all Kaseya BMS qbd discounts** (List). List QuickBooks Desktop discounts in Kaseyabms. Returns a paged list of discount records. Required: ExternalTenantId. Optionally filter by item name, sort order, or excluded fields.
- **Create a Kaseya BMS qbd discount** (Create). Create QuickBooks Desktop discounts in Kaseyabms by submitting an array of item import objects. Returns a string response confirming the operation result.
- **List all Kaseya BMS discounts byids** (List). List kaseyabms QuickBooks discounts by item numbers. Returns a list of discount type export objects. Required: ExternalTenantId, ItemNumbers.
- **List all Kaseya BMS qbd expenses** (List). List QBD expenses in Kaseyabms. Returns a paged collection of expense type export records. Required: ExternalTenantId.
- **Create a Kaseya BMS qbd expense** (Create). Create QBD expense items in Kaseyabms by submitting an array of item import records. Returns a string response confirming the operation.
- **List all Kaseya BMS expenses byids** (List). List expenses from kaseyabms QuickBooks Desktop integration by specific item numbers. Returns a collection of expense export records. Required: ExternalTenantId, ItemNumbers.
- **Get single Kaseya BMS qbd jobstatus by ID** (Get). Get the status of a QuickBooks Desktop integration job in Kaseyabms by its job id. Returns the job info including current status and related details. Required: id.
- **Create a Kaseya BMS qbd entitymapping** (Create). Create QuickBooks Desktop entity mappings in KaseyaBMS by submitting an array of mapping objects. Returns a 200 OK response on success.
- **List all Kaseya BMS qbd invoices** (List). List QuickBooks Desktop invoices in Kaseyabms. Returns a paged collection of QB invoice export records. Required: ExternalTenantId. Optionally filter results by invoice number, account name, date range, or class name.
- **Update a Kaseya BMS qbd invoice by ID** (Update). Update QuickBooks Desktop invoice references in Kaseyabms by submitting an array of invoice reference objects. Returns 200 on success.
- **Create a Kaseya BMS qbd payment** (Create). Create one or more QuickBooks Desktop payments in kaseyabms by submitting an array of payment import records. Returns a string response confirming the import result.
- **List all Kaseya BMS qbd products** (List). List QuickBooks Desktop products in Kaseyabms. Returns a paged collection of product records. Required: ExternalTenantId.
- **Create a Kaseya BMS qbd product** (Create). Create one or more QuickBooks Desktop products in Kaseyabms by submitting an array of item import objects. Returns a string response confirming the import result.
- **List all Kaseya BMS products byids** (List). List kaseyabms QuickBooks Desktop products by item numbers. Returns a list of product export objects matching the supplied identifiers. Required: ExternalTenantId, ItemNumbers.
- **List all Kaseya BMS qbd reimbursements** (List). List QuickBooks Desktop reimbursements in kaseyabms. Returns a paged collection of reimbursement export records. Required: ExternalTenantId.
- **Update a Kaseya BMS qbd reimbursement by ID** (Update). Update QuickBooks Desktop reimbursement reference data in kaseyabms by submitting an array of reimbursement reference input objects. Returns an empty 200 response on success.
- **List all Kaseya BMS reimbursements details** (List). List reimbursement details from kaseyabms QuickBooks integration. Returns a list of reimbursement detail export records. Required: ExternalTenantId, ReimbursementIds.
- **List all Kaseya BMS salestaxitems byids** (List). List kaseyabms sales tax items by their IDs from QuickBooks Desktop. Returns a list of sales tax item export objects. Required: ExternalTenantId, SalesTaxItemIds.
- **List all Kaseya BMS services byids** (List). List kaseyabms QuickBooks services by their item numbers. Returns a list of service export objects matching the provided identifiers. Required: ExternalTenantId, ItemNumbers.
- **List all Kaseya BMS qbd vendors** (List). List QBD vendors in kaseyabms. Returns a paged collection of vendor account records. Required: ExternalTenantId.
- **Create a Kaseya BMS qbd vendor** (Create). Create one or more QBD vendors in kaseyabms by submitting an array of vendor account import records. Returns a string response indicating the result of the import.
- **List all Kaseya BMS vendors byids** (List). List kaseyabms vendors by their account numbers. Returns a list of vendor account export records matching the provided identifiers. Required: ExternalTenantId, AccountNumbers.
- **List all Kaseya BMS qbd worktypes** (List). List QuickBooks Desktop work types in kaseyabms. Returns a paged collection of work type records. Required: ExternalTenantId.
- **Create a Kaseya BMS qbd worktype** (Create). Create one or more QuickBooks Desktop work types in kaseyabms by submitting an array of item import objects. Returns a string response confirming the operation.
- **List all Kaseya BMS worktypes byids** (List). List work types from kaseyabms QuickBooks integration by item numbers. Returns a list of work type export objects. Required: ExternalTenantId, ItemNumbers.
- **List all Kaseya BMS queues lookups** (List). List queue lookup entries in kaseyaBMS. Returns a collection of queue lookup records.
- **List all Kaseya BMS servicedesk queuetickets** (List). List service desk queue tickets in kaseyabms with optional filtering by account, assignee, status, priority, queue, ticket type, date ranges, and more. Returns a paged collection of ticket list objects.
- **Create a Kaseya BMS queuetickets search** (Create). Search kaseyabms queue tickets by posting search criteria. Returns a paginated list of matching ticket records.
- **List all Kaseya BMS quotes summaries** (List). List quote summaries in kaseyabms. Returns a paged collection of quote summary records. Optionally filter by account, status IDs, or creation date range.
- **Get single Kaseya BMS CRM quote by ID** (Get). Get a single CRM quote by id in kaseyabms. Returns the full quotation object. Required: id.
- **Get single Kaseya BMS line item by ID** (Get). Get a single line item from a kaseyabms CRM quote. Returns the QuotationLineItemOutputDto for the matched record. Required: quotation_id, id.
- **Update a Kaseya BMS line item by ID** (Update). Update an existing line item on a kaseyabms CRM quote by id. Returns the updated QuotationLineItemOutputDto. Required: quotation_id, id.
- **Create a Kaseya BMS line item** (Create). Create a new line item on a kaseyabms CRM quote. Returns the created QuotationLineItemOutputDto. Required: quotation_id, item_type_id, distributer_type_id.
- **List all Kaseya BMS rmms** (List). List RMM integration settings in Kaseyabms for a given integration type. Required: integration_type.
- **Create a Kaseya BMS rmm** (Create). Create RMM integration settings in Kaseyabms for the specified integration type. Required: integration_type.
- **Update a Kaseya BMS rmm by ID** (Update). Replace RMM integration settings in Kaseyabms for the specified integration type. Required: integration_type.
- **Kaseya BMS rmms partial update** (Update). Partially update RMM integration settings in Kaseyabms for the specified integration type. Required: integration_type.
- **List all Kaseya BMS rmm integrations** (List). List all RMM integrations configured in Kaseya BMS. Returns a collection of RMM settings objects.
- **Create a Kaseya BMS tickets resolve** (Create). Resolve one or more RMM tickets in kaseyabms for a given integration type. Returns an integration job output object. Required: integration_type.
- **Create a Kaseya BMS tickets duplicate** (Create). Create ticket duplicate entries in kaseyabms for a given RMM integration type. Returns an integration job output response. Required: integration_type.
- **List all Kaseya BMS tickets status** (List). Get the ticket job status for a specific RMM integration in Kaseyabms. Returns the job status details for the given job. Required: integration_type, job_id.
- **List all Kaseya BMS assets status** (List). Get the status of an asset import job in Kaseyabms for a given integration type. Returns the job status details via the IntegrationAssetJobStatusOutputDto response. Required: integration_type, job_id.
- **List all Kaseya BMS remotesessions** (List). List remote sessions for a specific asset in Kaseyabms. Returns the remote sessions output for the given asset. Required: integration_type, asset_id.
- **List all Kaseya BMS mappings** (List). List RMM entity mappings in kaseyabms for a given integration type and entity type. Required: integration_type, entity_type.
- **Create a Kaseya BMS mapping** (Create). Create RMM entity mappings in kaseyabms for the specified integration type and entity type by submitting an array of mapping objects. Required: integration_type, entity_type.
- **Delete a Kaseya BMS mapping by ID** (Delete). Delete RMM entity mappings in kaseyabms for the specified integration type and entity type by submitting an array of mapping identifiers. Required: integration_type, entity_type.
- **List all Kaseya BMS mappings status** (List). Get the status of a mappings job in Kaseyabms for a given integration type. Required: integration_type, job_id.
- **Create a Kaseya BMS dattormm alert** (Create). Create a new DattoRMM alert in Kaseyabms. Returns an integration job output object that can be used to track the resulting operation.
- **List all Kaseya BMS dashboard data** (List). List Sales Accelerator dashboard data from kaseyabms, returning a paged collection of account services entries. Supports optional filtering by account name, service name, account type, service category, sub-category, and unit of measure.
- **Create a Kaseya BMS security authenticate** (Create). Authenticate with kaseyabms and obtain an access token using the password grant flow. Returns a token result object from the kaseyabms security endpoint. Required: GrantType (pre-filled as "password" by the integration configuration).
- **List all Kaseya BMS security ssostatus** (List). Get the SSO status for a tenant in Kaseyabms. Returns an SsoStatusResponse object indicating the current single sign-on configuration. Required: Tenant.
- **Create a Kaseya BMS security refreshtoken** (Create). Refresh an access token in KaseyaBMS using an existing access token and refresh token. Returns a new token output object. Required: access_token.
- **List all Kaseya BMS security userinfos** (List). Get the current authenticated user's info in kaseyabms. Returns a UserInfoOutputDto object with details about the authenticated user.
- **List all Kaseya BMS backgroundjobs** (List). List background jobs for a specific finance service in Kaseyabms. Returns a ServiceBackgroundJobOutputDto response containing background job details. Required: service_id.
- **Create a Kaseya BMS services service** (Create). Create a new service in kaseyabms. Returns the created service object wrapped in a ServiceOutputDtoResponse.
- **Create a Kaseya BMS services search** (Create). Search finance services in kaseyabms using filter criteria. Returns a paged list of service records.
- **Create a Kaseya BMS relatedservices search** (Create). Search for related services associated with a specific service in kaseyabms. Returns a paged list of related service records. Required: service_id.
- **Create a Kaseya BMS relatedservices bulkupdate** (Create). Bulk update related services for a specific service in kaseyabms. Returns a string response confirming the operation. Required: service_id.
- **List all Kaseya BMS servicecategory lookups** (List). List all service category lookup entries in Kaseyabms. Returns a collection of service category lookup objects.
- **List all Kaseya BMS servicesubcategory lookups** (List). List service subcategory lookup entries for a given service category in Kaseyabms. Returns a collection of service subcategory lookup records. Required: category_id.
- **List all Kaseya BMS tickets lookups** (List). List ticket template lookup entries in Kaseya BMS. Returns a collection of ticket template lookup objects.
- **List all Kaseya BMS notes lookups** (List). List available note template lookup values in kaseyabms. Returns a collection of ticket note template lookup entries.
- **List all Kaseya BMS templates notes** (List). List note template details for a specific ticket and template in kaseyabms. Returns a collection of ticket note template detail objects. Required: template_id, ticket_id.
- **List all Kaseya BMS templates timelogs** (List). List time entry template details for a specific ticket in KaseyaBMS. Returns a collection of ticket time entry template detail records. Required: template_id, ticket_id.
- **List all Kaseya BMS system settings** (List). List system settings in Kaseyabms. Returns the system settings configuration object.
- **List all Kaseya BMS slas lookups** (List). List SLA lookup entries in kaseyaBMS. Returns a collection of SLA lookup records.
- **List all Kaseya BMS software assets searchselects** (List). List software assets in kaseyabms using the search-select endpoint. Returns a collection of software asset records matching the applied filters. Optional filters include category IDs, software name, account ID, contact ID, contact name, and an excluded asset ID.
- **Create a Kaseya BMS tasks searchselect** (Create). Search and retrieve a list of tasks in kaseyabms using search-select criteria. Returns an enumerable collection of task records matching the supplied search input.
- **Create a Kaseya BMS project task** (Create). Create project tasks in kaseyabms by submitting a task input payload. Returns a list of task output objects on success.
- **List all Kaseya BMS relateditems** (List). List related items for a specific task in Kaseyabms. Returns a TaskRelatedItemsOutputDto response containing the related items associated with the task. Required: task_id.
- **Create a Kaseya BMS teamschannel search** (Create). Search Teams channels in kaseyabms. Returns a list of Teams channel objects matching the provided search criteria.
- **List all Kaseya BMS teamschannel lookups** (List). List Teams channel lookup entries in Kaseyabms. Returns a list of channel lookup records matching the specified filters. Optionally filter by Ids or Name.
- **Create a Kaseya BMS teamschannel status** (Create). Create a Teams channel status entry in KaseyaBMS. Returns a status output object confirming the operation.
- **List all Kaseya BMS teamschannel logs searches** (List). Search logs for a KaseyaBMS Teams channel. Returns log entries matching the search criteria for the specified channel. Required: teamschannelid.
- **List all Kaseya BMS webhooks logs searches** (List). Search webhook logs for a specific kaseyabms webhook. Returns log entries associated with the given webhook. Required: webhook_id.
- **List all Kaseya BMS system tenantlookups** (List). List tenant lookup entries from a kaseyabms lookup table. Returns a collection of tenant lookup records. Required: table_name.
- **Create a Kaseya BMS system tenantlookup** (Create). Create a new tenant lookup entry in a kaseyabms lookup table. Returns the resulting tenant lookup records. Required: table_name.
- **Create a Kaseya BMS assignticket** (Create). Assign a kaseyabms service desk ticket to an agent or team. Returns a 200 OK response on success. Required: ticket_id.
- **Create a Kaseya BMS resolve** (Create). Resolve a kaseyabms service desk ticket by ticket ID. Returns the updated ticket output object on success. Required: ticket_id.
- **List all Kaseya BMS all timelogs** (List). List timelogs in Kaseyabms. Returns a collection of timelog records.
- **List all Kaseya BMS servicedesk tickets** (List). List service desk tickets in Kaseyabms. Returns a paged collection of ticket records. Supports optional filtering by account, status, priority, queue, assignee, date ranges, SLA, hardware asset, and more.
- **Create a Kaseya BMS servicedesk ticket** (Create). Create a new service desk ticket in Kaseyabms. Returns the created ticket object including its id and full ticket details.
- **Kaseya BMS servicedesk tickets bulk update** (Update). Bulk update multiple service desk tickets in Kaseyabms in a single request. Returns a string response confirming the operation.
- **Kaseya BMS servicedesk tickets bulk delete** (Delete). Bulk delete multiple service desk tickets in Kaseyabms by their IDs in a single request. Returns a string response confirming the operation.
- **Delete a Kaseya BMS servicedesk ticket by ID** (Delete). Delete a service desk ticket in Kaseyabms by id. Returns a 200 response on success. Required: id.
- **Create a Kaseya BMS tickets search** (Create). Search kaseyabms service desk tickets by posting filter criteria. Returns a paged list of ticket objects.
- **List all Kaseya BMS tickets summaries** (List). List ticket summaries from the kaseyabms service desk. Returns a collection of ticket summary objects including SLA event status and account/contact associations. No required parameters.
- **List all Kaseya BMS tickets searchselects** (List). List kaseyabms service desk tickets optimized for search-select use cases, with optional filters for title, ticket number, assignee, queue, status, account, and open date range. Returns a list of matching ticket records.
- **List all Kaseya BMS tickets counts** (List). Get the total count of kaseyabms service desk tickets matching optional filters. Returns a ticket count value. No parameters are required; results can be narrowed by account, assignee, status, priority, queue, ticket type, date ranges, and more.
- **Delete a Kaseya BMS servicecallstodo by ID** (Delete). Delete service call to-dos for a kaseyabms ticket. Returns a 200 response on success. Required: ticket_id.
- **Get single Kaseya BMS todo by ID** (Get). Get a single todo from a kaseyabms service desk ticket. Returns the todo details. Required: ticket_id and id.
- **Update a Kaseya BMS todo by ID** (Update). Update an existing todo on a kaseyabms service desk ticket. Returns the updated todo object. Required: ticket_id and id.
- **Delete a Kaseya BMS todo by ID** (Delete). Delete a todo from a kaseyabms service desk ticket by id. Returns 200 on success. Required: ticket_id and id.
- **Create a Kaseya BMS todo** (Create). Create a new todo on a kaseyabms service desk ticket. Returns the created todo object. Required: ticket_id.
- **List all Kaseya BMS clientportal ticket activities** (List). List activities for a specific client portal ticket in kaseyabms. Returns activity records associated with the given ticket. Required: ticket_id.
- **List all Kaseya BMS expensesandcharges** (List). List expenses and charges for a specific KaseyaBMS service desk ticket. Returns a paged collection of ticket expense and charge records. Required: ticket_id.
- **Get single Kaseya BMS expense by ID** (Get). Get a single expense record for a kaseyabms service desk ticket. Returns the ticket expense details. Required: ticket_id, id.
- **Update a Kaseya BMS expense by ID** (Update). Update an existing expense on a kaseyabms service desk ticket. Returns the updated expense object. Required: ticket_id, id.
- **Delete a Kaseya BMS expense by ID** (Delete). Delete an expense from a kaseyabms service desk ticket. Returns an empty 200 response on success. Required: ticket_id, id.
- **Create a Kaseya BMS expense** (Create). Create a new expense on a kaseyabms service desk ticket. Returns the created expense object. Required: ticket_id.
- **List all Kaseya BMS productsummaries** (List). Get the product summary for a specific charge on a kaseyabms service desk ticket. Returns a ProductSummaryOutputDto response. Required: ticket_id, charge_id.
- **Create a Kaseya BMS purchaseorder** (Create). Create a purchase order for a specific charge on a kaseyabms service desk ticket. Returns the created purchase order object. Required: ticket_id, charge_id.
- **Create a Kaseya BMS deliver** (Create). Deliver a charge on a kaseyabms service desk ticket. Returns a list of delivered charge output objects. Required: ticket_id and charge_id.
- **List all Kaseya BMS surveyhistories** (List). List survey history entries for a specific service desk ticket in Kaseyabms. Returns a paged collection of ticket survey scores. Required: ticket_id.
- **Get single Kaseya BMS tickets ticket cc by ID** (Get). List ticket CCs for a specific account in kaseyabms. Returns a collection of CC records associated with the given account. Required: id (accountId).
- **Create a Kaseya BMS tickets merge** (Create). Merge service desk tickets in kaseyabms. Returns a merge result object on success.
- **List all Kaseya BMS related tickets** (List). List related tickets for a specific ticket in Kaseyabms. Returns a collection of related ticket objects. Required: ticket_id.
- **Create a Kaseya BMS related ticket** (Create). Create a related ticket association for a specific ticket in Kaseyabms. Returns an empty 200 response on success. Required: ticket_id.
- **List all Kaseya BMS related tickets counts** (List). Get the count of related tickets for a specific ticket in Kaseyabms. Returns a count value via the CountOutpuDtoResponse object. Required: ticket_id.
- **Delete a Kaseya BMS tickets related ticket by ID** (Delete). Delete related ticket associations in kaseyabms. Returns a 200 OK response on success.
- **List all Kaseya BMS relatedalerts** (List). List related alerts for a specific service desk ticket in Kaseyabms. Returns a collection of related alert objects associated with the ticket. Required: ticket_id.
- **Create a Kaseya BMS relatedtask** (Create). Create a new related task for a kaseyabms service desk ticket. Returns a 200 response on success. Required: ticket_id.
- **List all Kaseya BMS tickettabsindicators counts** (List). Get ticket tab indicator counts for a specific ticket in kaseyaBMS. Returns a TicketTabsIndicatorsOutputDto response with indicator counts per tab. Required: ticket_id.
- **Delete a Kaseya BMS tickets relatedtask by ID** (Delete). Delete a related task association from a kaseyabms service desk ticket. Returns a 200 OK response on success.
- **Get single Kaseya BMS tickets log by ID** (Get). Get ticket logs for a specific job in kaseyabms by id. Returns a paged list of job log entries associated with the given job. Required: id.
- **List all Kaseya BMS auditlogs** (List). List audit logs for a specific ticket in Kaseyabms. Returns a collection of ticket log entries. Required: ticket_id.
- **List all Kaseya BMS workflowlogs** (List). List workflow logs for a specific ticket in kaseyabms. Returns a collection of workflow log entries. Required: ticket_id.
- **List all Kaseya BMS agent procedure audits** (List). List agent procedure audits for a specific service desk ticket in kaseyabms. Returns a list of agent procedure audit records associated with the ticket. Required: ticket_id.
- **List all Kaseya BMS slainfos** (List). List SLA information for a specific ticket in Kaseyabms. Returns SLA details associated with the given ticket. Required: ticket_id.
- **List all Kaseya BMS checklistitems** (List). List all checklist items for a kaseyabms service desk ticket. Returns a collection of checklist item objects. Required: ticket_id.
- **Kaseya BMS checklistitems bulk delete** (Delete). Delete all checklist items from a kaseyabms service desk ticket in a single request. Returns a 200 OK response on success. Required: ticket_id.
- **Delete a Kaseya BMS checklistitem by ID** (Delete). Delete a specific checklist item from a kaseyabms service desk ticket. Returns a 200 OK response on success. Required: ticket_id, id.
- **Create a Kaseya BMS checklist checklistitem** (Create). Create a checklist item within a specific checklist on a KaseyaBMS service desk ticket. Required: ticket_id, checklist_id.
- **Create a Kaseya BMS checklist** (Create). Create a checklist for a specific ticket in Kaseyabms. Returns the created checklist including its associated tasks. Required: ticket_id.
- **Create a Kaseya BMS tickets searchticket** (Create). Search tickets in the kaseyaBMS client portal. Returns a paged list of ticket records matching the supplied search criteria.
- **Create a Kaseya BMS clientportal ticket** (Create). Create a new client portal ticket in kaseyabms. Returns the created ticket object on success.
- **Get single Kaseya BMS clientportal ticket by ID** (Get). Get a single client portal ticket in kaseyabms by id. Returns the ticket object on success. Required: id.
- **Create a Kaseya BMS ticketresolution generate** (Create). Generate a ticket resolution for a specific ticket in kaseyabms. Required: ticket_id.
- **Create a Kaseya BMS ticketresolution refine** (Create). Refine (rephrase) the resolution note for a KaseyaBMS service desk ticket. Returns an empty response on success. Required: ticket_id.
- **Create a Kaseya BMS ticketsummary generate** (Create). Generate a summary for a kaseyabms service desk ticket. Returns an empty response on success. Required: ticket_id.
- **List all Kaseya BMS ticketsummaries** (List). Get the smart summary for a kaseyabms service desk ticket. Required: ticket_id.
- **Update a Kaseya BMS ticketsummary by ID** (Update). Update the smart summary for a kaseyabms service desk ticket. Required: ticket_id.
- **Create a Kaseya BMS notes rephrase** (Create). Rephrase a ticket note in kaseyabms by submitting note content for rephrasing. Returns an empty response on success.
- **List all Kaseya BMS profilepic downloads** (List). Download the profile picture for a specific user in kaseyabms. Returns the file content. Required: user_id. Optionally resize the image by supplying width and height.
- **List all Kaseya BMS system views** (List). List system views in kaseyabms. Returns a collection of view objects. Optionally filter results by module using Filter.ModuleId.
- **Get single Kaseya BMS system view by ID** (Get). Get search values for a specific kaseyabms system view by id. Returns a collection of search value objects associated with the view. Required: id.
- **Create a Kaseya BMS system view** (Create). Create a new system view in a kaseyabms module. Returns the created view object. Required: id (the module ID to create the view under).
- **Update a Kaseya BMS system view by ID** (Update). Update an existing kaseyabms system view by view id within a given module. Returns the updated view object. Required: module_id and id.
- **List all Kaseya BMS details** (List). Get details for a specific view in KaseyaBMS. Returns a ViewDetailsOutputDto response object. Required: view_id.
- **Update a Kaseya BMS sharesetting by ID** (Update). Update share settings for a kaseyabms system view. Returns updated view details as a ViewDetailsOutputDtoResponse. Required: module_id and view_id.
- **Get single Kaseya BMS vsa accessinfo by ID** (Get). Get VSA access info for a specific integration type in Kaseyabms. Returns a VSAAccessInfoDtoResponse object. Required: id (integrationTypeId).
- **List all Kaseya BMS warehouses lookups** (List). List all warehouse lookup entries in kaseyaBMS. Returns a list of warehouse objects from the inventory lookup endpoint.
- **Create a Kaseya BMS webhooks search** (Create). Search webhook configurations in kaseyabms. Returns a paged list of webhook configuration records matching the supplied filter criteria.
- **Get single Kaseya BMS admin webhook by ID** (Get). Get a single kaseyabms admin webhook by id. Returns the webhook configuration object. Required: id.
- **Update a Kaseya BMS admin webhook by ID** (Update). Update an existing kaseyabms admin webhook by id. Returns the updated webhook configuration object. Required: id.
- **Delete a Kaseya BMS admin webhook by ID** (Delete). Delete a kaseyabms admin webhook by id. Returns a 200 response on success. Required: id.
- **Kaseya BMS admin webhooks bulk update** (Update). Bulk update multiple kaseyabms admin webhooks in a single request. Returns a string response confirming the operation.
- **Kaseya BMS admin webhooks bulk delete** (Delete). Bulk delete multiple kaseyabms admin webhooks in a single request by supplying a batch of integer ids. Returns a string response confirming the operation.
- **List all Kaseya BMS events lookups** (List). List available webhook event lookup values in kaseyabms. Returns a collection of webhook event output objects.
- **Get single Kaseya BMS webhooks log by ID** (Get). Get a single webhook delivery log entry in kaseyabms by id. Returns the webhook delivery log details as a WebhookDeliveryLogOutputDto object. Required: id.
- **Create a Kaseya BMS webhooks redeliver** (Create). Redeliver a webhook log entry in kaseyabms by its log id. Returns a string response confirming the redelivery. Required: id.
- **Get single Kaseya BMS admin workflow by ID** (Get). Get a single kaseyaBMS admin workflow by id. Returns the workflow details as a WorkflowOutputDtoResponse object. Required: id.
- **Update a Kaseya BMS admin workflow by ID** (Update). Fully replace a kaseyaBMS admin workflow by id. Returns the updated workflow object as a WorkflowOutputDtoResponse. Required: id.
- **Kaseya BMS admin workflows partial update** (Update). Partially update a kaseyaBMS admin workflow by id. Returns the updated workflow object as a WorkflowOutputDtoResponse. Required: id.
- **Delete a Kaseya BMS admin workflow by ID** (Delete). Delete a kaseyaBMS admin workflow by id. Returns a 200 OK response on success. Required: id.
- **Create a Kaseya BMS admin workflow** (Create). Create a new kaseyaBMS admin workflow. Returns the created workflow object as a WorkflowOutputDtoResponse.
- **Kaseya BMS admin workflows clone** (Action). Clone an existing kaseyaBMS admin workflow. Returns the cloned workflow details as a WorkflowCloningOutputDtoResponse. Required: workflow_id.
- **Create a Kaseya BMS workflows search** (Create). Search for workflows in kaseyabms by submitting filter criteria in the request body. Returns a list of matching workflow objects.
- **Get single Kaseya BMS workflows timezone by ID** (Get). Get a workflow timezone entry in kaseyabms by id. Returns the workflow timezone details as a WorkflowTimeZoneOutputDto object. Required: id.
- **List all Kaseya BMS satisfactionscore lookups** (List). List satisfaction score lookup options available in kaseyabms. Returns a list of satisfaction score option objects.
- **List all Kaseya BMS servicetype lookups** (List). List service type lookup options in kaseyaBMS. Returns a collection of service type option lookup entries.
- **List all Kaseya BMS workflows customfieldoperators** (List). List all workflow custom field operators available in kaseyabms. Returns a collection of data type output objects.
- **Create a Kaseya BMS workforceplanner search** (Create). Search workforce planner records in KaseyaBMS. Returns a list of workforce planner entries matching the supplied criteria.
- **Update a Kaseya BMS taskmemberhour by ID** (Update). Update the member hours for a workforce planner task in kaseyabms. Returns a 200 response on success. Required: task_id.
- **Update a Kaseya BMS dismise by ID** (Update). Dismiss a specific warning on a task member hour entry in kaseyabms. Returns a 200 OK response on success. Required: task_member_hour_id, warning_code.
- **Update a Kaseya BMS split by ID** (Update). Split a task member hour entry in kaseyabms by task_member_hour_id. Returns a 200 OK response on success. Required: task_member_hour_id.
- **Create a Kaseya BMS workforceplannerlogs search** (Create). Search workforce planner logs in kaseyabms. Returns a paged list of workforce planner log entries matching the supplied filter criteria.
