# ManageEngine ServiceDesk Plus MCP connector

Connect ManageEngine ServiceDesk Plus to Elaichi and Claude, ChatGPT, Cursor or the Elaichi Agent can read and update your projects, changes, change notes, technicians and groups as the person who signed in, with every action logged.

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

## Facts

| | |
| --- | --- |
| Application | ManageEngine ServiceDesk Plus |
| Category | Helpdesk |
| AI tools | 127 |
| Authentication | Connects over OAuth |
| Needs your own OAuth app | Yes |
| MCP endpoint | https://api.elaichi.ai/mcp |
| Works with | Claude, ChatGPT, Cursor, any MCP client, and the Elaichi Agent |
| Tools advertised by name | No. 127 tools is past the 30-tool threshold, so clients use `search_tools` and `execute_tool` |

## What you can ask once ManageEngine ServiceDesk Plus is connected

- List all projects with no technician assigned this week.
- Which groups have the most open projects right now?
- Summarize project members added across ServiceDesk Plus this month.

## Connect ManageEngine ServiceDesk Plus in Elaichi

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

1. Open Connections, choose Add connection, and pick ManageEngine ServiceDesk Plus.
2. Optionally set Share with, then press Connect.
3. Supply your own ManageEngine ServiceDesk Plus app, then approve. ManageEngine ServiceDesk Plus needs an OAuth app you register yourself, so bring its client ID and secret. One person does this once for the organization.

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

## Connect ManageEngine ServiceDesk Plus 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 ManageEngine ServiceDesk Plus 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 ManageEngine ServiceDesk Plus 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 ManageEngine ServiceDesk Plus 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 ManageEngine ServiceDesk Plus 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 ManageEngine ServiceDesk Plus through Elaichi

### Prepare for the change advisory board

Change management. Ask for every change scheduled this week, along with the notes attached to each, and get a briefing before the meeting starts instead of opening records one at a time.

### Log a change straight after a call

IT service desk. Describe what was agreed on the phone and have the change created in ManageEngine ServiceDesk Plus with the right title, description and details, then tidy it up once the caller has gone.

### Add a note while the work is happening

IT operations. Attach a change note from wherever you are working, so the record shows what was done, when, and by whom without switching windows.

### See who is staffed on a project

Project management office. Pull up a project, list its members and adjust a member's details when someone moves teams or takes on a new role.

### Check which technicians sit in which groups

Service desk managers. Ask for the technicians in a support group, the roles they hold, and who is left on a project when someone goes on leave.

### Set up a new project and staff it

IT leadership. Create the project in ManageEngine ServiceDesk Plus, add the people who will run it, and update the plan as scope changes, all from a plain-language conversation.

## Frequently asked questions

### How do I connect ManageEngine ServiceDesk Plus to Claude?

Two steps. First, connect ManageEngine ServiceDesk Plus in Elaichi: an administrator registers an OAuth application inside ServiceDesk Plus once and enters its client ID and secret in Elaichi, after which everyone else simply signs in with their own ServiceDesk Plus login when prompted. Second, in Claude open Customize, then Connectors, then Add, and paste https://api.elaichi.ai/mcp as the endpoint. Nobody but that one administrator ever handles a client ID or secret.

### Does ManageEngine ServiceDesk Plus work with ChatGPT and Cursor as well as Claude?

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

### What can an AI agent actually do with my ManageEngine ServiceDesk Plus data?

An agent can look up, create and update projects and changes in ManageEngine ServiceDesk Plus, add change notes, manage who is a member of a project, and look up technicians, groups and roles. In practice that means asking for this week's changes with their notes, logging a change after a call, or checking who is on a project. Because ServiceDesk Plus offers a lot of actions, short, specific asks such as "list open changes for the network team" work better than long paragraphs.

### Does connecting ManageEngine ServiceDesk Plus give the AI access to every project and change?

No. Every request runs as the person who signed in, so the AI sees only the projects, changes and technician details that person could already see in ManageEngine ServiceDesk Plus. Elaichi can narrow that further, for example to read-only or to a subset of actions, but it can never grant more than the person's own ServiceDesk Plus permissions allow.

### Can my team share one ManageEngine ServiceDesk Plus connection?

Yes. One person connects ManageEngine ServiceDesk Plus in Elaichi and shares it with a team, and nobody else needs to touch the OAuth application, client ID or secret. Each teammate still signs in as themselves, so the audit log names the actual person behind every change note or project update.

### Can I stop an agent from deleting or changing things in ManageEngine ServiceDesk Plus?

Yes. Restrictions in Elaichi apply per action, so you can allow reading changes and adding notes while blocking the deletion of projects, changes, technicians or project members in ManageEngine ServiceDesk Plus. A blocked action is never shown to Claude, ChatGPT, Cursor or any other client, so no prompt, however worded, can reach it.

### What happens to a ManageEngine ServiceDesk Plus connection when someone leaves?

When you offboard a person in Elaichi, their access to ManageEngine ServiceDesk Plus through every AI client ends at once, and a shared connection keeps working for everyone else on the team. If you want to remove ServiceDesk Plus entirely, disconnecting it once in Elaichi removes it from Claude, ChatGPT, Cursor and every other client at the same time.

## All 127 ManageEngine ServiceDesk Plus tools

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

- **List all ManageEngine ServiceDesk Plus projects** (List). List all projects in ManageEngine ServiceDesk Plus. Returns: id, title, project_code, project_template, display_id, percentage_completion, description, actual_hours, estimated_hours, actual_cost, estimated_cost, scheduled_start_time, scheduled_end_time, actual_start_time, actual_end_time, projected_end, created_time, deleted_time, project_type, priority, status, department, site, owner,…
- **Get single ManageEngine ServiceDesk Plus project by ID** (Get). Get a single ManageEngine ServiceDesk Plus project by id. Returns the project object including id, title, project_code, status, owner, priority, project_type, display_id, created_time, scheduled_start_time, scheduled_end_time, and udf_fields. Required: id.
- **Create a ManageEngine ServiceDesk Plus project** (Create). Create a new project in ManageEngine ServiceDesk Plus. Returns the created project including id, title, project_code, status, owner, priority, project_type, display_id, and created_time. Required: title.
- **Update a ManageEngine ServiceDesk Plus project by ID** (Update). Update an existing ManageEngine ServiceDesk Plus project by id. Returns the updated project including id, title, project_code, status, owner, priority, project_type, and display_id. Required: id.
- **Delete a ManageEngine ServiceDesk Plus project by ID** (Delete). Delete a ManageEngine ServiceDesk Plus project by id. Returns: status_code, status. Required: id.
- **List all ManageEngine ServiceDesk Plus project members** (List). List all project members for a specific project in ManageEngine ServiceDesk Plus. Returns: id, user (name, email_id, id, is_technician, is_vip_user), role (id, name), cost_per_hour, created_time. Required: project_id.
- **Get single ManageEngine ServiceDesk Plus project member by ID** (Get). Get a single project member by id in ManageEngine ServiceDesk Plus. Returns: id, is_active, role, project, user. Required: project_id, id.
- **Delete a ManageEngine ServiceDesk Plus project member by ID** (Delete). Remove a project member from a ManageEngine ServiceDesk Plus project. Returns: response_status, project. Required: project_id, id.
- **Update a ManageEngine ServiceDesk Plus project member by ID** (Update). Update a project member in ManageEngine ServiceDesk Plus. Returns the updated member's id, is_active, role, project, and user details. Required: project_id, id.
- **List all ManageEngine ServiceDesk Plus technicians** (List). List technicians in ManageEngine ServiceDesk Plus. Returns each technician's id, name, email_id, phone, mobile, cost_per_hour, photo_url, is_technician, is_vip_user, user_scope, site, and department.
- **Get single ManageEngine ServiceDesk Plus technician by ID** (Get). Get a single technician in ManageEngine ServiceDesk Plus by id. Returns the technician object including id, name, first_name, last_name, email_id, cost_per_hour, site, department, is_vip_user, and is_technician. Required: id.
- **Delete a ManageEngine ServiceDesk Plus technician by ID** (Delete). Delete a technician in ManageEngine ServiceDesk Plus by id. Returns: status_code, status. Required: id.
- **List all ManageEngine ServiceDesk Plus groups** (List). List technician groups in ManageEngine ServiceDesk Plus. Returns each group with id, name, site, and deleted status.
- **Get single ManageEngine ServiceDesk Plus group by ID** (Get). Get the list of technicians belonging to a specific group in ManageEngine ServiceDesk Plus. Returns an array of technician objects including id, name, email_id, is_technician, cost_per_hour, site, and user_scope. Required: id.
- **List all ManageEngine ServiceDesk Plus roles** (List). List technician roles available in ManageEngine ServiceDesk Plus. Returns each role's id, name, and description. No required parameters.
- **Get single ManageEngine ServiceDesk Plus role by ID** (Get). Get a single technician role by id in ManageEngine ServiceDesk Plus. Returns: id, name, description. Required: id.
- **List all ManageEngine ServiceDesk Plus changes** (List). List all change requests in ManageEngine ServiceDesk Plus. Returns: id, title, description, stage, status, retrospective, emergency, comment, created_time, completed_time, scheduled_start_time, scheduled_end_time, display_id, template, change_requester, change_manager, change_owner, reason_for_change, risk, impact, priority, category, subcategory, item, urgency, change_type, site, group,…
- **Get single ManageEngine ServiceDesk Plus change by ID** (Get). Get a single change request from ManageEngine ServiceDesk Plus by id. Returns: id, title, description, stage, status, retrospective, emergency, comment, created_time, completed_time, scheduled_start_time, scheduled_end_time, display_id, template, change_requester, change_manager, change_owner, reason_for_change, risk, impact, priority, category, subcategory, item, urgency, change_type, site,…
- **Create a ManageEngine ServiceDesk Plus change** (Create). Create a new change request in ManageEngine ServiceDesk Plus. Returns the created change including id, title, stage, status, change_type, priority, impact, risk, change_requester, change_manager, created_time, scheduled_start_time, and scheduled_end_time.
- **Update a ManageEngine ServiceDesk Plus change by ID** (Update). Update an existing change request in ManageEngine ServiceDesk Plus. Returns the updated change including id, title, stage, status, change_type, priority, impact, risk, created_time, change_requester, and change_manager. Required: id. When modifying the status, a comment is mandatory.
- **Delete a ManageEngine ServiceDesk Plus change by ID** (Delete). Delete a change in ManageEngine ServiceDesk Plus by id. Returns: status_code, status. Required: id.
- **List all ManageEngine ServiceDesk Plus change notes** (List). List all change notes for a specific change in ManageEngine SDP. Returns each note with id, description, performed_by, performed_time, notify_to, and attachments. Required: change_id.
- **Get single ManageEngine ServiceDesk Plus change note by ID** (Get). Get a single change note by id for a specific change in ManageEngine SDP. Returns the note including id, description, performed_by, and performed_time. Required: change_id, id.
- **Create a ManageEngine ServiceDesk Plus change note** (Create). Add a note to a change in ManageEngine SDP. Returns the created note including id, description, performed_by, and performed_time. Required: change_id.
- **ManageEngine ServiceDesk Plus change notes bulk update** (Update). Update an existing change note in ManageEngine SDP. Returns the updated note including id, description, performed_by, and performed_time. Required: change_id, change_note_id.
- **ManageEngine ServiceDesk Plus change notes bulk delete** (Delete). Delete a change note from a specific change in ManageEngine SDP. Returns: status_code, status. Required: change_id, change_note_id.
- **List all ManageEngine ServiceDesk Plus change tasks** (List). List all change tasks for a specific change in ManageEngine ServiceDesk Plus. Returns: id, title, template, description, scheduled_start_time, scheduled_end_time, actual_start_time, actual_end_time, email_before, percentage_completion, additional_cost, estimated_effort_days, estimated_effort_hours, estimated_effort_minutes, estimated_effort, status, owner, marked_technician, priority, task_type,…
- **Get single ManageEngine ServiceDesk Plus change task by ID** (Get). Get a single change task by id in ManageEngine ServiceDesk Plus. Returns: id, title, template, description, scheduled_start_time, scheduled_end_time, actual_start_time, actual_end_time, email_before, percentage_completion, additional_cost, estimated_effort_days, estimated_effort_hours, estimated_effort_minutes, estimated_effort, status, owner, marked_technician, priority, task_type, attachments,…
- **Create a ManageEngine ServiceDesk Plus change task** (Create). Create a new change task associated with a change in ManageEngine ServiceDesk Plus. Returns the created task including id, title, template, status, owner, scheduled_start_time, scheduled_end_time, and created_date. Required: change_id, title, template.
- **ManageEngine ServiceDesk Plus change tasks bulk update** (Update). Update one or more change tasks for a specific change in ManageEngine ServiceDesk Plus. Returns the updated task including id, title, status, owner, priority, scheduled_start_time, and scheduled_end_time. Required: change_id, task_id.
- **ManageEngine ServiceDesk Plus change tasks bulk delete** (Delete). Delete one or more change tasks for a specific change in ManageEngine ServiceDesk Plus. Returns: status_code, status. Required: change_id, task_id.
- **List all ManageEngine ServiceDesk Plus problems** (List). List all problems in ManageEngine ServiceDesk Plus. Returns: id, title, description, display_id, status, priority, urgency, impact, reported_by, technician, group, site, category, subcategory, item, template, reported_time, due_by_time, closed_time, updated_time, lifecycle, notes_present, udf_fields, assets, configuration_items, services, attachments, rel, impact_details, root_cause, symptoms,…
- **Get single ManageEngine ServiceDesk Plus problem by ID** (Get). Get a single ManageEngine ServiceDesk Plus problem by id. Returns the full problem object including title, description, status, priority, reported_by, due_by_time, impact_details, root_cause, symptoms, known_error_details, close_details, resolution_details, configuration_items, and udf_fields. Required: id.
- **Create a ManageEngine ServiceDesk Plus problem** (Create). Create a new problem in ManageEngine ServiceDesk Plus. Returns the created problem object including id, reported_by, category, impact, and lifecycle.
- **Update a ManageEngine ServiceDesk Plus problem by ID** (Update). Update an existing problem in ManageEngine ServiceDesk Plus. Returns the updated problem object including id, display_id, title, description, status, priority, urgency, impact, category, technician, group, site, reported_by, due_by_time, root_cause, impact_details, close_details, and known_error_details. Required: id.
- **Delete a ManageEngine ServiceDesk Plus problem by ID** (Delete). Delete a problem from ManageEngine ServiceDesk Plus by id. Returns: status_code, status. Required: id.
- **List all ManageEngine ServiceDesk Plus problem notes** (List). List all notes for a specific problem in ManageEngine ServiceDesk Plus. Returns each note with id, description, performed_by (user details including email, name, site, and scope), and performed_time. Required: problem_id.
- **Get single ManageEngine ServiceDesk Plus problem note by ID** (Get). Get a single problem note by id in ManageEngine ServiceDesk Plus. Returns the note with id, description, performed_by (user details including email, name, site, and scope), and performed_time. Required: problem_id, id.
- **Create a ManageEngine ServiceDesk Plus problem note** (Create). Add a note to a problem in ManageEngine ServiceDesk Plus. Returns the created note with id, description, performed_by (user details including email, name, site, and scope), and performed_time. Required: problem_id, description.
- **ManageEngine ServiceDesk Plus problem notes bulk update** (Update). Update a problem note in ManageEngine ServiceDesk Plus. Returns the updated note with id, description, performed_by (user details including email, name, site, and scope), and performed_time. Required: problem_id, problem_note_id.
- **ManageEngine ServiceDesk Plus problem notes bulk delete** (Delete). Delete a problem note in ManageEngine ServiceDesk Plus. Returns: status_code, status. Required: problem_id, problem_note_id.
- **List all ManageEngine ServiceDesk Plus problem tasks** (List). List all tasks belonging to a problem in ManageEngine ServiceDesk Plus. Returns: id, title, template, description, scheduled_start_time, scheduled_end_time, actual_start_time, actual_end_time, email_before, percentage_completion, additional_cost, estimated_effort_days, estimated_effort_hours, estimated_effort_minutes, estimated_effort, status, group, owner, marked_technician, marked_group,…
- **Get single ManageEngine ServiceDesk Plus problem task by ID** (Get). Get a single problem task by id in ManageEngine ServiceDesk Plus. Returns: id, title, template, description, scheduled_start_time, scheduled_end_time, actual_start_time, actual_end_time, email_before, percentage_completion, additional_cost, estimated_effort_days, estimated_effort_hours, estimated_effort_minutes, estimated_effort, status, group, owner, marked_technician, marked_group, priority,…
- **Create a ManageEngine ServiceDesk Plus problem task** (Create). Create a new task for a problem in ManageEngine ServiceDesk Plus. Returns the created task including id, title, description, status, owner, priority, scheduled_start_time, scheduled_end_time, percentage_completion, module, and created_date. Required: problem_id, title.
- **ManageEngine ServiceDesk Plus problem tasks bulk update** (Update). Update an existing problem task in ManageEngine ServiceDesk Plus. Returns the updated task including id, title, description, status, owner, priority, scheduled_start_time, scheduled_end_time, percentage_completion, module, and created_date. Required: problem_id, task_id.
- **ManageEngine ServiceDesk Plus problem tasks bulk delete** (Delete). Delete a problem task in ManageEngine ServiceDesk Plus. Returns: status_code, status. Required: problem_id, task_id.
- **List all ManageEngine ServiceDesk Plus request notes** (List). List all notes for a ManageEngine ServiceDesk Plus request. Returns each note with id, description, created_time, request, and created_by details. Required: request_id.
- **Get single ManageEngine ServiceDesk Plus request note by ID** (Get). Get a single request note by id in ManageEngine ServiceDesk Plus. Returns the note with id, description, mark_first_response, created_time, request, and created_by. Required: request_id, id.
- **Create a ManageEngine ServiceDesk Plus request note** (Create). Create a new note on a ManageEngine ServiceDesk Plus request. Returns the created note with id, description, created_time, request, and created_by. Required: request_id, description.
- **ManageEngine ServiceDesk Plus request notes bulk update** (Update). Update a note on a ManageEngine ServiceDesk Plus request. Returns the updated note with id, description, created_time, request, and created_by. Required: request_id, request_note_id.
- **ManageEngine ServiceDesk Plus request notes bulk delete** (Delete). Delete a note from a ManageEngine ServiceDesk Plus request. Returns: status_code, status. Required: request_id, request_note_id.
- **List all ManageEngine ServiceDesk Plus request tasks** (List). List all tasks associated with a request in ManageEngine ServiceDesk Plus. Returns: id, title, template, description, scheduled_start_time, scheduled_end_time, actual_start_time, actual_end_time, email_before, percentage_completion, additional_cost, estimated_effort_days, estimated_effort_hours, estimated_effort_minutes, estimated_effort, status, group, marked_group, owner, marked_technician,…
- **Get single ManageEngine ServiceDesk Plus request task by ID** (Get). Get a single request task by id in ManageEngine ServiceDesk Plus. Returns: id, title, template, description, scheduled_start_time, scheduled_end_time, actual_start_time, actual_end_time, email_before, percentage_completion, additional_cost, estimated_effort_days, estimated_effort_hours, estimated_effort_minutes, estimated_effort, status, owner, marked_technician, priority, task_type, attachments,…
- **Create a ManageEngine ServiceDesk Plus request task** (Create). Create a new task for a ManageEngine ServiceDesk Plus request. Returns the created task including id, title, template, status, owner, priority, scheduled_start_time, scheduled_end_time, and created_date. Required: request_id, title, template.
- **ManageEngine ServiceDesk Plus request tasks bulk update** (Update). Update a request task in ManageEngine ServiceDesk Plus. Returns the updated task object including id, title, status, owner, priority, scheduled_start_time, scheduled_end_time, percentage_completion, and created_date. Required: request_id, task_id.
- **ManageEngine ServiceDesk Plus request tasks bulk delete** (Delete). Delete a request task from a ManageEngine ServiceDesk Plus request. Returns: status_code, status. Required: request_id, task_id.
- **ManageEngine ServiceDesk Plus request tasks upload attachment** (Upload). Upload a file attachment to a ManageEngine ServiceDesk Plus request task using multipart/form-data. Returns response_status and files containing file_id, name, size, content_type, and content_url for each uploaded file. Required: request_id, task_id, filename.
- **List all ManageEngine ServiceDesk Plus requests** (List). List help desk requests in ManageEngine ServiceDesk Plus. Returns each request with id, subject, status, priority, requester, group, technician, created_time, due_by_time, template, and display_id.
- **Get single ManageEngine ServiceDesk Plus request by ID** (Get). Get a single help desk request in ManageEngine ServiceDesk Plus by id. Returns the full request object including id, subject, status, priority, requester, group, technician, created_time, due_by_time, resolution, and udf_fields. Required: id.
- **Create a ManageEngine ServiceDesk Plus request** (Create). Create a new help desk request in ManageEngine ServiceDesk Plus. Returns the created request object including id, subject, status, priority, requester, group, technician, created_time, due_by_time, and display_id. Required: subject.
- **Update a ManageEngine ServiceDesk Plus request by ID** (Update). Update a specific ManageEngine ServiceDesk Plus request by id, modifying attributes such as subject, description, status, priority, group, technician, resolution, and user-defined fields. Returns the updated request including id, subject, status, priority, requester, group, created_time, and resolution. Required: id.
- **Delete a ManageEngine ServiceDesk Plus request by ID** (Delete). Delete a ManageEngine ServiceDesk Plus request by id. Returns: status_code, status. Required: id.
- **ManageEngine ServiceDesk Plus requests upload attachment** (Upload). Upload a file attachment to a ManageEngine ServiceDesk Plus request using multipart form-data. Returns: response_status. Required: request_id, filename.
- **List all ManageEngine ServiceDesk Plus asset workstations** (List). List workstations in ManageEngine ServiceDesk Plus. Returns each workstation record including id, last_logged_user, comments, domain, computer_system, operating_system, memory, is_server, and workstation_udf_fields.
- **Get single ManageEngine ServiceDesk Plus asset workstation by ID** (Get). Get a single workstation in ManageEngine ServiceDesk Plus by id. Returns: id, last_logged_user, is_remote_control_prompt_enabled, comments, monitors, domain, computer_system, operating_system, keyboard, memory, sound_card, vm_type, is_server, workstation_udf_fields. Required: id.
- **Create a ManageEngine ServiceDesk Plus asset workstation** (Create). Create a new workstation in ManageEngine ServiceDesk Plus. Returns the created workstation including id, last_logged_user, comments, domain, computer_system, operating_system, memory, is_server, and workstation_udf_fields.
- **Update a ManageEngine ServiceDesk Plus asset workstation by ID** (Update). Update a workstation in ManageEngine ServiceDesk Plus by id. Returns the updated workstation including id, last_logged_user, comments, domain, computer_system, operating_system, memory, is_server, and workstation_udf_fields. Required: id.
- **Delete a ManageEngine ServiceDesk Plus asset workstation by ID** (Delete). Delete a workstation in ManageEngine ServiceDesk Plus by id. Returns: status_code, status. Required: id.
- **List all ManageEngine ServiceDesk Plus assets** (List). List all physical and virtual assets tracked in ManageEngine ServiceDesk Plus with financial and lifecycle details. Returns: id, name, asset_tag, serial_number, barcode, state_history_comments, location, ip_address, mac_address, discovered_serial_number, purchase_order, acquisition_date, warranty_expiry, expiry_date, created_time, last_updated_time, current_cost, total_cost, purchase_cost,…
- **Get single ManageEngine ServiceDesk Plus asset by ID** (Get). Get a single asset in ManageEngine ServiceDesk Plus by id. Returns the complete asset object including id, name, asset_tag, serial_number, state, product, vendor, site, and financial details such as current_cost and total_cost. Required: id.
- **Create a ManageEngine ServiceDesk Plus asset** (Create). Create a new asset in ManageEngine ServiceDesk Plus. Returns the created asset object including id, name, product, state, barcode, serial_number, asset_tag, vendor, site, department, acquisition_date, purchase_cost, and financial/lifecycle details. Required: name, product.
- **Update a ManageEngine ServiceDesk Plus asset by ID** (Update). Update a ManageEngine ServiceDesk Plus asset by id. Returns the updated asset object including id, name, asset_tag, serial_number, vendor, site, state, product, and financial details. Required: id.
- **Delete a ManageEngine ServiceDesk Plus asset by ID** (Delete). Delete a ManageEngine ServiceDesk Plus asset by id. Returns: status_code, status. Required: id.
- **List all ManageEngine ServiceDesk Plus change risks** (List). List change risks in ManageEngine ServiceDesk Plus. Returns each change risk with id, name, description, and inactive status.
- **Get single ManageEngine ServiceDesk Plus change risk by ID** (Get). Get a single change risk in ManageEngine ServiceDesk Plus by id. Returns: id, name, description, inactive. Required: id.
- **Create a ManageEngine ServiceDesk Plus change risk** (Create). Create a new change risk in ManageEngine ServiceDesk Plus. Returns the created change risk with id, name, description, and inactive status. Required: name.
- **Update a ManageEngine ServiceDesk Plus change risk by ID** (Update). Update a change risk in ManageEngine ServiceDesk Plus. Returns: id, name, description, inactive. Required: id.
- **Delete a ManageEngine ServiceDesk Plus change risk by ID** (Delete). Delete a change risk in ManageEngine ServiceDesk Plus by id. Returns: status_code, status. Required: id.
- **List all ManageEngine ServiceDesk Plus change types** (List). List change types in ManageEngine ServiceDesk Plus. Returns: id, name, color, description, inactive, pre_approved.
- **Get single ManageEngine ServiceDesk Plus change type by ID** (Get). Get a single change type in ManageEngine ServiceDesk Plus by id. Returns: id, name, color, description, inactive, pre_approved. Required: id.
- **Create a ManageEngine ServiceDesk Plus change type** (Create). Create a new change type in ManageEngine ServiceDesk Plus. Returns: id, name, color, description, inactive, pre_approved. Required: name, color.
- **List all ManageEngine ServiceDesk Plus contract types** (List). List all contract types in ManageEngine ServiceDesk Plus. Each contract type represents a category such as Maintenance, Support, or Warranty. Returns: id, name, description, color, inactive, accessibility.
- **Get single ManageEngine ServiceDesk Plus contract type by ID** (Get). Get a single contract type by id in ManageEngine ServiceDesk Plus. Returns: id, name, description, color, inactive, accessibility. Required: id.
- **Create a ManageEngine ServiceDesk Plus contract type** (Create). Create a new contract type in ManageEngine ServiceDesk Plus. Contract types denote categories such as Maintenance, Support, and Warranty, and are available when creating new contracts. Returns: id, color. Required: name.
- **Update a ManageEngine ServiceDesk Plus contract type by ID** (Update). Update an existing contract type by id in ManageEngine ServiceDesk Plus. Returns: id, color. Required: id.
- **Delete a ManageEngine ServiceDesk Plus contract type by ID** (Delete). Delete a contract type by id in ManageEngine ServiceDesk Plus. Returns: status_code, status. Required: id.
- **List all ManageEngine ServiceDesk Plus contracts** (List). List all contracts in ManageEngine ServiceDesk Plus. Returns: id, name, vendor, active_from, active_till, owner, is_definite, comments, support, exchange_rate, is_notification_required, is_notification_disabled, is_req_creation_required, request_creation_days, is_draft, is_auto_renew, is_renewed, type, assets, software_licenses, parent_contract, child_contracts, attachments, udf_fields, sites,…
- **Get single ManageEngine ServiceDesk Plus contract by ID** (Get). Get a single contract by id in ManageEngine ServiceDesk Plus. Returns: id, name, vendor, active_from, active_till, owner, is_definite, comments, support, exchange_rate, is_notification_required, is_notification_disabled, is_req_creation_required, request_creation_days, is_draft, is_auto_renew, is_renewed, type, assets, software_licenses, parent_contract, child_contracts, attachments, udf_fields,…
- **Create a ManageEngine ServiceDesk Plus contract** (Create). Create a new contract in ManageEngine ServiceDesk Plus. Returns the created contract object including id, name, vendor, owner, active_from, active_till, status, cost, type, display_id, created_by, and created_date. Required: name, vendor, active_from, owner.
- **Update a ManageEngine ServiceDesk Plus contract by ID** (Update). Update an existing contract in ManageEngine ServiceDesk Plus. Returns the updated contract object including id, name, vendor, owner, type, status, cost, and associated assets. Required: id.
- **Delete a ManageEngine ServiceDesk Plus contract by ID** (Delete). Delete a contract in ManageEngine ServiceDesk Plus by id. Returns: status_code, status. Required: id.
- **List all ManageEngine ServiceDesk Plus milestones** (List). List all milestones for a project in ManageEngine ServiceDesk Plus. Returns: id, title, description, index, owner, project, priority, status, scheduled_start_time, scheduled_end_time, actual_start_time, actual_end_time, projected_end, estimated_hours, actual_hours, created_time, user. Required: project_id.
- **Get single ManageEngine ServiceDesk Plus milestone by ID** (Get). Get a single milestone by id for a project in ManageEngine ServiceDesk Plus. Returns: id, title, description, index, owner, project, priority, status, scheduled_start_time, scheduled_end_time, actual_start_time, actual_end_time, projected_end, estimated_hours, actual_hours, created_time, user. Required: project_id, id.
- **Create a ManageEngine ServiceDesk Plus milestone** (Create). Create a new milestone for a project in ManageEngine ServiceDesk Plus. Returns the created milestone including id, title, project, priority, status, owner, scheduled_start_time, scheduled_end_time, estimated_hours, actual_hours, created_time, user. Required: project_id, title. Mandatory Fields: project, title.
- **ManageEngine ServiceDesk Plus milestones bulk update** (Update). Update a milestone in a ManageEngine ServiceDesk Plus project. Returns the updated milestone object including id, title, description, status, priority, owner, project, scheduled_start_time, scheduled_end_time, estimated_hours, and actual_hours. Required: project_id, milestone_id.
- **ManageEngine ServiceDesk Plus milestones bulk delete** (Delete). Delete a milestone from a ManageEngine ServiceDesk Plus project. Returns: status_code, status. Required: project_id, milestone_id.
- **List all ManageEngine ServiceDesk Plus project tasks** (List). List all project tasks in ManageEngine ServiceDesk Plus for a given project. Returns: id, title, template, description, scheduled_start_time, scheduled_end_time, actual_start_time, actual_end_time, email_before, percentage_completion, additional_cost, estimated_effort_days, estimated_effort_hours, estimated_effort_minutes, estimated_effort, status, owner, marked_technician, priority, task_type,…
- **Get single ManageEngine ServiceDesk Plus project task by ID** (Get). Get a single project task by id in ManageEngine ServiceDesk Plus. Returns: id, title, template, description, scheduled_start_time, scheduled_end_time, actual_start_time, actual_end_time, email_before, percentage_completion, additional_cost, estimated_effort_days, estimated_effort_hours, estimated_effort_minutes, estimated_effort, status, owner, marked_technician, priority, task_type, attachments,…
- **Create a ManageEngine ServiceDesk Plus project task** (Create). Create a new project task in ManageEngine ServiceDesk Plus. Returns the created task including id, title, status, owner, template, and scheduled times. Required: project_id, title, template.
- **ManageEngine ServiceDesk Plus project tasks bulk update** (Update). Update a project task in ManageEngine ServiceDesk Plus. Returns the updated task including id, title, status, owner, priority, template, and scheduled times. Required: project_id, task_id.
- **ManageEngine ServiceDesk Plus project tasks bulk delete** (Delete). Delete a project task in ManageEngine ServiceDesk Plus. Returns: status_code, status. Required: project_id, task_id.
- **List all ManageEngine ServiceDesk Plus releases** (List). List releases in ManageEngine ServiceDesk Plus. Returns each release with id, display_id, title, template, stage, status, priority, release_type, urgency, impact, risk, scheduled start/end times, created_time, release_requester, release_engineer, and release_manager.
- **Create a ManageEngine ServiceDesk Plus release** (Create). Create a new release in ManageEngine ServiceDesk Plus. Returns the created release object including id, display_id, title, template, stage, status, priority, release_engineer, and workflow details. Required: title, template, stage, status.
- **Get single ManageEngine ServiceDesk Plus release by ID** (Get). Get a single ManageEngine ServiceDesk Plus release by id. Returns the full release object including id, title, status, stage, priority, release_engineer, release_type, template, workflow, scheduled_start_time, scheduled_end_time, created_time, and associated roles, services, assets, configuration_items, roll_out_plan, back_out_plan, checklist, and close_details. Required: id.
- **Update a ManageEngine ServiceDesk Plus release by ID** (Update). Update an existing release in ManageEngine ServiceDesk Plus by id. Returns the updated release object including id, title, template, display_id, priority, urgency, release_type, workflow, release_engineer, and scheduled times. Required: id.
- **Delete a ManageEngine ServiceDesk Plus release by ID** (Delete). Delete a release in ManageEngine ServiceDesk Plus by id. Returns: status_code, status. Required: id.
- **List all ManageEngine ServiceDesk Plus solutions** (List). List all solutions in ManageEngine ServiceDesk Plus. Returns: id, display_id, title, description, topic, approval_status, likes, dislikes, keywords, is_public, review_date, expiry_date, attachments, created_time, last_updated_time, created_by, last_updated_by, no_of_hits, has_user_group, user_group_mapping, private_comment_count, public_comment_count, udf_fields, problem_workaround,…
- **Get single ManageEngine ServiceDesk Plus solution by ID** (Get). Get a single solution in ManageEngine ServiceDesk Plus by id. Returns: id, display_id, title, description, topic, approval_status, likes, dislikes, keywords, is_public, review_date, expiry_date, attachments, created_time, last_updated_time, created_by, last_updated_by, no_of_hits, has_user_group, user_group_mapping, private_comment_count, public_comment_count, udf_fields, problem_workaround,…
- **Create a ManageEngine ServiceDesk Plus solution** (Create). Create a new solution in ManageEngine ServiceDesk Plus. Returns the created solution including id, display_id, title, description, topic, approval_status, keywords, is_public, review_date, expiry_date, and more. Required: solution (title, description, topic mandatory).
- **Update a ManageEngine ServiceDesk Plus solution by ID** (Update). Update a solution in ManageEngine ServiceDesk Plus by id. Returns the updated solution including id, display_id, title, description, topic, approval_status, keywords, is_public, review_date, expiry_date, and more. Required: id, solution.
- **Delete a ManageEngine ServiceDesk Plus solution by ID** (Delete). Delete a solution in ManageEngine ServiceDesk Plus by id. Returns: status_code, status. Required: id.
- **List all ManageEngine ServiceDesk Plus tasks** (List). List all tasks in ManageEngine ServiceDesk Plus. Returns: id, title, template, description, scheduled_start_time, scheduled_end_time, actual_start_time, actual_end_time, email_before, percentage_completion, additional_cost, estimated_effort_days, estimated_effort_hours, estimated_effort_minutes, estimated_effort, status, group, marked_group, owner, marked_technician, priority, task_type,…
- **Get single ManageEngine ServiceDesk Plus task by ID** (Get). Get a single task by id in ManageEngine ServiceDesk Plus. Returns: id, title, template, description, scheduled_start_time, scheduled_end_time, actual_start_time, actual_end_time, email_before, percentage_completion, additional_cost, estimated_effort_days, estimated_effort_hours, estimated_effort_minutes, estimated_effort, status, owner, marked_technician, priority, task_type, attachments,…
- **Create a ManageEngine ServiceDesk Plus task** (Create). Create a new task in ManageEngine ServiceDesk Plus. Returns the created task including id, title, status, owner, priority, module, created_date, scheduled_start_time, scheduled_end_time, and template. Required: title, template.
- **Update a ManageEngine ServiceDesk Plus task by ID** (Update). Update a task in ManageEngine ServiceDesk Plus by id. Returns the updated task object including its id, title, status, owner, priority, scheduled start/end times, percentage_completion, and module. Required: id.
- **Delete a ManageEngine ServiceDesk Plus task by ID** (Delete). Delete a task in ManageEngine ServiceDesk Plus by id. Returns: status_code, status. Required: id.
- **List all ManageEngine ServiceDesk Plus purchase orders** (List). List purchase orders in ManageEngine ServiceDesk Plus. Returns: id, name, custom_id, requested_by, owner, vendor, status, currency, template, sites, items, required_date, created_date, received_date, ship_address, bill_address, place, terms, remarks, sign_authority, exchange_rate, discount_rate, sales_tax_rate, additional_tax_rate, itemwise_costcenter, itemwise_glcode, is_shipping_include,…
- **Get single ManageEngine ServiceDesk Plus purchase order by ID** (Get). Get a specific purchase order by id in ManageEngine ServiceDesk Plus. Returns: id, name, custom_id, requested_by, owner, vendor, status, currency, template, sites, items, required_date, created_date, received_date, ship_address, bill_address, place, terms, remarks, sign_authority, exchange_rate, discount_rate, sales_tax_rate, additional_tax_rate, itemwise_costcenter, itemwise_glcode,…
- **Create a ManageEngine ServiceDesk Plus purchase order** (Create). Create a new purchase order in ManageEngine ServiceDesk Plus. Returns the created purchase order including id, name, vendor, status, total_price, and created_date. Required: name, requested_by, vendor, items. A maximum of 50 files can be attached.
- **Update a ManageEngine ServiceDesk Plus purchase order by ID** (Update). Update a purchase order in ManageEngine ServiceDesk Plus by id. Returns the updated purchase order including id, name, vendor, status, total_price, currency, requested_by, items, and sites. Required: id.
- **Delete a ManageEngine ServiceDesk Plus purchase order by ID** (Delete). Delete a purchase order in ManageEngine ServiceDesk Plus by id. Returns: status_code, status. Required: id.
- **ManageEngine ServiceDesk Plus purchase orders email vendor** (Action). Send an email notification to the vendor of a purchase order in ManageEngine ServiceDesk Plus. Returns: status_code, status, messages. Required: purchaseorder_id, notification.
- **List all ManageEngine ServiceDesk Plus release approval levels** (List). List approval levels for a release in ManageEngine SDP. Returns: id, name, level, associated_entity, status, action, comments_required, rule_value, created_time, completed_time, rule, release_stage, release, created_by, workflow_instance, statement. Required: release_id.
- **Create a ManageEngine ServiceDesk Plus release approval level** (Create). Create a new approval level for a release in ManageEngine SDP. Returns: id, level, name, associated_entity, release, rule, status, created_time, created_by, release_stage, rule_value, workflow_instance, statement. Required: release_id.
- **Get single ManageEngine ServiceDesk Plus release approval level by ID** (Get). Get a single release approval level in ManageEngine SDP. Returns: id, level, name, associated_entity, release, rule, status, created_time, created_by, release_stage, rule_value, workflow_instance, statement. Required: release_id, id.
- **ManageEngine ServiceDesk Plus release approval levels bulk update** (Update). Update a release approval level in ManageEngine SDP. Returns: id, level, name, associated_entity, release, rule, status, created_time, created_by, release_stage, rule_value, workflow_instance, statement. Required: release_id, approval_level_id.
- **ManageEngine ServiceDesk Plus release approval levels bulk delete** (Delete). Delete a release approval level from a release in ManageEngine SDP. Returns: status_code, status. Required: release_id, approval_level_id.
