Skip to main content
The Fathom integration imports your meeting recordings with transcripts, summaries, and action items. It supports both manual sync and real-time webhook ingestion.

What It Does

  • Syncs all meetings with full transcripts, AI summaries, and action items
  • Maps participants with internal/external role detection
  • Supports real-time webhook ingestion when Fathom finishes processing a meeting
  • Preserves Fathom-generated summaries and action items (no duplicate AI processing)

Connecting

  1. Go to the Integrations page in the app.
  2. Click Connect next to Fathom.
  3. Your browser opens to Fathom’s OAuth consent page.
  4. Authorize Salesgraph with the public_api scope.
  5. The app detects the successful connection.

Syncing Meetings

After connecting, click Sync now to import your meetings.

What Gets Synced

DataDescription
MeetingsAll meetings with cursor-based pagination
TranscriptsFull speaker-attributed transcripts
SummariesFathom’s AI-generated meeting summaries
Action itemsExtracted action items from the meeting
ParticipantsMapped with internal/external roles
MetadataDuration, language, recording timestamp

How Sync Works

  1. The app fetches all meetings from Fathom’s API with cursor-based pagination.
  2. Each meeting includes its transcript, summary, and action items.
  3. Participants are mapped — the person who recorded is identified, and others are categorized based on available data.
  4. Since Fathom provides its own summary and action items, those are preserved rather than regenerated by the AI.
  5. Coaching analysis (talk ratio, filler words, speaking speed) is computed from the transcript.
  6. Meetings are deduplicated by fathom:{meetingId}.

Webhook Ingestion

Fathom can also push meetings to Salesgraph in real time via webhooks. When a meeting finishes processing on Fathom’s side:
  1. Fathom sends a meeting.content_ready webhook.
  2. The webhook payload is verified using Svix signature verification for security.
  3. The tenant is identified by matching the recorded_by email to an existing OAuth connection.
  4. The event is deduplicated via the integration_events table — duplicate webhook deliveries are ignored.
  5. The meeting data is ingested through the standard pipeline.
This means new meetings can appear in Salesgraph within seconds of being processed by Fathom, without waiting for a manual sync.

After Syncing

Synced Fathom meetings appear in your Meeting List with full detail — summary, transcript, actions, coaching metrics, and chat.

Disconnecting

Disconnecting Fathom revokes the OAuth token. Webhook deliveries will stop being processed for your account. Previously synced meetings remain in your library.