Add an AI chatbot to your Slack workspace or community.
Overview
You can add Inkeep as a Slack app to your Slack community, customer Slack connect channels, or internal channels where your team collaborates.
Get Workspace ID
To configure the bot, you’ll need your Slack Workspace ID:
- Open the Slack client 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
. - Alternatively, you can find the ID in the workspace settings.
Create Integration
To use the Inkeep Slack bot, we first need to register it as an integration.
- Open the Inkeep Dashboard
- Navigate to the Integrations tab within the desired project
- Click on Create Integration
- From the dropdown menu, choose Slack
- Fill in the required fields Name and Workspace ID.
- (Optional) If you’d like the bot to only respond to pre-specified channels, deselect the Is default for workspace checkbox and add the specific channel IDs in Enabled for channels under Advanced settings
- Click on Create
If you need multiple @Ask Inkeep Slack bots for different projects on the same workspace, then specify the channel IDs that it is enabled for. Only one Slack integration can be the Default
for a given workspace.
Add to workspace
To install the Inkeep Slack bot in your workspace:
- Click here
- Select the desired workspace
- Confirm the installation.
Create a channel (optional)
If you don’t yet have a channel you’d like to add Inkeep to, you can create an ✨ask-ai
or similar channel. Move or pin it to the appropriate sections in your workspace for visibility.
This can be for your community members or for your own team members.
Add to channels
Open the workspace you added the Ask Inkeep bot to.
Navigate to the channel you’d like to add Inkeep to.
Type @Ask Inkeep
with an example question:
Confirm Slack’s prompt to add the bot to the channel.
Repeat the steps for any other desired channels.
Use as an auto-reply bot
Instead of requiring a user to tag the bot with @Ask Inkeep
, you can configure the Slack bot to automatically reply to all root-level messages in select Slack channels. You can leverage this mode in your Slack community or for internal #support-triage
channels.
To configure:
- Open the Inkeep Dashboard
- Navigate to the Integrations tab within the desired project
- Select the Integration
- Expand Advanced Settings
- Configure the following:
- Auto-reply in the below channels: Specify the channel IDs where you want the bot to auto-reply
- Reply message (optional): Enter a custom initial message for the bot to use when it’s tagged or auto-replies
- (Optional) Adjust the tone of the bot by enabling any of these two options:
- AI Draft Mode: Adjusts bot’s tone for generating draft responses for team review. Useful when AI assists team rather than directly interacting with users.
- Human Reviewing Conversations: Informs users that team members are monitoring conversations. Helps set expectations for response times and accuracy.
- Click Save to apply the changes
Customize name and icon
You can customize the name of the bot and the image used with it.
Upload an organization avatar (required)
- Open the Inkeep Dashboard
- Navigate to the Settings tab at root of your 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
Configure the Slack bot name
- In your Slack app, click on Add apps underneath the Apps section in your sidebar
- Select Ask Inkeep
- Click on Configuration
- Scroll to Bot User section and click on Edit
- Specify the desired name of the bot, e.g.
Ask CompanyAI
Now, you and your users will be able to tag the bot using this name, e.g. @Ask CompanyAI
.
@
and in a few other places, Slack will still display the default Inkeep icon. However, any posts made by the bot will show your actual avatar. Your custom name will always be displayed. Tag a team member
Sometimes, you want users to be able to escalate to a human for help if the user needs additional help or the bot is not able to answer.
To make this flow seamless, you can configure your Slack integration to show Mark as resolved ✅ and Ask for help 👋 buttons instead of the default 👍 👎.
When a user clicks on Ask for help 👋, the bot can tag users, user groups, or other bots.
To set up:
- Open the Inkeep Dashboard
- Navigate to the Integrations tab within the desired project
- Select the Slack Integration
- 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 user group, see this guide.