fathom_get_transcript

Retrieve detailed transcripts from Fathom meetings with speaker attribution
READ

fathom_get_transcript

Retrieves the complete transcript of a Fathom meeting with full speaker attribution. This is the primary tool for extracting meeting conversation data to create minds or analyze discussions.

Fathom transcripts include accurate speaker attribution with both names and email addresses, making them ideal for creating minds and analyzing individual communication patterns.

Prerequisites

Fathom Integration Required

This tool requires Fathom integration to be configured. See the Fathom Setup Guide for configuration instructions.

Parameters

meetingId

Typestring
RequiredYes
DescriptionThe unique meeting identifier from fathom_list_meetings response
Examplemeeting_abc123

Request

1{
2 "meetingId": "meeting_abc123"
3}

Response

1{
2 "meetingId": "meeting_abc123",
3 "title": "Product Planning - Q4 Roadmap",
4 "date": "2024-11-15T14:00:00Z",
5 "duration": 3600,
6 "transcript": [
7 {
8 "speakerName": "Sarah Chen",
9 "speakerEmail": "sarah.chen@company.com",
10 "text": "Thanks everyone for joining. Let's review our Q4 priorities and make some key decisions on the roadmap.",
11 "timestamp": "00:00:12"
12 },
13 {
14 "speakerName": "Mike Johnson",
15 "speakerEmail": "mike.johnson@company.com",
16 "text": "I think we should focus on enterprise features. Our largest customers are asking for advanced permissions and SSO integration.",
17 "timestamp": "00:00:28"
18 },
19 {
20 "speakerName": "Alex Rivera",
21 "speakerEmail": "alex.rivera@company.com",
22 "text": "Agreed. The API improvements are also critical. We're seeing a lot of integration requests from our developer community.",
23 "timestamp": "00:00:45"
24 }
25 ]
26}

Response Properties

PropertyTypeDescription
meetingIdstringThe meeting identifier
titlestringMeeting title from calendar
datestringISO 8601 timestamp of the meeting
durationnumberMeeting duration in seconds
transcriptarrayArray of transcript segments in chronological order
transcript[].speakerNamestringFull name of the speaker
transcript[].speakerEmailstringEmail address of the speaker
transcript[].textstringThe spoken text for this segment
transcript[].timestampstringTimestamp within the meeting (HH:MM:SS format)

Common Use Cases

Extract conversation data to train digital minds on team member communication styles.

Example:

"Get the transcript from my sprint planning meeting and
create minds for each engineer based on their input"

Natural language workflow:

  1. AI uses fathom_list_meetings to find sprint planning meeting
  2. Uses fathom_get_transcript to retrieve full conversation
  3. Identifies unique engineers from speaker emails
  4. Creates mind for each engineer
  5. Uploads their transcript segments as training data

What you get:

  • Minds trained on actual communication patterns
  • Ability to simulate future discussions
  • Insights into decision-making and problem-solving styles

Extract client feedback and communication patterns from meeting transcripts.

Example:

"Get transcripts from all my client meetings this month
and create a mind for our main stakeholder"

Natural language workflow:

  • Lists client meetings
  • Retrieves transcripts for all
  • Combines stakeholder’s segments across meetings
  • Creates consolidated mind

What you get:

  • Client communication style insights
  • Pattern recognition across meetings
  • Ability to simulate client responses
  • Better stakeholder understanding

Use real meeting transcripts for team training and onboarding.

Example:

"Get transcripts from my top 5 successful sales calls
and extract the discovery question patterns"

Natural language workflow:

  • Identifies top performing calls
  • Retrieves transcripts
  • Analyzes question patterns
  • Extracts effective techniques

What you get:

  • Real-world conversation examples
  • Proven communication techniques
  • Training materials from actual meetings
  • Best practice documentation

Error Responses

1{
2 "error": "Not Found",
3 "message": "Meeting with ID 'meeting_abc123' does not exist"
4}

Solution: Verify the meeting ID is correct. Use fathom_list_meetings to get valid meeting IDs.

1{
2 "error": "Unauthorized",
3 "message": "Fathom authentication failed"
4}

Solution: Verify your Fathom API key is configured correctly.

1{
2 "error": "Forbidden",
3 "message": "You do not have permission to access this meeting"
4}

Solution: Check your Fathom permissions for this meeting.

1{
2 "error": "Bad Request",
3 "message": "Transcript not yet available for this meeting"
4}

Solution: Meeting may still be processing. Wait and retry. Check status in Fathom.

Best Practices

Speaker-Based Processing
  • Extract segments for specific speakers when creating individual minds
  • Use speaker emails to accurately identify participants
  • Create separate minds for each unique speaker
  • Maintain speaker context when processing
  • Fathom transcripts are typically high quality
  • Speaker attribution is accurate and reliable
  • Timestamps allow precise segment extraction
  • Email addresses enable accurate participant identification
  • Combine transcripts from multiple meetings for richer training
  • Filter to specific topics or conversation types
  • Use speaker emails to track participants across meetings
  • Preserve metadata (date, title) for context

Integration with Mind Reasoner

Creating Minds from Fathom Transcripts

1

List Meetings

Use fathom_list_meetings to find meetings with target participants

2

Get Transcript

Use fathom_get_transcript to retrieve the full conversation

3

Extract Speaker Segments

Filter transcript to segments from the target speaker

4

Create Mind

Use Mind Reasoner’s create_mind with speaker details

5

Upload Transcript

Upload the filtered transcript as training data

6

Train

Create snapshot and wait for training to complete

Natural language example:

"Create minds for all participants in my leadership team
meetings from the last quarter"

See Also