Connect Slack so Dosu can learn from your channel messages and threads and answer questions that your team already asks. This page covers what connecting Slack gives you, the required plan, how to connect Slack, and what Dosu does with the data.
What connecting Slack gives you#
A connected Slack workspace is a Source in Dosu. Dosu indexes the messages and threads in the channels you connect, and that conversation history becomes part of the Library's knowledge.
Two things follow from that:
- Capture team knowledge before retention removes it. Decisions, workarounds, and answers that live in Slack threads get pulled into a Library, so the context survives even when the message ages out or the person who wrote it moves on.
- Answer where people already ask. With a Slack Agent in a channel, your team mentions
@Dosuand gets an answer grounded in your connected Sources (Slack history, GitHub, and anything else in the Library), without leaving the conversation.
A Slack Source is also referenced when Dosu answers elsewhere, so a question asked in GitHub or in Chat can draw on what was discussed in Slack.
Availability and prerequisites#
- Generally available. Slack is selectable in the app today.
- Requires the Teams plan. Connecting Slack is gated behind the Teams plan. For what is included and how to upgrade, see the pricing page or Settings, Organization, Billing.
- You need a Slack workspace and permission to install apps in it, plus admin or owner access in Dosu to create or change a Library.
How to connect#
Slack is added as a Source inside a Library.
- Open or create a Library at Libraries. Sources, Documents, Topics, and settings live inside it.
- In the Library, add a Source and choose Slack. If the Dosu app is not yet installed in your workspace, you are sent to Slack's authorization page. Select the workspace to install Dosu on and authorize access.
- Back in Dosu, select the Slack channel you want to connect.
- For each Slack Source attached to a Library, set the two toggles:
- Read lets Dosu reference the channel when answering and writing.
- Monitor watches the channel for changes worth documenting.
To answer questions in Slack, you also create a Slack Agent. The fastest way is to mention @Dosu in any channel once the app is installed, then pick which Library the Agent should use. You can also create and tune one from Agents. See Agents for reply modes and review behavior.
What Dosu does with it#
When you connect a Slack channel, Dosu backfills its history (up to 1000 thread roots) so existing conversations join the Library's knowledge, then keeps indexing new messages and threads as they arrive. That knowledge is used to answer questions in Slack, in GitHub, in Chat, and through the Dosu MCP Server.
You stay in control of what Dosu posts. Depending on the Agent's reply mode, drafts can go through Review before they post.
Notes and limits#
- The backfill covers up to 1000 thread roots per channel, so very old history beyond that is not pulled in.
- Direct messages with Dosu work too. The first time you DM Dosu, it sets up a private Agent for that conversation, replies automatically, and ties the chat to your linked Dosu account. Switch the Library a DM uses with the
/dosu selectcommand. - Connect each channel you want Dosu to learn from. Channels are not added automatically.