Fathom

Use Fathom to retrieve meeting summaries and transcripts and inspect team information.

How it works in Studio: Add a Fathom block to your workflow and select an operation. Provide your Fathom API key and any required parameters (such as a recording ID for summaries and transcripts). The block calls the Fathom API and returns structured data you can pass to downstream blocks — for example, sending a summary to Slack or extracting action items with an AI agent.

Usage Instructions

Integrate Fathom AI Notetaker into your workflow. List meetings, get transcripts and summaries, and manage team members and teams. Can also trigger workflows when new meeting content is ready.

Actions

Fathom List Meetings

List recent meetings recorded by the user or shared to their team.

Input

ParameterTypeRequiredDescription
apiKeystringYesFathom API Key
includeSummarystringNoInclude meeting summary (true/false)
includeTranscriptstringNoInclude meeting transcript (true/false)
includeActionItemsstringNoInclude action items (true/false)
includeCrmMatchesstringNoInclude linked CRM matches (true/false)
includeHighlightsstringNoInclude meeting highlights (true/false)
createdAfterstringNoFilter meetings created after this ISO 8601 timestamp
createdBeforestringNoFilter meetings created before this ISO 8601 timestamp
recordedBystringNoFilter by recorder email address
teamsstringNoFilter by team name
meetingTypestringNoFilter by meeting type name
calendarInviteesDomainsstringNoFilter by calendar invitee company domain (exact match)
calendarInviteesDomainsTypestringNoFilter by invitee domain type: all, only_internal, or one_or_more_external
cursorstringNoPagination cursor from a previous response

Output

ParameterTypeDescription
meetingsarrayList of meetings
↳ titlestringMeeting title
↳ meeting_titlestringCalendar event title
↳ meeting_typestringMeeting type name
↳ recording_idnumberUnique recording ID
↳ urlstringURL to view the meeting
↳ meeting_urlstringURL of the underlying video call (Zoom, Meet, Teams, etc.)
↳ share_urlstringShareable URL
↳ created_atstringCreation timestamp
↳ scheduled_start_timestringScheduled start time
↳ scheduled_end_timestringScheduled end time
↳ recording_start_timestringRecording start time
↳ recording_end_timestringRecording end time
↳ transcript_languagestringTranscript language
↳ calendar_invitees_domains_typestringInvitee domain type: only_internal or one_or_more_external
↳ shared_withstringSharing scope: no_teams, single_team, multiple_teams, or all_teams
↳ recorded_byobjectRecorder details
↳ namestringName of the recorder
↳ emailstringEmail of the recorder
↳ email_domainstringEmail domain of the recorder
↳ teamstringRecorder team name
↳ calendar_inviteesarrayCalendar invitees for the meeting
↳ namestringInvitee name
↳ emailstringInvitee email
↳ email_domainstringInvitee email domain
↳ is_externalbooleanWhether the invitee is external
↳ matched_speaker_display_namestringMatched transcript speaker display name
↳ default_summaryobjectMeeting summary
↳ template_namestringSummary template name
↳ markdown_formattedstringMarkdown-formatted summary
↳ transcriptarrayTranscript entries with speaker, text, and timestamp
↳ speakerobjectSpeaker information
↳ display_namestringSpeaker display name
↳ matched_calendar_invitee_emailstringMatched calendar invitee email
↳ textstringTranscript text
↳ timestampstringTimestamp (HH:MM:SS)
↳ action_itemsarrayAction items extracted from the meeting
↳ descriptionstringAction item description
↳ user_generatedbooleanWhether the action item was user-generated
↳ completedbooleanWhether the action item is completed
↳ recording_timestampstringTimestamp in the recording (HH:MM:SS)
↳ recording_playback_urlstringPlayback URL for the action item moment
↳ assigneeobjectAssignee details
↳ namestringAssignee name
↳ emailstringAssignee email
↳ teamstringAssignee team
↳ highlightsarrayMeeting highlights with type, summary, text, and start/end time
↳ typestringHighlight type
↳ summarystringHighlight summary
↳ textstringHighlight text
↳ start_timenumberStart time in seconds
↳ end_timenumberEnd time in seconds
↳ crm_matchesobjectMatched CRM contacts, companies, and deals
↳ contactsarrayMatched CRM contacts
↳ namestringContact name
↳ emailstringContact email
↳ record_urlstringCRM record URL
↳ companiesarrayMatched CRM companies
↳ namestringCompany name
↳ record_urlstringCRM record URL
↳ dealsarrayMatched CRM deals
↳ namestringDeal name
↳ amountnumberDeal amount
↳ record_urlstringCRM record URL
↳ errorstringCRM match error, if any
next_cursorstringPagination cursor for next page

Fathom List Meeting Types

List meeting types configured in your Fathom organization.

Input

ParameterTypeRequiredDescription
apiKeystringYesFathom API Key
cursorstringNoPagination cursor from a previous response

Output

ParameterTypeDescription
meetingTypesarrayList of meeting types
↳ namestringMeeting type name
↳ statusstringMeeting type status: active or inactive
↳ created_atstringDate the meeting type was created
next_cursorstringPagination cursor for next page

Fathom Get Summary

Get the call summary for a specific meeting recording.

Input

ParameterTypeRequiredDescription
apiKeystringYesFathom API Key
recordingIdstringYesThe recording ID of the meeting

Output

ParameterTypeDescription
template_namestringName of the summary template used
markdown_formattedstringMarkdown-formatted summary text

Fathom Get Transcript

Get the full transcript for a specific meeting recording.

Input

ParameterTypeRequiredDescription
apiKeystringYesFathom API Key
recordingIdstringYesThe recording ID of the meeting

Output

ParameterTypeDescription
transcriptarrayArray of transcript entries with speaker, text, and timestamp
↳ speakerobjectSpeaker information
↳ display_namestringSpeaker display name
↳ matched_calendar_invitee_emailstringMatched calendar invitee email
↳ textstringTranscript text
↳ timestampstringTimestamp (HH:MM:SS)

Fathom List Team Members

List team members in your Fathom organization.

Input

ParameterTypeRequiredDescription
apiKeystringYesFathom API Key
teamsstringNoTeam name to filter by
cursorstringNoPagination cursor from a previous response

Output

ParameterTypeDescription
membersarrayList of team members
↳ namestringTeam member name
↳ emailstringTeam member email
↳ created_atstringDate the member was added
next_cursorstringPagination cursor for next page

Fathom List Teams

List teams in your Fathom organization.

Input

ParameterTypeRequiredDescription
apiKeystringYesFathom API Key
cursorstringNoPagination cursor from a previous response

Output

ParameterTypeDescription
teamsarrayList of teams
↳ namestringTeam name
↳ created_atstringDate the team was created
next_cursorstringPagination cursor for next page

Triggers

A Trigger is a block that starts a workflow when an event happens in this service.

Fathom New Meeting Content

Trigger workflow when new meeting content is ready in Fathom

Configuration

ParameterTypeRequiredDescription
apiKeystringYesRequired to create the webhook in Fathom.
triggeredForstringNoWhich recording types should trigger this webhook.
includeSummarybooleanNoInclude the meeting summary in the webhook payload.
includeTranscriptbooleanNoInclude the full transcript in the webhook payload.
includeActionItemsbooleanNoInclude action items extracted from the meeting.
includeCrmMatchesbooleanNoInclude matched CRM contacts, companies, and deals from your linked CRM.

Output

ParameterTypeDescription
titlestringMeeting title
meeting_titlestringCalendar event title
recording_idnumberUnique recording ID
urlstringURL to view the meeting in Fathom
share_urlstringShareable URL for the meeting
created_atstringISO 8601 creation timestamp
scheduled_start_timestringScheduled start time
scheduled_end_timestringScheduled end time
recording_start_timestringRecording start time
recording_end_timestringRecording end time
transcript_languagestringLanguage of the transcript
calendar_invitees_domains_typestringDomain type: only_internal or one_or_more_external
recorded_byobjectRecorder details
↳ namestringName of the recorder
↳ emailstringEmail of the recorder
calendar_inviteesarrayArray of calendar invitees with name and email
default_summaryobjectMeeting summary
↳ template_namestringSummary template name
↳ markdown_formattedstringMarkdown-formatted summary
transcriptarrayArray of transcript entries with speaker, text, and timestamp
action_itemsarrayArray of action items extracted from the meeting
crm_matchesjsonMatched CRM contacts, companies, and deals from linked CRM

Fathom Webhook

Generic webhook trigger for all Fathom events

Configuration

ParameterTypeRequiredDescription
apiKeystringYesRequired to create the webhook in Fathom.
triggeredForstringNoWhich recording types should trigger this webhook.
includeSummarybooleanNoInclude the meeting summary in the webhook payload.
includeTranscriptbooleanNoInclude the full transcript in the webhook payload.
includeActionItemsbooleanNoInclude action items extracted from the meeting.
includeCrmMatchesbooleanNoInclude matched CRM contacts, companies, and deals from your linked CRM.

Output

ParameterTypeDescription
titlestringMeeting title
meeting_titlestringCalendar event title
recording_idnumberUnique recording ID
urlstringURL to view the meeting in Fathom
share_urlstringShareable URL for the meeting
created_atstringISO 8601 creation timestamp
scheduled_start_timestringScheduled start time
scheduled_end_timestringScheduled end time
recording_start_timestringRecording start time
recording_end_timestringRecording end time
transcript_languagestringLanguage of the transcript
calendar_invitees_domains_typestringDomain type: only_internal or one_or_more_external
recorded_byobjectRecorder details
↳ namestringName of the recorder
↳ emailstringEmail of the recorder
calendar_inviteesarrayArray of calendar invitees with name and email
default_summaryobjectMeeting summary
↳ template_namestringSummary template name
↳ markdown_formattedstringMarkdown-formatted summary
transcriptarrayArray of transcript entries with speaker, text, and timestamp
action_itemsarrayArray of action items extracted from the meeting
crm_matchesjsonMatched CRM contacts, companies, and deals from linked CRM