Set up Inkeep in your Slack workspace
Copy page
Integrate Inkeep's AI assistant into your internal Slack workspace for team support and knowledge sharing.
Add to your workspace
Visual walkthrough on how to install Inkeep in your Slack workspace
Step 1: Get Workspace ID
To configure the assistant, you'll need your Slack Workspace ID:
- Open the Slack app in your browser.
- Select the target workspace
- Copy the
{WORKSPACE_ID}
from the browser's navigation bar. The URL will be in the formathttps://app.slack.com/client/{WORKSPACE_ID}/{CHANNEL_ID}
. Workspace ID typically starts with aT
and is in the format ofTXXXXXXXXXX
.
Step 2: Create the assistant
We will use the Workspace ID from the previous step to register the assistant in the Inkeep Dashboard:
-
Open the Inkeep Dashboard
-
Navigate to the Assistants tab within the desired project
-
Click on Create assistant
-
From the dropdown menu, choose Slack
-
Fill in the required fields Name and Workspace ID.
-
Click on Create
If you already have an existing Inkeep Slack assistant for a Slack workspace, then de-select Is default for workspace during the creation of a new assistant. Only one assistant can be the default for a workspace.
After creating the new assistant, click on Advanced Settings and specify the Channel IDs (format CXXXXXXXXXX
) the assistant is able to respond in under Enabled for Channels.
This is only required if you need Inkeep Slack assistants that behave differently in different channels or map to different projects.
Step 3: Add to workspace
Finally, the last step is to install the Inkeep Slack assistant in your workspace:
- Click here
- Select the desired workspace
- Confirm the installation
Customize your assistant
Transform your Inkeep Slack assistant into a branded, personalized experience that matches your organization's identity and workflow needs.
Change the avatar
- Open the Inkeep Dashboard
- Navigate to the Settings tab at root of your Inkeep organization (
https://portal.inkeep.com/{orgAlias}/settings
) - Under Avatar, select Choose File or if there's an existing file, hover over the existing avatar and click Change
- Upload a PNG (preferred) or JPG file you'd like to use as your avatar. Recommended dimension: 512x512. Note that SVGs are not supported by Slack.
When typing @
and in a few other places, Slack will still display the default
Inkeep icon. However, any posts made by the assistant will show your actual avatar.
Your custom name will always be displayed.
Change the name
- In your Slack workspace, click on the assistant under the Apps section in your sidebar
- Select the About tab
- Click on Configuration
- Scroll to Bot User section and click on Edit
- Specify the desired name of the assistant, e.g.
Ask CompanyAI
Now, you and your users will be able to tag the assistant using this name, e.g. @Ask CompanyAI
.
Auto-reply to top-level messages
Instead of requiring a user to tag the assistant with @Ask [company name] AI
, you can configure the Slack assistant to automatically reply to all new top-level messages in specified channels.
To configure:
-
Open the Inkeep Dashboard
-
Navigate to the Assistants tab within the desired project
-
Select the assistant
-
Expand Advanced Settings
-
Configure the following:
- Auto-reply in the below channels: Specify the channel IDs where you want the assistant to auto-reply
- Reply message (optional): Enter a custom initial message for the assistant to use when it's tagged or auto-replies
-
(Optional) Adjust the tone of the assistant by enabling either of these two options:
- AI Draft Mode: Designed for when the assistant is used as a way to create draft messages for support team members
- Human Reviewing Conversations: Designed for when team members are actively reviewing and monitoring conversations. It gives the user a heads up that a team member will step in quickly if needed
-
Click Save to apply the changes
Configure default responses
You can configure the assistant to send default responses to users in different scenarios.
- Open the Inkeep Dashboard
- Navigate to the Assistants tab within the desired project
- Select the assistant
- Expand Advanced Settings
- Under Custom Responses, see the list of responses you can configure
- Click Update
- Your assistant will now use these responses.
Tag a team member
Sometimes, you want users to be able to escalate to a human for additional help.
To make this flow seamless, you can configure your assistant to show Mark as resolved ✅ and Ask for help 👋 buttons instead of the default 👍 👎 buttons at the end of messages.
When a user clicks on Ask for help 👋, the assistant can tag users, user groups, or other assistants.
To set up:
- Open the Inkeep Dashboard
- Navigate to the Assistants tab within the desired project
- Select the Slack assistant
- Expand Advanced Settings
- Under When a user leaves negative feedback..., click the dropdown menu
- Select Tag a team member
- Specify the User IDs, Group IDs, or Bot IDs you'd like to tag
You can get the IDs by left-clicking on a profile on Slack, selecting the more options button (often represented as three dots), and clicking on Copy member ID or Copy group ID. To create a group of users on Slack, see this guide.
We recommend creating a custom bot, e.g. @Triaging Bot
, that contains the
logic you'd like to use for triggering custom down-stream workflows.