Adding Slack as a communication channel
An administrator can add Slack as a communication channel in BMC HelixGPT to make it easier for users to get help without switching applications. This integration reduces response times and lets users send and receive messages directly in Slack.
However, the Slack channel has the following limitations:
- Supports only plain text input and output.
- Cards are not supported. The agent cannot display rich layouts that combine text, images, or structured elements.
- Does not support interactive UI actions, such as buttons, visual multi‑select lists, or calendar selections.
- Interactions that require complex user selections, such as navigating detailed service request catalogs, do not display fully in plain text.
- Feedback actions, such as thumbs up or thumbs down, are not supported.
- Does not support image upload, image output, and image analysis.
Process overview
To add Slack as a communication channel in BMC HelixGPT, administrators must perform the following tasks:

Before you begin
You must have an active Slack account with permission to create and install apps in a Slack workspace.
To create an application and set the application scope in Slack
- Create a Slack workspace and an application.
(Optional) Invite new members to your workspace.
Configure a bot user for your Slack application as specified in Creating a bot user.
Perform the following steps to set the OAuth permissions:
- Navigate to the application that you created in Slack.
- Select OAuth & Permissions.
- Select Scopes > Bot Token Scopes and select the following OAuth scopes:
- channels:history
- chat:write
- files:read
- files:write
- users:read
- im:history
The following image shows the Bot Token Scopes that you must select:

- On the OAuth & Permissions page, in the OAuth Tokens & Redirect URL section, click Install App to Workspace.
- Copy the Slack application credentials.
- On the OAuth & Permissions page, in the Tokens for Your Workspace section, copy the Bot User OAuth Access Token.
- In the left pane, under the Settings menu, select Basic Information.
Copy the following credentials:
- App ID
- Verification Token
The following image shows the Slack application credentials that you must copy:

To add Slack as a communication channel in HelixGPT Agent Studio
Perform the following steps in HelixGPT Agent Studio:
- From the Skills tab, select an application from the Application list.
- Select an appropriate skill for the application you select.
- Click the Channels tab.
- Click Add Channel.
The Add Channel dialog box is displayed. - Select Custom Webhook from the Channel list and click Add.
- On the Add Channel dialog box, enter the values for the following fields:
Important: Copy the values for the fields marked with an asterisk (*) exactly as shown in the code snippets in their descriptions.
Field Description Channel Custom channel name Name Name of the custom channel Description Custom channel description Webhook URL This field is populated automatically. It is the Request URL that you provide when configuring the webhook in Slack. Custom Bot ID The App ID that you copied earlier in step 4c. Custom App Password Enter the Verification Token that you copied earlier in step 4c. Configuration* Defines core logic, OAuth config, stream behavior, and alias values. Copy the value as provided here.
Incoming Payload Mapping* Imports channel webhook data into BMC HelixGPT. Copy the value as provided here.
Outgoing OAuth Payload Mapping* Generates access token requests. Copy the value as provided here.
Outgoing Payload Mapping* Structures the message sent to the channel. Copy the value as provided here.
User Identity Mapping* Identifies and resolves the user for personalized conversations. Copy the value as provided here.
Click Save.
To subscribe to the Slack events
Perform the following steps to subscribe to the Slack events.
- Navigate to the application that you created in Slack.
- In the left pane, under the Features menu, select Event Subscriptions.

- In the Enable Events section, select the Enable Events toggle button.
- In Request URL, enter the webhook URL that you got when you added Slack as a communication channel.
- Click Subscribe to bot events and add message.im.
- In Subscribe to events on behalf of users, ensure that you have not added any Workspace event.
The following image shows the bot event that you must subscribe:

Result
The following image shows successful configuration of Slack to work with BMC HelixGPT.

Related topics