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