The Slack connector synchronizes messages from Slack channels into your knowledge base.
Authentication
OAuth — requires scopes:
channels:readchannels:historygroups:readgroups:historyusers:read
Configuration
| Field | Type | Required | Description |
|---|---|---|---|
| Channel | Selector / Input | Yes | Channel name or ID |
| Max Messages | Input | No | Maximum messages (default: 1000) |
How It Works
- Channel Resolution — Looks up channel by name (via
conversations.list) or ID (viaconversations.info) - Message Fetching — Uses
conversations.historywith cursor pagination (200 per page) - User Resolution — Resolves user IDs to display names with caching in
syncContext - Formatting — Messages rendered chronologically with resolved usernames
Document Format
[ISO timestamp] User Name: message text
[ISO timestamp] Other User: reply textMetadata Tags
| Tag | Type | Description |
|---|---|---|
| Channel Name | Text | Slack channel name |
| Message Count | Number | Number of synced messages |
| Last Activity | Date | Most recent message timestamp |
Slack API Behavior
Slack returns HTTP 200 even for errors. The connector checks the ok field in the response body to detect failures. Error details are in the error field.
Channel Types
Supports both public channels and private channels (if the bot has access). Archived channels are excluded.

