Skip to main content

Slack Integration

Capture knowledge from Slack conversations and let AI agents participate in channels.

What Gets Synced

ResourceSynced Data
MessagesChannel messages (selected channels only)
ThreadsFull thread context
FilesShared documents and snippets
UsersNames and profiles (for entity resolution)

Setup

  1. Go to Settings → Integrations → Slack
  2. Click Connect Slack
  3. Authorize via Slack OAuth
  4. Select channels to monitor
  5. Choose a target volume

Configuration

SettingDescriptionDefault
ChannelsWhich channels to syncNone (explicit selection)
Include DMsSync direct messagesNo
Include ThreadsFollow thread conversationsYes
Bot PostingAllow agents to post updatesNo

How It Works

  • Message processing: Messages are batched and processed through the memory pipeline
  • Entity extraction: People, projects, decisions mentioned in messages become graph entities
  • Deduplication: The guard system prevents duplicate information from chat noise
  • Context: Thread context is preserved — conversations are understood as a whole

Example Queries

  • "What was decided about the API redesign in #engineering?"
  • "What did Sarah share about the customer feedback?"
  • "Summarize today's standup discussion"

Permissions

SharedMemory requests:

  • channels:history — Read messages in selected channels
  • chat:write — Post messages (optional, for agent responses)
  • users:read — Read user profiles for entity resolution