Use Fathom to retrieve meeting summaries and transcripts and inspect teams and team members. Provide a Fathom API key and the selected operation's required fields, such as a recording ID. Triggers can start a workflow when new meeting content is ready.
Pass returned meeting data to later steps, such as sending a summary to Slack or extracting action items.
Use the block
List meetings, get transcripts and summaries, and list teams and team members. Trigger workflows when new meeting content is ready.
Actions
Fathom List Meetings
List recent meetings recorded by the user or shared to their team.
Inputs and outputs
Input
| Parameter | Type | Required | Description |
|---|---|---|---|
apiKey | string | Yes | Fathom API Key |
includeSummary | string | No | Include meeting summary (true/false) |
includeTranscript | string | No | Include meeting transcript (true/false) |
includeActionItems | string | No | Include action items (true/false) |
includeCrmMatches | string | No | Include linked CRM matches (true/false) |
includeHighlights | string | No | Include meeting highlights (true/false) |
createdAfter | string | No | Filter meetings created after this ISO 8601 timestamp |
createdBefore | string | No | Filter meetings created before this ISO 8601 timestamp |
recordedBy | string | No | Filter by recorder email address |
teams | string | No | Filter by team name |
meetingType | string | No | Filter by meeting type name |
calendarInviteesDomains | string | No | Filter by calendar invitee company domain (exact match) |
calendarInviteesDomainsType | string | No | Filter by invitee domain type: all, only_internal, or one_or_more_external |
cursor | string | No | Pagination cursor from a previous response |
Output
| Parameter | Type | Description |
|---|---|---|
meetings | array | List of meetings |
↳ title | string | Meeting title |
↳ meeting_title | string | Calendar event title |
↳ meeting_type | string | Meeting type name |
↳ recording_id | number | Unique recording ID |
↳ url | string | URL to view the meeting |
↳ meeting_url | string | URL of the underlying video call (Zoom, Meet, Teams, etc.) |
↳ share_url | string | Shareable URL |
↳ created_at | string | Creation timestamp |
↳ scheduled_start_time | string | Scheduled start time |
↳ scheduled_end_time | string | Scheduled end time |
↳ recording_start_time | string | Recording start time |
↳ recording_end_time | string | Recording end time |
↳ transcript_language | string | Transcript language |
↳ calendar_invitees_domains_type | string | Invitee domain type: only_internal or one_or_more_external |
↳ shared_with | string | Sharing scope: no_teams, single_team, multiple_teams, or all_teams |
↳ recorded_by | object | Recorder details |
↳ name | string | Name of the recorder |
↳ email | string | Email of the recorder |
↳ email_domain | string | Email domain of the recorder |
↳ team | string | Recorder team name |
↳ calendar_invitees | array | Calendar invitees for the meeting |
↳ name | string | Invitee name |
↳ email | string | Invitee email |
↳ email_domain | string | Invitee email domain |
↳ is_external | boolean | Whether the invitee is external |
↳ matched_speaker_display_name | string | Matched transcript speaker display name |
↳ default_summary | object | Meeting summary |
↳ template_name | string | Summary template name |
↳ markdown_formatted | string | Markdown-formatted summary |
↳ transcript | array | Transcript entries with speaker, text, and timestamp |
↳ speaker | object | Speaker information |
↳ display_name | string | Speaker display name |
↳ matched_calendar_invitee_email | string | Matched calendar invitee email |
↳ text | string | Transcript text |
↳ timestamp | string | Timestamp (HH:MM:SS) |
↳ action_items | array | Action items extracted from the meeting |
↳ description | string | Action item description |
↳ user_generated | boolean | Whether the action item was user-generated |
↳ completed | boolean | Whether the action item is completed |
↳ recording_timestamp | string | Timestamp in the recording (HH:MM:SS) |
↳ recording_playback_url | string | Playback URL for the action item moment |
↳ assignee | object | Assignee details |
↳ name | string | Assignee name |
↳ email | string | Assignee email |
↳ team | string | Assignee team |
↳ highlights | array | Meeting highlights with type, summary, text, and start/end time |
↳ type | string | Highlight type |
↳ summary | string | Highlight summary |
↳ text | string | Highlight text |
↳ start_time | number | Start time in seconds |
↳ end_time | number | End time in seconds |
↳ crm_matches | object | Matched CRM contacts, companies, and deals |
↳ contacts | array | Matched CRM contacts |
↳ name | string | Contact name |
↳ email | string | Contact email |
↳ record_url | string | CRM record URL |
↳ companies | array | Matched CRM companies |
↳ name | string | Company name |
↳ record_url | string | CRM record URL |
↳ deals | array | Matched CRM deals |
↳ name | string | Deal name |
↳ amount | number | Deal amount |
↳ record_url | string | CRM record URL |
↳ error | string | CRM match error, if any |
next_cursor | string | Pagination cursor for next page |
Fathom List Meeting Types
List meeting types configured in your Fathom organization.
Input
| Parameter | Type | Required | Description |
|---|---|---|---|
apiKey | string | Yes | Fathom API Key |
cursor | string | No | Pagination cursor from a previous response |
Output
| Parameter | Type | Description |
|---|---|---|
meetingTypes | array | List of meeting types |
↳ name | string | Meeting type name |
↳ status | string | Meeting type status: active or inactive |
↳ created_at | string | Date the meeting type was created |
next_cursor | string | Pagination cursor for next page |
Fathom Get Summary
Get the call summary for a specific meeting recording.
Input
| Parameter | Type | Required | Description |
|---|---|---|---|
apiKey | string | Yes | Fathom API Key |
recordingId | string | Yes | The recording ID of the meeting |
Output
| Parameter | Type | Description |
|---|---|---|
template_name | string | Name of the summary template used |
markdown_formatted | string | Markdown-formatted summary text |
Fathom Get Transcript
Get the full transcript for a specific meeting recording.
Input
| Parameter | Type | Required | Description |
|---|---|---|---|
apiKey | string | Yes | Fathom API Key |
recordingId | string | Yes | The recording ID of the meeting |
Output
| Parameter | Type | Description |
|---|---|---|
transcript | array | Array of transcript entries with speaker, text, and timestamp |
↳ speaker | object | Speaker information |
↳ display_name | string | Speaker display name |
↳ matched_calendar_invitee_email | string | Matched calendar invitee email |
↳ text | string | Transcript text |
↳ timestamp | string | Timestamp (HH:MM:SS) |
Fathom List Team Members
List team members in your Fathom organization.
Input
| Parameter | Type | Required | Description |
|---|---|---|---|
apiKey | string | Yes | Fathom API Key |
teams | string | No | Team name to filter by |
cursor | string | No | Pagination cursor from a previous response |
Output
| Parameter | Type | Description |
|---|---|---|
members | array | List of team members |
↳ name | string | Team member name |
↳ email | string | Team member email |
↳ created_at | string | Date the member was added |
next_cursor | string | Pagination cursor for next page |
Fathom List Teams
List teams in your Fathom organization.
Input
| Parameter | Type | Required | Description |
|---|---|---|---|
apiKey | string | Yes | Fathom API Key |
cursor | string | No | Pagination cursor from a previous response |
Output
| Parameter | Type | Description |
|---|---|---|
teams | array | List of teams |
↳ name | string | Team name |
↳ created_at | string | Date the team was created |
next_cursor | string | Pagination cursor for next page |
Triggers
A trigger starts a workflow when a supported event occurs in this service.
Fathom New Meeting Content
Trigger workflow when new meeting content is ready in Fathom
Configuration and outputs
Configuration
| Parameter | Type | Required | Description |
|---|---|---|---|
apiKey | string | Yes | Required to create the webhook in Fathom. |
triggeredFor | string | No | Which recording types should trigger this webhook. |
includeSummary | boolean | No | Include the meeting summary in the webhook payload. |
includeTranscript | boolean | No | Include the full transcript in the webhook payload. |
includeActionItems | boolean | No | Include action items extracted from the meeting. |
includeCrmMatches | boolean | No | Include matched CRM contacts, companies, and deals from your linked CRM. |
Output
| Parameter | Type | Description |
|---|---|---|
title | string | Meeting title |
meeting_title | string | Calendar event title |
recording_id | number | Unique recording ID |
url | string | URL to view the meeting in Fathom |
share_url | string | Shareable URL for the meeting |
created_at | string | ISO 8601 creation timestamp |
scheduled_start_time | string | Scheduled start time |
scheduled_end_time | string | Scheduled end time |
recording_start_time | string | Recording start time |
recording_end_time | string | Recording end time |
transcript_language | string | Language of the transcript |
calendar_invitees_domains_type | string | Domain type: only_internal or one_or_more_external |
recorded_by | object | Recorder details |
↳ name | string | Name of the recorder |
↳ email | string | Email of the recorder |
calendar_invitees | array | Array of calendar invitees with name and email |
default_summary | object | Meeting summary |
↳ template_name | string | Summary template name |
↳ markdown_formatted | string | Markdown-formatted summary |
transcript | array | Array of transcript entries with speaker, text, and timestamp |
action_items | array | Array of action items extracted from the meeting |
crm_matches | json | Matched CRM contacts, companies, and deals from linked CRM |
Fathom Webhook
Generic webhook trigger for all Fathom events
Configuration and outputs
Configuration
| Parameter | Type | Required | Description |
|---|---|---|---|
apiKey | string | Yes | Required to create the webhook in Fathom. |
triggeredFor | string | No | Which recording types should trigger this webhook. |
includeSummary | boolean | No | Include the meeting summary in the webhook payload. |
includeTranscript | boolean | No | Include the full transcript in the webhook payload. |
includeActionItems | boolean | No | Include action items extracted from the meeting. |
includeCrmMatches | boolean | No | Include matched CRM contacts, companies, and deals from your linked CRM. |
Output
| Parameter | Type | Description |
|---|---|---|
title | string | Meeting title |
meeting_title | string | Calendar event title |
recording_id | number | Unique recording ID |
url | string | URL to view the meeting in Fathom |
share_url | string | Shareable URL for the meeting |
created_at | string | ISO 8601 creation timestamp |
scheduled_start_time | string | Scheduled start time |
scheduled_end_time | string | Scheduled end time |
recording_start_time | string | Recording start time |
recording_end_time | string | Recording end time |
transcript_language | string | Language of the transcript |
calendar_invitees_domains_type | string | Domain type: only_internal or one_or_more_external |
recorded_by | object | Recorder details |
↳ name | string | Name of the recorder |
↳ email | string | Email of the recorder |
calendar_invitees | array | Array of calendar invitees with name and email |
default_summary | object | Meeting summary |
↳ template_name | string | Summary template name |
↳ markdown_formatted | string | Markdown-formatted summary |
transcript | array | Array of transcript entries with speaker, text, and timestamp |
action_items | array | Array of action items extracted from the meeting |
crm_matches | json | Matched CRM contacts, companies, and deals from linked CRM |