This guide walks a customer IT or ManageEngine ServiceDesk Plus administrator through preparing a dedicated read-only integration identity, granting read access to the required ServiceDesk Plus data, validating API access, and entering the connection details through the Info-Tech submission flow. It is written for customer administrators and includes both ServiceDesk Plus Cloud and ServiceDesk Plus on-premises setup paths.
This version has been checked against the public ManageEngine ServiceDesk Plus Cloud v3 API request and request worklog documentation, Cloud OAuth 2.0 guidance, Cloud API index, on-premises v3 request/header examples, on-premises API-key FAQ, and published common/status-code documentation available as of May 8, 2026.
ABefore you start
You will need:
- Administrator access to your ManageEngine ServiceDesk Plus instance
- Your deployment type: ServiceDesk Plus Cloud or ServiceDesk Plus on-premises
- Your ServiceDesk Plus base URL and, for Cloud, the correct regional API domain
- A dedicated integration identity (e.g.,
cioanalytics) - Access to the Info-Tech portal where the OAuth or API-key details will be entered
BManageEngine source objects required
The integration requires read-only access to the following ServiceDesk Plus data areas. These are API resources or source objects, not necessarily database tables.
Required data areas
requests— ticket/request recordsrequest worklogs— technician work performed on requestsusers / technicians— requester and technician reference datagroups— assignment group reference datasites— location/site reference datadepartments— department reference datapriorities,statuses,modes,request types, andlevels— request classification metadatacategories,subcategories, anditems— request category path metadataSLAs— service-level agreement metadata and request-level SLA fields
Conditional or deferred data areas
satisfaction / survey responses— conditional. Do not require this during standard setup unless Info-Tech confirms the customer's tenant exposes the required survey data through the selected connector or an approved export/API path.additional service catalog objects— deferred unless a future release explicitly adds catalog-level analytics beyond request records.changes,problems,assets,projects, andCMDB— not required for the early Customer Data Store release unless added under a separate scope agreement.
No create, update, delete, administrative, asset-management, or write-back permissions are required.
ServiceDesk Plus Cloud uses OAuth 2.0 access tokens and the
Authorization: Zoho-oauthtoken header. ServiceDesk Plus on-premises uses an API key/authtoken associated with a technician or user, commonly sent in the authtoken request header. Do not mix Cloud OAuth headers and on-premises API-key headers.
- 1Confirm deployment type and base URL
- 2Create a dedicated integration identity
- 3Grant read-only access
- 4Configure Cloud OAuth or on-prem API key
- 5Verify API access
- 6Enter credentials in the Info-Tech portal
Info-Tech needs the exact ServiceDesk Plus base URL and deployment type before credentials can be validated. Cloud customers must also use the correct regional API domain.
- Confirm deployment type. Identify whether the instance is ServiceDesk Plus Cloud or ServiceDesk Plus on-premises.
- Record the base URL. Examples:
https://sdpondemand.manageengine.com,https://servicedeskplus.ca, orhttps://servicedesk.yourcompany.com. Do not include extra navigation paths unless your tenant specifically requires a portal path such as/app/<portal>/api/v3. - For Cloud, confirm the API domain. Use the customer data center/API domain returned by OAuth token handling or confirmed in the ServiceDesk Plus Cloud documentation. Do not hardcode the United States domain for all customers.
- For on-premises, confirm network reachability. The integration runtime must be able to reach the ServiceDesk Plus server over HTTPS. If the instance is internal-only, a network path or allowlist may be required.
A dedicated identity makes access auditable and easy to revoke. It also avoids breaking the connection when a human employee changes roles or leaves the organization.
- Create or select a dedicated account. Suggested name:
cioanalyticsorInfo-Tech CIOAnalytics. - Use a controlled email address. Suggested email:
cioanalytics@yourcompany.com. - For on-premises API-key setup, ensure the account has login permission. ManageEngine on-premises API keys are generated for users or technicians with login permission.
- Do not use a broad administrator account unless required by local policy. The preferred model is a purpose-built read-only role or technician profile.
- Keep the account active. If the user or technician is disabled, the associated token or API key may stop working.
Grant only the permissions needed to read ServiceDesk Plus request data and supporting reference metadata. The Customer Data Store does not require write-back access.
- Grant read access to requests. The integration must be able to list and read request records and request fields.
- Grant read access to supporting metadata. Include statuses, priorities, modes, request types, levels, categories, subcategories, items, sites, departments, groups, technicians/users, and SLA metadata.
- Grant read access to request worklogs. Worklogs are needed for technician work effort reporting.
- Grant read access to satisfaction/survey responses only if enabled. Survey data is conditional and should be validated tenant by tenant.
- Do not grant create, edit, delete, or administrative write permissions. The integration is read-only.
- Confirm field-level visibility. Some tenants restrict technician email, requester email, site, department, SLA, or survey fields. These restrictions can cause nulls even when the request endpoint itself is readable.
Choose the authentication setup that matches the customer's ServiceDesk Plus deployment.
- For ServiceDesk Plus Cloud, use Zoho OAuth 2.0. Register or authorize an OAuth client using the customer-approved flow. Use read-only scopes such as
SDPOnDemand.requests.READand read access to setup/reference metadata such asSDPOnDemand.setup.READ, if required for the selected endpoints. - For Cloud API calls, use the OAuth access token header. The header format is:
Authorization: Zoho-oauthtoken YOUR_ACCESS_TOKEN - For ServiceDesk Plus on-premises, generate an API key/authtoken. Create the key for the dedicated integration technician or user. Select an expiration policy approved by the customer's security team.
- For on-premises API calls, use the API key/authtoken header. The common v3 header format is:
authtoken: YOUR_API_KEY - Store secrets securely. OAuth client secrets, refresh tokens, API keys, and service-account passwords must be entered only through the approved Info-Tech submission flow.
Before submitting credentials, confirm the integration identity can read the required ServiceDesk Plus API resources.
- Test a Cloud request list read. Replace the domain and token with customer values. If your tenant uses a portal path, include
/app/<portal>before/api/v3.curl -G "https://sdpondemand.manageengine.com/api/v3/requests" \ -H "Accept: application/vnd.manageengine.sdp.v3+json" \ -H "Authorization: Zoho-oauthtoken YOUR_ACCESS_TOKEN" \ --data-urlencode 'input_data={"list_info":{"row_count":1}}' - Test an on-premises request list read. Replace the base URL and API key with customer values.
curl -G "https://your-sdp-server.example.com/api/v3/requests" \ -H "Accept: application/vnd.manageengine.sdp.v3+json" \ -H "authtoken: YOUR_API_KEY" \ --data-urlencode 'input_data={"list_info":{"row_count":1}}' - Confirm a successful response. A successful response should include a
response_statussuccess value and a request list or an empty but authorized result. - Test API-verified supporting data. Confirm the same credential can read representative request details and request worklogs. Confirm that reference values embedded on requests are populated for status, priority, mode, request type, level, category, subcategory, item, requester, technician, group, department, site, and SLA.
- Do not validate survey data as a standard required endpoint. Satisfaction/survey responses are conditional and must be validated separately with the final connector or customer-approved export/API path before they are included in onboarding.
- Capture failures by code and body. ManageEngine responses often include both an HTTP status and a
response_statusobject. Keep both when troubleshooting.
- ManageEngine navigation varies by Cloud/on-premises edition, installed version, role model, and enabled modules.
- Cloud customers should use the correct regional API domain and should not hardcode one ManageEngine data-center URL for all tenants.
- Questions about business purpose, data scope, or onboarding sequencing can be directed to your Info-Tech onboarding contact.