Mneme

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.

  1. 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
  2. Required OAuth Scopes

ScopePurpose
channels:historyRead messages from public channels
channels:readList channels and their metadata
users:readResolve user IDs to display names
groups:readRead private channel metadata (if needed)

How It Works

The poll worker runs every 5 minutes and:

  1. Discovers active Slack connections via Nango
  2. Fetches recent messages using Slack's conversations.history API (proxied through Nango)
  3. Classifies messages (discussion, decision, alert, etc.)
  4. Stores signals with extracted entities
  5. 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.

On this page