New260+ blocks and 240+ tools are now fully documented
DocumentationReferenceTool IntegrationsCommunication & Chat
Tool

Fathom

Retrieve meeting transcripts, summaries, and team data from Fathom AI meeting recorder

Integrate Fathom AI meeting recorder into your workflows. List recorded meetings, pull full transcripts and AI-generated summaries for a specific recording, and browse team and member data — all without leaving your workflow canvas.

Overview

PropertyValue
Typefathom
CategoryTool — Productivity / Meeting Intelligence
AuthAPI Key (X-Api-Key header)

Operations

OperationTool IDDescription
List Meetingsfathom_list_meetingsList recent meetings recorded by the user or shared to their team, with optional inline summary, transcript, action items, and CRM matches
Get Summaryfathom_get_summaryGet the AI-generated call summary for a specific meeting recording
Get Transcriptfathom_get_transcriptGet the full speaker-attributed transcript for a specific meeting recording
List Team Membersfathom_list_team_membersList members in your Fathom organization, optionally filtered by team
List Teamsfathom_list_teamsList teams in your Fathom organization

Configuration

SettingTypeRequiredDescription
apiKeystringYes (all operations)Secret. Your Fathom API Key. Sent as the X-Api-Key request header on every call.
recordingIdstringYes (fathom_get_summary, fathom_get_transcript)The recording ID of the meeting whose summary or transcript you want to retrieve.
includeSummarystringNo (fathom_list_meetings)Pass "true" to embed the default summary in each meeting object returned by List Meetings.
includeTranscriptstringNo (fathom_list_meetings)Pass "true" to embed the full transcript in each meeting object returned by List Meetings.
includeActionItemsstringNo (fathom_list_meetings)Pass "true" to embed action items in each meeting object returned by List Meetings.
includeCrmMatchesstringNo (fathom_list_meetings)Pass "true" to embed linked CRM record matches in each meeting object returned by List Meetings.
createdAfterstringNo (fathom_list_meetings)ISO 8601 timestamp — only return meetings created after this time (e.g. 2024-01-01T00:00:00Z).
createdBeforestringNo (fathom_list_meetings)ISO 8601 timestamp — only return meetings created before this time.
recordedBystringNo (fathom_list_meetings)Filter meetings by the recorder's email address.
teamsstringNo (fathom_list_meetings, fathom_list_team_members)Filter results by team name.
cursorstringNo (fathom_list_meetings, fathom_list_team_members, fathom_list_teams)Pagination cursor returned by a previous response. Pass it to retrieve the next page of results.

Outputs

fathom_list_meetings

FieldTypeDescription
meetingsarrayList of meeting objects. Each object contains: title (string), meeting_title (string, optional), recording_id (number, optional), url (string), share_url (string), created_at (string), scheduled_start_time (string, optional), scheduled_end_time (string, optional), recording_start_time (string, optional), recording_end_time (string, optional), transcript_language (string), calendar_invitees_domains_type (string, optional), recorded_by (object with name, email, email_domain, team; optional), calendar_invitees (array), default_summary (object, optional), transcript (object, optional), action_items (object, optional), crm_matches (object, optional)
next_cursorstringPagination cursor for the next page of results. null when there are no more pages.

fathom_get_summary

FieldTypeDescription
template_namestringName of the summary template that was used to generate the summary. Optional — may be null.
markdown_formattedstringFull AI-generated summary formatted in Markdown. Optional — may be null if no summary exists yet.

fathom_get_transcript

FieldTypeDescription
transcriptarrayOrdered list of transcript entries. Each entry contains: speaker (object with display_name string and matched_calendar_invitee_email string or null), text (string — the spoken words), and timestamp (string — HH:MM:SS format).

fathom_list_team_members

FieldTypeDescription
membersarrayList of team member objects. Each contains: name (string), email (string), created_at (string — date the member was added).
next_cursorstringPagination cursor for the next page. null when there are no more pages.

fathom_list_teams

FieldTypeDescription
teamsarrayList of team objects. Each contains: name (string — team name), created_at (string — date the team was created).
next_cursorstringPagination cursor for the next page. null when there are no more pages.

Example

[Starter] → [Fathom: List Meetings] → [Agent: summarize and route]

A scheduled Starter fires daily and triggers the Fathom block with {{FATHOM_API_KEY}} to call fathom_list_meetings, filtering to meetings from the past 24 hours using createdAfter set to {{starter.yesterdayISO}} and includeSummary set to "true". The downstream Agent block reads {{fathom.meetings}}, extracts action items from each meeting's default_summary, and posts a consolidated digest to your team's Slack channel.

Tips

  • Get the recording_id first. Both fathom_get_summary and fathom_get_transcript require a recordingId. Use fathom_list_meetings in an upstream block and reference {{fathomList.meetings[0].recording_id}} to feed it downstream.
  • Embed vs. dedicated fetch. For one-off meetings, set includeSummary or includeTranscript to "true" on fathom_list_meetings to avoid an extra block. For deeper processing or large transcripts, use the dedicated fathom_get_summary / fathom_get_transcript operations instead.
  • Paginate large result sets. All list operations return a next_cursor field. Wire it into a Loop block and pass {{fathomList.next_cursor}} as the cursor param on each iteration to page through all results.
  • API Key security. Store your Fathom API Key as a workflow secret and reference it as {{FATHOM_API_KEY}} rather than pasting it directly into the block. The apiKey param has user-only visibility and is never exposed in outputs.