| name | fathom-prod-checklist |
| description | Production readiness checklist for Fathom API integrations.
Trigger with phrases like "fathom production", "fathom go-live", "fathom checklist".
|
| allowed-tools | Read, Grep |
| version | 1.6.0 |
| license | MIT |
| author | Jeremy Longshore <jeremy@intentsolutions.io> |
| tags | ["saas","meeting-intelligence","ai-notes","fathom"] |
| compatibility | Designed for Claude Code |
Fathom Production Checklist
Overview
Fathom provides AI-powered meeting intelligence with automated transcription, summaries, and action item extraction. A production integration ingests meeting recordings, processes transcripts, and syncs action items to downstream systems. Failures mean lost meeting context, missed follow-ups, or transcript data leaking outside authorized channels. This checklist ensures reliable, compliant meeting data pipelines.
Authentication & Secrets
API Integration
Error Handling & Resilience
Monitoring & Alerting
Validation Script
async function checkFathomReadiness(): Promise<void> {
const checks: { name: string; pass: boolean; detail: string }[] = [];
try {
const res = await fetch('https://api.fathom.video/v1/meetings?limit=1', {
headers: { Authorization: `Bearer ${process.env.FATHOM_API_KEY}` },
});
checks.push({ name: 'Fathom API', pass: res.ok, detail: res.ok ? 'Connected' : `HTTP ${res.status}` });
} catch (e: any) { checks.push({ name: 'Fathom API', pass: false, detail: e.message }); }
checks.push({ name: 'API Key Set', pass: !!process.env.FATHOM_API_KEY, detail: process.env. ? : });
webhookUrl = process..;
(webhookUrl) {
{
res = (webhookUrl, { : });
checks.({ : , : res., : });
} (: ) { checks.({ : , : , : e. }); }
} { checks.({ : , : , : }); }
( c checks) .();
}
();
Error Handling
| Check | Risk if Skipped | Priority |
|---|
| API key rotation | Expired key halts transcript pipeline | P1 |
| Webhook verification | Spoofed payloads inject bad data | P1 |
| PII retention policy | GDPR/CCPA violation on meeting data | P1 |
| Empty transcript handling | Downstream systems crash on null | P2 |
| Rate limit backoff | Bulk meeting import blocked by 429 | P3 |
Resources
Next Steps
See fathom-security-basics for meeting data privacy and consent patterns.