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

Content TypeWhat’s Included
ThreadsFull thread conversations with all replies
MessagesMessage content from selected channels
Time RangeFilter by date range (custom or predefined)
FilteringInclude/exclude by keywords or trusted users

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:
ScopePurpose
channels:historyRead public channel messages
groups:historyRead private channel messages
channels:joinJoin public channels
channels:readGet public channel names
groups:readGet private channel names
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

SettingDescription
Channel IDThe Slack channel to index (see below for how to find it)
Time RangeCustom date range or predefined (last 7 days, 30 days, etc.)
Trusted User IDsOnly index threads answered by these users
Include WordsOnly index threads containing these keywords
Exclude WordsSkip threads containing these keywords

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