Technical Anshu
Tutorials Blog
🎫 ManageEngine Integration

Integration Security the API Account Is a Master Key Treat It That Way

The integration account can inventory every machine, deploy software and open remote sessions — by design. The security work is not removing that power; it is making sure only the integration holds it, and that its use is visible.

✍️ Technical Anshu🪟 Windows 10 / 11🎫 Endpoint Central + ServiceDesk Plus
🎥 Watch the full integration in the video — every setting shown live, step by step

Every convenience in this integration runs on trust: ServiceDesk Plus believes calls signed with one key, Endpoint Central believes calls signed with another, and behind those keys sits a technician account with SDAdmin reach. That is a reasonable design — and a serious responsibility. This page is the security review nobody does at setup time: what the integration identity can do, where people accidentally over-share it, and the least-privilege habits that keep the arrangement safe.

What the integration identity can reach
In ServiceDesk PlusSDAdmin technician — tickets, assets, configuration
In Endpoint CentralInventory, deployment, remote control across the fleet
ThereforeGuard the keys like domain admin passwords — because the blast radius rhymes
Two consoles, one trust bridge. The bridge deserves the same protection as the systems it joins.
1

Name the Power Honestly First

Pretending the integration is a minor connector is how it ends up under-protected. With the keys and the SDAdmin technician in hand, an attacker is not looking at a help desk toy — they can read your full asset inventory (a perfect target list), push software to the fleet, and start remote sessions. That is the realistic worst case, and it is exactly why ManageEngine's design splits trust into two keys, one per direction: a leak on one side does not automatically mint credentials for the other.

Security here is not about refusing the integration. It is about storing two powerful secrets in exactly two places, under an account created for the purpose, with everything it does written into ticket history and logs.

2

The Dedicated Account Rule

The single highest-value habit: the ServiceDesk Plus API key belongs to a dedicated integration technician — login enabled, SDAdmin as the integration requires, used for nothing human. Not the head of IT, not you, not a shared admin login three people know.

Why it matters, concretely: a personal account's password changes break the integration; a departed employee's account gets disabled and takes the bridge down; and activity under a person's identity cannot be cleanly audited. A dedicated account makes the integration's actions attributable to the integration — which is what an auditor, or you at 2 am during an incident, actually needs.

3

Scope the Humans, Not Just the Machine

Least privilege applies to technicians too. The Endpoint Central menu inside ServiceDesk Plus appears for administrators by default, and beyond that only for technicians you deliberately enable — and the powerful actions are separately permissioned: installing or uninstalling software from a request needs the advanced permission in the technician's role, on top of the plugin access.

So grant in layers: asset visibility widely (it mainly saves questions), remote control to technicians who do remote work, deployment rights to the few who should push software. The integration makes power convenient; your role design decides how much of it each person is holding on an ordinary Tuesday.

4

Key Handling — the Short, Strict List

  1. Paste keys only into the two product consoles. Never into a ticket, an email, a chat, a wiki page or a screenshot.
  2. If a key is exposed anywhere, regenerate it in its home product and update the partner console the same day — the old key stops working immediately, so coordinate the two-minute change.
  3. Re-key on a schedule that matches your other service accounts, and always when an admin who knew the keys leaves.
  4. Keep the two servers' own consoles behind your normal admin protections — HTTPS, restricted access, current patches. The integration inherits the strength of both.
5

Use the Audit Trail You Already Own

The integration quietly produces the evidence security teams ask for: remote sessions launched against a ticket write their logs into that ticket, deployment status is recorded, and the Cloud route logs actions into the ticket conversation as well. That only protects you if someone can find it — so keep ticket discipline: remote work starts from the ticket, not around it.

Once a quarter, spend fifteen minutes like an auditor: pick five remote sessions from tickets and confirm each has its log, its reason and its technician. If the trail is clean when nothing is wrong, it will be there on the day something is.

🔴 The emergency move to know in advance: if the integration account is ever suspected compromised, disable that technician and regenerate both API keys first, investigate second. The integration can be reconnected in minutes; a fleet quietly misused cannot be un-compromised.

🎥 Watch the Complete Video Guide

The full ManageEngine integration — server settings, API keys and live ticket actions, shown step by step.

▶️ Watch Full Video
❓ Common Questions (FAQ)

Why does the integration technician need SDAdmin rights?

Because the integration performs administrator-level work in ServiceDesk Plus — creating and updating assets and tickets and acting across modules. ManageEngine's own setup specifies an SDAdmin technician for the API key. That is exactly why the account must be dedicated and its key guarded.

Should every technician get the Endpoint Central menu in ServiceDesk Plus?

No. Enable it per technician according to their work, and grant the software install and uninstall permission only to those who should deploy software. Convenience scales best when power is handed out in layers.

How often should the API keys be rotated?

Rotate them when anyone who knew them leaves, whenever one may have been exposed, and otherwise on the same cycle as your other service-account secrets. Each rotation is a two-console job — regenerate in the home product, paste into the partner, test one action.

This guide is based on the Technical Anshu video on integrating ManageEngine with ServiceDesk Plus • Stuck on a step? Ask in the video comments — you will get an answer there 🙏