Mneme

Connectors Overview

How Mneme ingests signals from GitHub, Slack, Linear, Jira, and Stripe.

Mneme ingests signals from five sources. GitHub uses webhook-based ingestion for real-time PR analysis. All other connectors (Slack, Linear, Jira, Stripe) use Nango OAuth with periodic polling — no webhook setup or secret management required.

Available Connectors

ConnectorIngestion MethodSetup
GitHubWebhooks (/webhooks/github)GitHub App installation
SlackNango OAuth + pollingConnect via Nango dashboard
LinearNango OAuth + pollingConnect via Nango dashboard
JiraNango OAuth + pollingConnect via Nango dashboard
StripeNango OAuth + pollingConnect via Nango dashboard

Signal Flow

GitHub (webhooks)

Webhook received
    → Signature verification
    → Store raw event
    → Enqueue signal processing job
    → Connector normalizes event
    → Extract entities (people, repos, files, PRs)
    → Store signal + entities
    → Enqueue memory processing

Slack, Linear, Jira, Stripe (polling)

Poll worker runs every 5 minutes
    → Discover active Nango connections
    → Fetch new events via Nango proxy (history API)
    → Normalize events into signals
    → Extract entities
    → Store signals + entities directly
    → Enqueue memory processing

Configuration

Each connector is configured via Dashboard → Connectors. You can enable/disable individual connectors, set channel filters (Slack), team IDs (Linear), and other source-specific settings.

See the individual connector pages for setup instructions.

On this page