Zia, the AI assistant in ServiceDesk Plus, when integrated with Slack, allows technicians to view requests, add notes, manage tasks, and perform various functions directly from Slack.
Note : This feature is available in ServiceDesk Plus 15100 and later.
This integration enables you to perform the following without logging into ServiceDesk Plus :
- Create requests from Slack .
- Check any pending approvals.
- Chat with technician.
- Check your Unread notifications and many more .
Steps to Integrate Zia with Slack :
Host ServiceDesk Plus On-Premises publicly.
- Download and extract the plugin file suitable to your version . Copy the contents of the integration/lib, integration/conf and integration/resources folders into the corresponding directories under AdventNet\ME\ServiceDesk\, except the AppManifest.json file.
If an AppIntegrations_Handler_Custom.xml file already exists, add the Slack entry into the plugin file as shown in the image.

Create an app (bot) in Slack by following the steps given below :
Go to https://api.slack.com (Slack API portal).

Click Your apps > Create New App

On the displayed pop-up, select From a manifest.

Select the workspace to install the app and click Next.

Clear the existing content in the Create app from manifest tab and paste the AppManifest.json content. Replace <Your_domain> with your SDP hosted domain. Click Next.

Review the bot scopes and click Create.

After creating the app, you will be directed to the app configuration page.

Edit the slack_config.json file extracted under ServiceDesk\integration\conf folder
Configure "SDP_Domain" with your hosted domain
Install the app in the required Slack workspace and channel.

After installing the app, go to Oauth & Permissions, copy Bot User OAuth Token, and paste it into slack_config.json > auth_details.BotOAuthToken

Go to Basic Information, click Show on the Signing Secret field, and copy the value into slack_config.json > auth_details.AppSigningSecret
On the Slack Apps page, go to Event Subscriptions. Ensure that the event URL is reachable. If you encounter an error, click Retry.
URL format : {SDP_domain}/AppIntegrations?serviceName=slack

The URL should be verified as shown in the screenshot.

Append the content of Security-plugin.xml file to the plugin file.

After updating the plugin file with required values, restart the application server to register the plugin in ServiceDesk Plus.
TroubleShooting :
If the Messages tab is not visible in Slack, go to App Home > Show Tabs and enable the Messages Tab.