fathom-security-basics

Featured

Secure Fathom API keys and handle meeting data privacy. Trigger with phrases like "fathom security", "fathom api key safety", "fathom privacy".

AI & Automation 2,266 stars 315 forks Updated today MIT

Install

View on GitHub

Quality Score: 99/100

Stars 20%
100
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Fathom Security Basics ## Overview Fathom records and transcribes meetings, producing transcripts and action items that contain participant PII (names, emails, spoken content), confidential business decisions, and potentially sensitive negotiations. API keys are per-user and grant access to all meetings the user recorded or that were shared to their team. Protect recording consent workflows, transcript storage, and any analytics pipeline touching meeting content. ## API Key Management ```typescript function createFathomClient(): { apiKey: string; baseUrl: string } { const apiKey = process.env.FATHOM_API_KEY; if (!apiKey) { throw new Error("Missing FATHOM_API_KEY — store in secrets manager, never in code"); } // Fathom keys are per-user — never share across team members console.log("Fathom client initialized (key hash:", apiKey.slice(-4), ")"); return { apiKey, baseUrl: "https://api.fathom.video/v1" }; } ``` ## Webhook Signature Verification ```typescript import crypto from "crypto"; import { Request, Response, NextFunction } from "express"; function verifyFathomWebhook(req: Request, res: Response, next: NextFunction): void { const signature = req.headers["x-fathom-signature"] as string; const secret = process.env.FATHOM_WEBHOOK_SECRET!; const expected = crypto.createHmac("sha256", secret).update(req.body).digest("hex"); if (!signature || !crypto.timingSafeEqual(Buffer.from(signature), Buffer.from(expected))) { res.status(401).send("Invalid si...

Details

Author
jeremylongshore
Repository
jeremylongshore/claude-code-plugins-plus-skills
Created
7 months ago
Last Updated
today
Language
Python
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category