fathom-reference-architecture

v2026.09.24

Reference architecture for Fathom meeting intelligence integrations. Trigger with phrases like "fathom architecture", "fathom design", "fathom integration pattern".

GitHub
Install command
npx skhub add jeremylongshore/fathom-reference-architecture
Markdown
SKILL.md

Fathom Reference Architecture

Overview

Define meeting ingestion, consent, Fathom processing, CRM/follow-up integration, redacted observability, retention, and incident boundaries as an owned system.

Prerequisites

  • A documented data/consent model, environment boundaries, integration owners, and approved data-retention policy.

Instructions

  1. Map meeting sources, identities, processing, integrations, access, and audit paths to owners.
  2. Separate development/staging/production credentials and use role-limited access at every boundary.
  3. Build idempotent integrations and fallback/rollback decisions before production automation.

Output

  • An architecture record with trust boundaries, ownership, consent/data controls, and reversible integration points.

Error Handling

ConditionSafe response
CRM or follow-up integration failsPause the affected automation and use the documented reconciliation path.
Access boundary is unclearUse the restrictive setting and escalate to the data/tenant owner.
Meeting content is exposedRestrict access and follow the incident procedure.

Examples

Model a development flow from a synthetic meeting to a scoped Fathom integration and test CRM record, retaining only opaque correlation/audit metadata. Promote the reviewed version through staging before a production canary; do not make summary output an unreviewed system of record.

Architecture

┌──────────────┐     ┌─────────────────┐     ┌──────────────────┐
│  Fathom AI   │────▶│  Webhook        │────▶│  Meeting DB      │
│  (Recordings)│     │  Handler        │     │  (PostgreSQL)    │
└──────────────┘     └─────────────────┘     └────────┬─────────┘
                                                       │
                     ┌─────────────────┐     ┌────────▼─────────┐
                     │  Action Item    │     │  CRM Sync        │
                     │  Extractor      │────▶│  (Salesforce/    │
                     └─────────────────┘     │   HubSpot)       │
                            │                └──────────────────┘
                     ┌──────▼──────────┐
                     │  Follow-up      │
                     │  Email Sender   │
                     └─────────────────┘

Project Structure

fathom-platform/
├── src/
│   ├── fathom_client.py
│   ├── webhook_handler.py
│   ├── transcript_processor.py
│   ├── action_extractor.py
│   ├── crm_sync.py
│   └── email_sender.py
├── sql/
│   └── schema.sql
├── tests/
│   ├── fixtures/
│   └── test_processor.py
└── deploy/
    ├── cloud-function/
    └── docker-compose.yaml

Key Design Decisions

DecisionChoiceRationale
Data deliveryWebhooksReal-time, no polling
StoragePostgreSQLStructured meeting data
ProcessingCloud FunctionServerless, scales with meeting volume
CRM syncAsync queueHandles CRM rate limits

Resources

Next Steps

This completes the Fathom skill pack. Start with fathom-install-auth.

Discovery
Tags

No tags published for this skill.

Version
Latest version metadata

Version

v2026.09.24

Published

Sep 24, 2026

Category

Uncategorized

License

MIT

Source path

skills/.curated/fathom-reference-architecture

Default branch

main

Latest commit

e5a6c3b

Tree SHA

c2dc8e8