What is Slack?
Slack is the team messaging platform used by millions of companies for real-time collaboration. Kelu integrates with Slack as a bot that answers questions directly in Slack with cited replies from your knowledge base. Indexing Slack channel history as a source is no longer available for new setups; Slack sources added earlier keep syncing.
How Kelu works with Slack
Everything you can do once the integration is connected.
Channel and DM answering
Switch the Kelu bot on in the Slack channels you choose. An @mention gets an answer in a thread, a direct message gets a private answer, and /kelu posts the question and answer for the whole channel.
Channel history (existing sources only)
Slack can no longer be added as a new source. Slack sources added earlier keep syncing, so their channel history stays citable.
Multi-knowledge-base support
Add a bot per set of knowledge bases and enable each in its own channels with a Channel ID or /kelu-enable-channel — your support channel queries the public docs, another channel queries a different knowledge base. Internal knowledge bases can't be connected to a bot.
Honest fallback
When your sources don't cover a question, the bot says it can't answer instead of guessing — preventing misleading replies from reaching your team. You can customize that message.
How to set it up
- 01
In the Kelu dashboard, go to Integrations > Chat bots, click Add bot, choose Slack, and pick the knowledge bases it answers from. Then click Add to Slack and approve.
- 02
In each channel where it should answer, a Slack admin runs /kelu-enable-channel with the id on the bot's card. Inviting the bot alone does not switch it on. Direct messages need no setup.
- 03
Ask by mentioning the bot, in a direct message, or with /kelu. Every answer comes with citations.
Got questions?
Slack — Frequently Asked Questions
Common questions about connecting Kelu to Slack.
From the Kelu dashboard, go to Integrations > Chat bots, click Add bot, and choose Slack. Pick the knowledge bases it answers from, then click Add to Slack and approve in your Slack workspace. After that, a Slack admin switches it on in each channel with /kelu-enable-channel. Bots are on the Pro plan and above.
Not for new setups. Slack can no longer be added as a new source. Slack sources added earlier keep syncing, and the bot can still cite them.
Yes. Each bot answers from the knowledge bases you pick when you add it, and you can limit a bot to one channel with its Channel ID or enable it per channel with /kelu-enable-channel. For example, your #support channel can query the public documentation knowledge base while #engineering queries an engineering knowledge base. Internal knowledge bases can't be connected to a bot.
Kelu verifies all incoming Slack events using Slack's HMAC-based request signing (X-Slack-Signature). Only verified requests from your Slack workspace trigger a bot response — unauthorized requests are rejected.
When your sources don't cover the question, the bot replies that it can't answer rather than guessing. You can change that "no answer" message in the bot's settings — for example, to suggest contacting a team member or support. This prevents misleading replies from being sent to your team.
Ready to connect Slack?
Start free, no credit card required. Connecting Slack needs the Pro plan, which comes with a 14-day free trial.
