Skip to content
Esc
↑↓navigate↵open⌘Jpreview
On this page

Overview

Connect your tools to capture feedback and take action

Modem connects to the tools where your users and team already work. Integrations serve two purposes: capturing data (messages, issues, emails) so Modem can analyze it, and giving the agent tools to take action on what it finds.

Integrations are grouped by what they bring into Modem. Most are connected from Settings → Integrations in the dashboard. External MCP servers have their own page under Settings → External MCPs, and each member adds their own Cursor or Devin API key under Profile → Coding Integrations.

Chat

The conversations where your team and customers already talk.

Social

Public conversations about your product.

Customer Support

Tickets, support chats, and customer-reported issues.

Video Conferencing

Recorded meetings and sales calls, captured as searchable transcripts.

Sales & Revenue

CRM records and billing signals from your go-to-market stack.

Project Management

Planning systems, so signals can become work.

Product Analytics

Behavioral context from your analytics tools. Both are query-based: the agent asks them questions on demand, and nothing is ingested into Modem.

Code & Coding Agents

Repository activity, error tracking, and coding agents.

Extending Modem

Connect your own tool servers so the agent can use tools Modem does not provide natively.

Looking for the opposite direction, using Modem from Claude Code, Cursor, or another MCP client? See the Modem MCP Server.

What Each Data Source Captures

These integrations continuously capture messages and events, feeding them into Modem’s analysis pipeline. Messages are grouped into topics, classified by type (bug, feature request, praise, complaint), and linked to people and companies.

Source What’s captured Historical backfill Real-time
Slack Messages, reactions, threads 90 days Yes
Discord Messages, reactions, threads, forum posts 90 days Yes
Microsoft Teams Channel messages, replies, reactions, edits 90 days (≤12,500/channel) Yes
GitHub Issue/PR titles, descriptions, comments, labels 90 days Yes (webhooks)
GitLab MR/issue titles, descriptions, comments, labels 90 days (≤100 comments per item) Yes (webhooks)
Sentry User Feedback reports 90 days (≤50,000 reports) Yes (webhooks)
Intercom Conversations, replies, notes, CSAT, contacts 90 days (≤5,000 convs) Yes (webhooks)
Zendesk Tickets, replies, internal notes, ticket metadata None Yes (webhooks)
Pylon Issues, customer and teammate replies, internal notes 90 days (≤5,000 issues) Yes (webhooks)
Plain Thread emails, chats, internal notes, thread metadata 90 days (≤10,000 threads) Yes (webhooks)
Front Conversations, replies, internal comments, status 90 days (≤2,500 convs) Yes (webhooks)
Canny Board posts, comments, votes, post status Full history (≤15,000 posts) Yes (webhooks)
Jira Issues, comments, issue metadata None Yes (webhooks)
Jira Service Desk Requests, public replies, internal notes 90 days (≤15,000 requests) Yes (webhooks)
Stripe Customers, subscriptions, invoices, payments Full history (on connect) Yes (webhooks)
Gong Call transcripts, participants, call metadata 90 days (≤2,000 calls) Polled (~15m)
Fathom Meeting transcripts, summaries, participants 90 days (≤400 meetings) Yes (webhooks)
X Public posts matching your queries, authors, replies None Polled
Email Email body and threads None Yes

For Pylon, Plain, Canny, and Jira Service Desk, the backfill is optional, and an admin starts it from the integration’s settings page. The other backfills start automatically.

All data sources let you choose what to monitor: specific Slack channels, Discord channels, GitHub repositories, Pylon triggers, X search queries, or a dedicated email address. Start narrow and expand as needed.

Setup

Most integrations are configured from Settings → Integrations in the Modem dashboard. Data sources connect through OAuth (Slack, Discord, Intercom, Zendesk, Front), an app install (GitHub, Sentry), an API key (Pylon, Plain, Canny), or a generated address (Email). Agent tools use OAuth (Linear, Notion, Mixpanel) or API keys (PostHog, Coding Agents). External MCP servers use no auth, a bearer token, custom headers, or OAuth 2.1, depending on the server.

Each integration page has step-by-step setup instructions.

Cross-Platform Identity

When you connect multiple data sources, Modem links people across platforms using shared identifiers like email addresses. A user who messages you on Slack, files a GitHub issue, and emails support gets a single unified profile with their full history.

This also works at the company level. Email domains and other signals help associate people with companies, giving you an account-level view of feedback across all sources.

See Companies & People for details.

Next Steps

Last updated on

Was this page helpful?