Ethiack Docs

Service Desk Integration

Sync Ethiack findings with your ServiceDesk Plus instance to streamline vulnerability management workflows.

The ServiceDesk Plus integration allows Ethiack to automatically create tickets for new findings and keep their status in sync with your service desk instance.

ServiceDesk Plus instance details form

Setting up the integration

In the Ethiack Portal, navigate to Settings and select the Service Desk option under Integrations. Click Configure to begin the setup — you will be redirected to your Zoho account to start the linking process.

Zoho authentication page

Instance details

You will then need to provide details about your ServiceDesk Plus instance:

  • Base URL — the root URL of your ServiceDesk Plus instance. For example, if your homepage is https://sdpondemand.manageengine.eu/app/amazingApp, enter https://sdpondemand.manageengine.eu.
  • App ID — the application path segment from your ServiceDesk Plus URL. For example, if your homepage is https://sdpondemand.manageengine.eu/app/amazingApp, enter amazingApp.

Mappings

After connecting your instance, you will need to configure the following mappings so that Ethiack findings translate correctly into your service desk:

  • Finding severity → ticket priority — map each Ethiack severity level to the corresponding priority in ServiceDesk Plus.
  • Finding status → ticket status — map each Ethiack finding status to the corresponding request status in ServiceDesk Plus.

Once the mappings are saved, Ethiack will start populating your ServiceDesk Plus instance with new findings and updating the status of existing ones automatically.

Finding severity and status mapping configuration

Syncing status updates back to Ethiack

To allow status changes made on the ServiceDesk Plus side to be reflected in Ethiack, you need to set up a webhook on your ServiceDesk Plus instance.

1. Generate a token

In the Ethiack Portal, generate an authentication token for the webhook. This token will be used to authorise incoming calls from ServiceDesk Plus.

2. Create a webhook in ServiceDesk Plus

Create a new webhook in ServiceDesk Plus with the following parameters:

ParameterValue
URLhttps://portal.ethiack.com/webhook/service_desk/change_status
Applies toRequests
MethodPOST

Headers:

Key: Authorization    Value: Bearer <previously generated token>

Body (JSON):

{
  "status": "${status.id}",
  "id": "${id}"
}

3. Create a trigger in ServiceDesk Plus

Create a new trigger in ServiceDesk Plus with the following parameters:

ParameterValue
Applies toRequests
Execute whenA request is edited
ConditionsBased on conditions — Status is changed from Any to Any
ActionCall the previously created webhook

Once the trigger is active, any status change on a ServiceDesk Plus request will automatically update the corresponding finding in Ethiack.

Webhook and trigger configuration in ServiceDesk Plus

On this page