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

Fathom

Capture meeting transcripts and summaries from Fathom

The Fathom integration captures transcripts and AI summaries from your recorded Fathom meetings and feeds them into Modem for analysis. Each meeting becomes a conversation that’s grouped into topics, classified by type (bug, feature request, praise, complaint), and linked to the people and companies who spoke in it.

How it works

Modem connects to your Fathom account with OAuth, authorized by an individual Fathom user signing in and approving access. During setup, Modem registers a webhook on that account, so capture is push-based: as soon as Fathom finishes processing a recording, it sends the meeting’s transcript and summary to Modem. There’s no polling delay. A meeting shows up in Modem shortly after Fathom publishes it.

When you first connect, Modem also imports your recent history: a one-time backfill of meetings from the last 90 days, up to 400 meetings. Meetings older than that window aren’t imported. The backfill runs once per connection. Reconnecting later (for example to repair the connection) doesn’t re-import history.

A background job refreshes the connection’s access token before it expires, so the webhook and API access normally stay authenticated without any action from you.

Prerequisites

  • Owner or admin role in your Modem organization, to connect and manage the integration
  • A Fathom account to authorize. The person connecting signs into their own Fathom account, and Modem’s capture follows what that account can see. Connect with the account whose meetings (and team-shared meetings) you want captured.

Setup

Start the connection

Go to Settings → Integrations → Fathom in your Modem dashboard and click Connect Fathom. Only organization owners and admins can connect.

Authorize Modem in Fathom

You’ll be redirected to Fathom to sign in and approve the access Modem requests. See Permissions below.

Capture starts immediately

Modem registers a webhook on your Fathom account and requests the 90-day history import. New meetings arrive as Fathom finishes processing them; recent past meetings fill in as the backfill runs. New connections capture external meetings only until you change that. See Meeting Access and Permissions.

Permissions

During authorization you approve Fathom’s single OAuth scope. Modem reads meeting content and participant identities; it does not send or modify anything in Fathom.

Scope Why Modem needs it
public_api Read meetings, transcripts, and summaries, and register webhooks

With that grant, Modem asks Fathom to include the transcript and summary with each meeting delivery. Modem does not request Fathom’s CRM matches. Modem resolves people and companies from its own data instead.

Meeting Access and Permissions

Does Modem authenticate as an individual Fathom user?

Yes. Fathom’s OAuth grant is per user: Modem holds one credential, tied to the Fathom account of the person who clicked Connect Fathom. It does not hold account-wide or per-teammate tokens.

Whose meetings can Modem read?

The meetings the connecting user’s grant can reach: their own recordings, recordings shared with them externally, their recordings shared with the team, and the team’s shared recordings. Modem asks Fathom for all of these deliberately: customer signal usually lives across the whole team, and a narrower default would silently drop meetings. Meetings outside that visibility never reach Modem.

Are Fathom's sharing rules enforced inside Modem?

No. Once a meeting is captured, it is stored against your Modem organization and is readable by every member of that organization through search, topics, and the Modem Agent, regardless of who it was shared with in Fathom. If a recording is private in Fathom, treat capturing it in Modem as widening who can read it.

What controls do we have over which meetings are captured?

Three, all set on the Modem side:

  • Which account connects: the primary control. Capture follows the connecting user’s Fathom visibility, so connect with an account that sees the meetings you want captured and nothing you don’t.
  • External meetings only: on by default for new connections. When on, Modem skips meetings where every calendar invitee is internal to your company. Meetings with any external or unrecognized invitee (or no invitees) are still captured. Turn it off on Settings → Integrations → Fathom if you also want all-internal meetings.
  • Disconnecting: stops all future capture immediately and removes Modem’s webhook from your Fathom account.

There are no per-meeting or per-team pickers beyond that toggle.

Who in Modem can connect, disconnect, or change the integration?

Only Modem organization owners and admins. Regular Modem members can view the integration’s status but cannot change it.

What exactly is stored, and can we remove it?

Transcripts as speaker turns, Fathom’s meeting summary, participant identities, meeting metadata, and links back to the recording in Fathom. No audio or video. See What Gets Captured. Disconnecting stops future capture but leaves already-captured data in Modem; contact support@modem.ai to have it deleted.

Historical Import

Connecting triggers a one-time import of your recent Fathom history, so the integration is useful before your next meeting happens:

  • Window: meetings from the last 90 days before you connected
  • Limit: up to 400 meetings
  • Once per connection: reconnecting the same organization later does not re-run the import

Each imported meeting’s transcript and summary are fetched individually from Fathom, so a large history takes a little while to fill in. Meetings Fathom has no transcript for are skipped: a summary alone isn’t a conversation.

What Gets Captured

For each captured meeting, Modem captures:

Transcript

The meeting transcript as ordered speaker turns, threaded into a single conversation per meeting so it groups into topics like any other source. Each turn keeps its offset from the recording start, so the conversation’s timeline is preserved.

Summary

Fathom’s AI-generated meeting summary, stored with the meeting’s transcript. The conversation’s short description is generated by Modem from the transcript, not taken from Fathom’s summary.

Participants

Each speaker’s name, and their email where Fathom has matched the speaker to a calendar invitee. Calendar invitees who never spoke and the person who recorded the meeting are included in the participant roster too. Where Fathom marks an invitee internal or external, that tag is carried through; participants Fathom doesn’t tag are recorded as unknown rather than guessed. Participants are resolved into people and companies.

Meeting metadata

The meeting title, start time, duration, transcript language, and links back to the recording in Fathom.

Analyzing Fathom Conversations

Once meetings are flowing, ask the Modem Agent about them from the web dashboard like any other source.

PromptWhat did customers ask for in our Fathom meetings this week?
PromptSummarize the pain points raised in customer calls over the last 7 days
PromptCreate a Linear ticket for the onboarding friction mentioned in yesterday's meetings

Troubleshooting

New meetings aren't showing up

A meeting is delivered when Fathom finishes processing its recording, so allow a few minutes after the meeting ends. Modem can only capture meetings the connecting user’s Fathom account can see, so a teammate’s unshared recording won’t arrive. New connections also skip all-internal meetings until you turn off External meetings only. If nothing is arriving at all, try disconnecting and reconnecting, which re-registers the webhook on your Fathom account.

A meeting arrived without a transcript

Modem skips meetings Fathom delivers or lists without any transcribed content. There’s nothing to analyze without the conversation itself. If Fathom shows a transcript for the recording but it never appeared in Modem, contact support@modem.ai.

Older meetings didn't import

The one-time history import covers the 90 days before you connected, up to 400 meetings, and runs once per connection. Reconnecting doesn’t re-run it. Meetings outside that window aren’t imported.

Connection shows an error

Open Settings → Integrations → Fathom to see the connection status. Access tokens are refreshed automatically, but if the grant itself is revoked (for example the connecting user leaves Fathom), you’ll need to reconnect. If the error persists, contact support@modem.ai.

Disconnecting

To disconnect Fathom:

  1. Go to Settings → Integrations → Fathom
  2. Click Disconnect and confirm

Disconnecting stops new meeting deliveries immediately and removes the webhook Modem registered on your Fathom account. Historical data remains in Modem after disconnecting.

Last updated on

Was this page helpful?