Endpoint
POST https://api.yourdomain.com/inbound/fathom/:workspaceId
Also accepts:
POST https://api.yourdomain.com/inbound/fathom?workspace_id=<id>
Auth
Fathom uses svix-based HMAC signing. Set your Fathom webhook secret in nous.env:
FATHOM_WEBHOOK_SECRET=whsec_your-signing-secret
Nous verifies the webhook-signature, webhook-id, and webhook-timestamp headers automatically. Timestamps older than 5 minutes are rejected.
Setup in Fathom
See Fathom provider setup for full webhook configuration steps.
Payload
{
"id": "rec_abc123",
"title": "Discovery call — Acme Corp",
"recording_start_time": "2026-05-14T14:00:00Z",
"share_url": "https://fathom.video/call/abc123",
"default_summary": {
"markdown_formatted": "Key points: pricing discussion, Q3 timeline..."
},
"calendar_invitees": [
{ "name": "Jane Smith", "email": "jane@acme.com" },
{ "name": "You", "email": "you@company.com" }
]
}
Activity logged
meeting_held on every matched invitee contact.
Fathom is update-only — invitees must already exist as contacts. New contacts are not created from meeting recordings.