Slack
Connect Slack via Nango OAuth to ingest channel messages as signals.
The Slack connector ingests channel messages as signals via Nango OAuth polling. Engineering discussions in Slack often contain valuable context about decisions, incidents, and conventions that Mneme can learn from.
Setup via Nango
Slack is connected through Nango, which manages OAuth tokens and provides a proxy API.
-
Configure Slack OAuth in Nango Dashboard
- Add a Slack integration in your Nango dashboard
- Set the required OAuth scopes (see below)
- Complete the OAuth flow to connect your workspace
-
Required OAuth Scopes
| Scope | Purpose |
|---|---|
channels:history | Read messages from public channels |
channels:read | List channels and their metadata |
users:read | Resolve user IDs to display names |
groups:read | Read private channel metadata (if needed) |
How It Works
The poll worker runs every 5 minutes and:
- Discovers active Slack connections via Nango
- Fetches recent messages using Slack's
conversations.historyAPI (proxied through Nango) - Classifies messages (discussion, decision, alert, etc.)
- Stores signals with extracted entities
- Enqueues memory processing
Channel Filtering
Channel filtering is configured per-installation in the database via the connectors dashboard. Only messages from configured channels are processed.
Configuration
Slack is configured via Dashboard → Connectors → Slack. You can enable/disable the connector and set which channels to monitor.