Fathom
Fathom API integration with managed OAuth. Access meeting recordings, transcripts, summaries
Category: productivity Source: usefathom/fathomFathom is a community skill for meeting intelligence API integration, covering recording access, transcript retrieval, summary generation, highlight extraction, and OAuth-based authentication for automated meeting insights and documentation.
What Is This?
Overview
Fathom provides AI agents and automation tools with programmatic access to meeting recordings, transcripts, and AI-generated summaries from Fathom video conferencing intelligence platform. It covers recording access that retrieves video and audio files from completed meetings across Zoom, Google Meet, and Microsoft Teams integrations, transcript retrieval that downloads time-stamped text transcriptions with speaker identification and conversation flow, summary generation that produces AI-written meeting recaps highlighting key decisions, action items, and discussion topics automatically, highlight extraction that pulls important moments and quotes flagged during meetings, and OAuth authentication that manages secure access to meeting data without storing passwords. The skill enables automated meeting documentation and insight extraction workflows without manual note-taking overhead. Teams can automatically distribute meeting outcomes to stakeholders and create searchable archives of past discussions for knowledge management and compliance documentation purposes. This is particularly valuable for organizations running high meeting volumes where consistent documentation quality is difficult to maintain manually.
Who Should Use This
This skill serves teams automating meeting notes distribution, AI agents processing conversation insights, and developers building meeting intelligence applications. It is also well suited for operations teams managing cross-functional projects where meeting accountability and follow-through on action items are critical priorities.
Why Use It?
Problems It Solves
Taking meeting notes manually distracts participants from active discussion and often results in incomplete or inconsistent documentation. Sharing meeting outcomes with team members who could not attend requires manual summarization and distribution. Extracting action items and decisions from hour-long recordings demands time-consuming review of full transcripts and video playback. Finding specific topics discussed in past meetings requires watching entire recordings when searchable text is not available. Building custom meeting intelligence integrations requires complex video processing and natural language understanding capabilities that most development teams lack the resources to implement independently.
Core Highlights
Recording accessor retrieves video and audio files from completed meetings. Transcript downloader provides time-stamped text with speaker identification. Summary generator produces AI-written recaps with key points automatically. Highlight extractor pulls important moments flagged during discussions.
How to Use It?
Basic Usage
from fathom_api import FathomClient
client = FathomClient()
meetings = client.get_meetings(
limit=10
)
transcript = client.get_transcript(
meeting_id='abc123'
)
for line in transcript:
print(f'{line.speaker}: '
f'{line.text}')
Real-World Examples
summary = client.get_summary(
'abc123'
)
print('Key Points:')
for point in summary.key_points:
print(f'- {point}')
print('\nAction Items:')
for item in summary.action_items:
print(f'- {item.text}')
print(f' Owner: {item.owner}')
highlights = client.get_highlights(
'abc123'
)
for h in highlights:
print(f'{h.timestamp}: {h.text}')
Advanced Tips
Use webhook integration to trigger automated workflows when new meeting recordings become available rather than polling repeatedly. Combine transcript search with timestamp data to locate specific topics discussed during long meetings quickly. Extract action items programmatically and create task entries in project management systems such as Jira or Asana automatically after meetings conclude. When processing large volumes of historical meetings, implement exponential backoff to handle rate limit responses gracefully and avoid disrupting production workflows.
When to Use It?
Use Cases
Automate distribution of meeting summaries and action items to team members via email or Slack after each call. Build searchable meeting archives where teams can query past discussions by keyword to find decisions and context. Create compliance documentation by extracting and storing key decisions and commitments made during client meetings automatically.
Related Topics
Meeting intelligence, transcript analysis, video conferencing integration, conversation AI, documentation automation, and collaboration tools.
Important Notes
Requirements
Fathom account with API access for retrieving meeting data and summaries. OAuth credentials configured for authentication with managed token refresh capabilities. Meetings must be recorded through Fathom integration with video conferencing platforms for data availability.
Usage Recommendations
Do: use webhook notifications for real-time meeting data processing rather than polling. Verify meeting participant consent before accessing recordings and transcripts for compliance. Cache frequently accessed summaries and highlights to reduce API calls and improve response times.
Don't: store OAuth tokens in version control since they grant access to sensitive meeting data. Share meeting recordings or transcripts outside authorized channels without participant permission. Assume all meetings are automatically recorded since users can disable Fathom recording on specific calls.
Limitations
Transcript accuracy depends on audio quality and may have errors with heavy accents or background noise. API rate limits restrict the number of requests per minute for bulk processing scenarios. Summary quality varies based on meeting structure and discussion clarity, with unstructured conversations producing less coherent summaries.