Fathom Integration

Ingest Fathom call transcripts

Connect Fathom to pull AI-summarized call transcripts the moment they finish processing. Every transcript triggers the same AI follow-up generation pipeline as a Google Meet recording.

Setup walkthrough

~10 minutes

1

Create a Fathom developer app

In Fathom → Settings → Developer → Create app. Set the redirect URL to FastFollow.

  • Redirect URL: https://app.fastfollow.ai/api/integrations/fathom/callback
  • Capture the Client ID and Client Secret
2

Configure the webhook

Under Webhooks in your Fathom app settings, register the endpoint and select events.

  • Webhook URL: https://app.fastfollow.ai/api/webhooks/fathom
  • Events: call.ended, transcript.ready
  • Copy the signing secret — FastFollow verifies every payload with X-Fathom-Signature (HMAC-SHA256)
3

Authorize from FastFollow

In FastFollow → Integrations → Fathom → Connect. Each Fathom user connects their own account.

  • Scopes: read:calls, read:transcripts
  • Fathom’s transcripts are post-processed; expect 5–10 minute delay between call.ended and transcript.ready

Events FastFollow consumes

Two Fathom webhook events drive the pipeline

call.ended

A call finished. FastFollow records the event and waits for transcript.ready.

transcript.ready

Transcript is available. FastFollow fetches it via the Fathom API and triggers the AI follow-up generation pipeline.

Troubleshooting

The most common Fathom errors

invalid_signature

Webhook events return 401.

Fix: Signing secret mismatch. Regenerate in Fathom → Webhooks and update FastFollow → Integrations → Fathom.

transcript_not_ready

call.ended fires but transcript.ready never follows.

Fix: Some short calls do not produce transcripts. Confirm the call duration exceeded 60 seconds and the Fathom plan includes transcription.

rate_limited

Initial backfill hits 429.

Fix: Fathom enforces per-account rate limits. FastFollow honors Retry-After. Reduce the backfill window in Integration settings to throttle.