← Back to all apps
F

Fathom

Collaborationby Fathom Video Inc
Launched Apr 10, 2026 on ChatGPTLaunched Apr 17, 2026 on Claude

Access your meeting summaries, transcripts, and action items so you can ask questions and build deliverables grounded in what was actually said on your calls. No copy-pasting summaries. No context switching. Just better outputs, faster.

7ChatGPT Tools
7Claude Tools
Fathom Video IncDeveloper
CollaborationCategory

Use Cases

productivity

Available Tools

Find Person

find_person
Full Description

Find a person by name across meeting speakers, then return contact info and compact summaries for matched meetings. Searches the speaker index directly. Best used as a preparatory step to identify meetings and context for queries like: "find meetings with Alex", "who is Shreya?", "what does Alice care about?". You may use get_meeting_summary and get_meeting_transcript to lookup additional details for individual meetings. For topic searches like "what did Rich say about the voiceprint script" use search_meetings instead.

SCOPE (recorded_by is required — choose based on user intent):

  • User's own recordings ("What did Alex say in my calls?") → recorded_by = user's email
  • Accessible / org-wide ("Find meetings with Alex", "prep for my call with Alex") → recorded_by = "anyone"

When ambiguous, prefer "anyone" for broader results.

Parameters (2 required, 1 optional)
Required
namestring

Partial or full name to search for. Case-insensitive.

recorded_bystring

Email of the person whose recordings to search, or "anyone" to search across all accessible meetings. Use the current user's email only when the user explicitly asks for their own recordings. Use "anyone" for general person lookups and meeting prep.

Optional
created_afterstring

ISO datetime. Only search meetings after this date.

Get Current User Identity

get_identity
Full Description

Returns the authenticated user's name and email address. Call this once per session to determine who the authenticated user is. The email is needed only for queries explicitly scoped to the user's own recordings (recorded_by filter), not for every tool call.

Get Meeting Summary

get_meeting_summary
Full Description

Returns the AI summary of a specific Fathom meeting. Required: recording_id (from list_meetings). When presenting, cite with a working link using the meeting url field.

Parameters (1 required)
Required
recording_idinteger

Recording ID from list_meetings. Required.

Get Meeting Transcript

get_meeting_transcript
Full Description

Returns the full transcript of a specific Fathom meeting. Required: recording_id (from list_meetings). Pass url (from list_meetings) to get timestamped deep links in the transcript output. Each speaker segment includes a clickable [MM:SS](url?timestamp=secs) link. Fetch at most 3 transcripts per query — they are large.

Parameters (1 required, 1 optional)
Required
recording_idinteger

Recording ID from list_meetings. Required.

Optional
urlstring

Meeting URL from list_meetings. Pass this to get timestamped deep links in the transcript output.

List Meetings

list_meetings
Full Description

List Fathom meetings with filters. Returns recording_id, title, url, recorded_by, calendar_invitees. For team queries call list_teams first. Analytical queries: include_summary:true + include_action_items:true + max_pages:3-5. Does NOT scan meeting content — for finding meetings with a specific person use find_person, for topic searches use search_meetings.

Parameters (0 required, 8 optional)
Optional
created_afterstring

ISO datetime e.g. 2026-01-01T00:00:00Z. Filter to meetings created after this.

created_beforestring

ISO datetime. Filter to meetings created before this.

cursorstring

Pagination cursor from a previous response next_cursor field. Omit for first page.

include_action_itemsboolean

Include action items per meeting. Valuable for analytical queries.

include_summaryboolean

Include AI summary per meeting. Use for overviews and analytical queries.

max_pagesinteger

Fetch up to this many pages (~10 results/page). Use 5-10 for 'all'. Default is 1.

recorded_byarray

Optional recorder filter. Pass specific emails when the user asks for meetings recorded by specific people (e.g. their own recordings). Omit to list all meetings accessible to the authenticated user regardless of who recorded.

teamsarray

Team names — call list_teams first to discover valid names, then filter here.

List Teams

list_teams
Full Description

List all Fathom teams the current user belongs to. Returns team names. Use the returned names for the teams filter in list_meetings. Call list_teams first if you need team names — do not guess them.

Search Meetings

search_meetings
Full Description

Search meeting summaries and titles by topic or keyword. All words in the query must appear somewhere in the meeting text (AND logic). Use this when looking for a specific topic, discussion, idea, or decision — e.g. "voiceprint script", "churn reduction seat contraction", "iOS onboarding". Returns matching meetings with full summary snippets.

SCOPE (recorded_by is required — choose based on user intent):

  • User's own recordings ("search my meetings for churn reduction") → recorded_by = user's email
  • Accessible / org-wide ("any meeting about iOS onboarding", "search all meetings for X") → recorded_by = "anyone"

When ambiguous, prefer "anyone" for broader results.

For topic searches that mention a person name AND a topic ("Rich had an idea about X"), use the topic keywords as the query — not the person name.

Parameters (2 required, 2 optional)
Required
querystring

One or more keywords to search for. All words must appear in the meeting title or summary (AND logic). Example: "voiceprint script" finds meetings mentioning both "voiceprint" and "script".

recorded_bystring

Email of the person whose recordings to search, or "anyone" to search across all accessible meetings. Use the current user's email only when the user explicitly asks for their own recordings. Use "anyone" for general topic searches and org-wide queries.

Optional
created_afterstring

ISO datetime. Only scan meetings after this date.

max_pagesinteger

Pages to scan (~25/page). Default 10 = ~250 meetings.