Skip to main content
Turn your Slack conversations into AI knowledge. Import support threads, engineering discussions, and decision logs so your Guru can answer questions based on real team conversations.

Why Ingest Slack Data?

Capture Tribal Knowledge

Answers buried in Slack threads become searchable knowledge

Trusted User Filtering

Only index threads answered by experts or senior team members

Keyword Filtering

Include or exclude threads based on specific words

Auto-Sync

Backfill jobs automatically import new conversations on a schedule

What Gets Indexed


Setup

Step 1: Create a Slack App

1

Create New App

  1. Go to Slack API Apps and click Create New App
  2. Select From scratch
  3. Enter a name (e.g., “Gurubase Backfill”)
  4. Choose your Slack workspace
  5. Click Create App
2

Add Bot Permissions

Go to OAuth & PermissionsBot Token Scopes and add:
3

Install to Workspace

  1. Go to Install App page
  2. Click Install to [Your Workspace]
  3. Complete the OAuth flow
  4. Copy the Bot User OAuth Token (starts with xoxb-)

Step 2: Connect to Gurubase

1

Navigate to Slack Integration

Go to Gurubase Dashboard → Select your Guru → IntegrationsIngestionsSlack
2

Enter Bot Token

Paste your Bot User OAuth Token and click Connect
Gurubase slack ingestion before installation
Gurubase slack ingestion after installation
3

Create Backfill Job

Go to your Guru’s SettingsAddSlack to configure a backfill job
Gurubase slack backfill sidebar

Configuring a Backfill Job

Public vs Private Channels

Public channels work out of the box. The bot automatically joins the channel when you create a backfill job. Private channels require an extra step: you must manually invite the bot to the channel before creating the backfill job. In Slack, open the private channel and type:
Replace @YourBotName with the name of your Slack app (e.g., @Gurubase Backfill). Without this, the bot cannot access the channel’s message history.
Make sure your Slack app has the groups:history and groups:read scopes. These are required for reading private channel messages and metadata.

Finding a Channel ID

Right-click on a channel → View channel details → The Channel ID is shown at the bottom of the modal.
Slack Channel ID Modal

Finding a User ID

1

Open Profile

Open a DM with the user → Click their name → Click View full profile
2

Copy ID

In the profile sidebar, click the three dots (⋮)Copy member ID
Use trusted user filtering to only index threads where senior engineers or support leads provided answers — this ensures higher quality knowledge.

Next Steps

Slack Bot

Deploy Gurubase as a Slack bot for your team

Confluence Ingestion

Import Confluence pages

Jira Ingestion

Import Jira issues

Data Sources

Add more knowledge sources