Slack Integration
Capture knowledge from Slack conversations and let AI agents participate in channels.
What Gets Synced​
| Resource | Synced Data |
|---|---|
| Messages | Channel messages (selected channels only) |
| Threads | Full thread context |
| Files | Shared documents and snippets |
| Users | Names and profiles (for entity resolution) |
Setup​
- Go to Settings → Integrations → Slack
- Click Connect Slack
- Authorize via Slack OAuth
- Select channels to monitor
- Choose a target volume
Configuration​
| Setting | Description | Default |
|---|---|---|
| Channels | Which channels to sync | None (explicit selection) |
| Include DMs | Sync direct messages | No |
| Include Threads | Follow thread conversations | Yes |
| Bot Posting | Allow agents to post updates | No |
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 channelschat:write— Post messages (optional, for agent responses)users:read— Read user profiles for entity resolution