Skip to main content

What Fathom adds to Halo

Fathom is an ingest-only integration: Use this if your team uses Fathom for sales calls, customer success calls, or technical demos and you want the AI to draw on what was said. Connect at Integrations > Fathom.

Setup

Connecting

Fathom uses API key auth:
  1. In Fathom, generate an API key (Settings > Developers).
  2. In Halo, click Connect Fathom.
  3. Paste the key and submit.
Halo validates the key against Fathom’s GET /meetings?limit=1 endpoint, encrypts and stores it, and automatically creates a Fathom webhook pointing at your org’s webhook URL.

Webhook

Webhook URL (auto-registered): {appUrl}/api/integrations/fathom/webhook/{orgId} The webhook is configured to send transcript, summary, and action items in the payload. Verification uses Svix-style headers (the secret may be in whsec_... format). When a webhook arrives, Halo enqueues a fathom/meeting.received event for processing.

Disconnecting

Disconnecting removes the API key from Halo and attempts to delete the Fathom webhook.

Ingest mode

When ingest is on, Halo syncs:

Customer matching

Halo matches Fathom attendees against your end_users and companies by email. Matched meetings show up on the customer’s profile and feed the AI as customer-scoped context.

Sync behavior

  • First connect: triggers an immediate fathom/sync.requested (source: manual) for recent meetings
  • Cron: hourly background sync (cronSync: true)
  • Webhook: real-time on meeting completion
  • Manual sync: button on the integration detail page

Knowledge contributions

Like Zoom, Fathom transcripts are distillable. Use Learning Rules to focus distillation on what matters to your team:
  • Customer feedback
  • Action items
  • Product asks
  • Renewal signals

Where to go next

Zoom

Alternative meeting recorder with the same behavior.

Learning Rules

Filter what gets learned from transcripts.