To integrate Fathom with OpenClaw, store your FATHOM_API_KEY in OpenClaw's config and configure the direct API integration to pull meeting recordings, transcripts, and AI-generated summaries into your workflows. OpenClaw can query Fathom for recent meetings, extract action items, and route intelligence to downstream tools. This is a Direct API Integration — no ClawHub skill required.
Why Integrate Fathom with OpenClaw?
Fathom captures what happens in meetings — transcripts, key moments, action items, and AI summaries — but that intelligence often sits idle in Fathom's own dashboard. Connecting Fathom to OpenClaw brings meeting data into your automation stack, so the insights from every conversation can drive real action: updating project tasks, notifying team members, logging notes to your CRM, or triggering follow-up sequences automatically.
The integration is particularly valuable for teams with high meeting volumes. When every meeting generates a Fathom summary, OpenClaw can scan those summaries for decision points, extract action items assigned to specific people, and push them to the right places — a task manager, a shared doc, or a team channel. This eliminates the manual work of reviewing meeting notes and distributing follow-ups.
Fathom's API provides access to all recordings and transcripts for meetings where Fathom was present as a participant. OpenClaw polls this data or reacts to it on demand. Because this is a Direct API Integration rather than a ClawHub skill, you configure it through the OpenClaw config file — there is no marketplace install step, just API credentials and workflow configuration.
Integration method
The Fathom integration connects OpenClaw to the Fathom REST API using a Personal API Key. OpenClaw queries Fathom's endpoints to retrieve meeting recordings, transcripts, and AI-generated summaries for meetings you have hosted or attended. Unlike ClawHub skills, this integration requires configuring the FATHOM_API_KEY directly in your OpenClaw config file and uses Fathom's REST endpoints for all data retrieval.
Prerequisites
- OpenClaw installed and running (version 1.0 or later)
- A Fathom account with the Fathom AI Notetaker connected to your calendar (free plan includes API access for personal use)
- A Fathom API key generated from your Fathom account settings
- At least one completed Fathom meeting recording to test queries against
- Basic familiarity with YAML config files
Step-by-step guide
Generate Your Fathom API Key
Generate Your Fathom API Key
Log in to your Fathom account at fathom.video and navigate to your account settings. Go to Settings > Integrations > API. If you do not see an API section, ensure you are on a plan that includes API access — Fathom includes API access for personal use on the free tier, with higher rate limits on paid plans. Click 'Generate API Key' or 'Create New Key'. Give it a descriptive name like 'OpenClaw Integration'. Fathom will display the key value — copy it immediately, as some implementations only show it once. The API key authenticates all requests to Fathom's REST API. It is tied to your Fathom account and provides access to all meetings recorded by your Fathom instance — both meetings you hosted and meetings where Fathom joined as a notetaker on your behalf. Keep the key secure: it provides read access to all your meeting transcripts and recordings. Do not commit it to version control or share it in public channels.
1# Test your Fathom API key (run in terminal)2curl -H "Authorization: Bearer YOUR_FATHOM_API_KEY" \3 -H "Accept: application/json" \4 https://api.fathom.video/v1/meetings56# Expected: a JSON array of your recent meetings7# If you see 401: the key is wrong or inactive8# If you see 200 with an empty array: no meetings recorded yetPro tip: If the Fathom API returns 401 immediately, check that you are using the correct account — Fathom accounts are associated with a specific email address, and the API key from one account cannot access meetings recorded by a different account.
Expected result: The test curl returns a 200 response with a JSON array. You have the API key ready to configure in OpenClaw.
Configure FATHOM_API_KEY in OpenClaw
Configure FATHOM_API_KEY in OpenClaw
Open your OpenClaw configuration file at `~/.openclaw/config.yaml` and add the Fathom integration block under the `integrations` key. This is a direct API integration, configured separately from ClawHub skills. The `api_key` field is your Fathom Personal API Key. The `base_url` is Fathom's API endpoint — do not change this unless Fathom updates their API domain. The `poll_interval` controls how often OpenClaw checks for new meetings when using polling-based workflows (in seconds). The `auto_fetch_transcripts` option tells OpenClaw to automatically retrieve full transcript text when querying meetings — set to true if your workflows need the detailed transcript, or false if you only need meeting summaries (faster and lower on API calls). After saving the config, reload OpenClaw. It will make a test call to the Fathom API to validate the key. Check the OpenClaw log for the connection confirmation.
1# ~/.openclaw/config.yaml2integrations:3 fathom:4 api_key: "YOUR_FATHOM_API_KEY"5 base_url: "https://api.fathom.video/v1"6 poll_interval: 600 # Check for new meetings every 10 minutes (default: 600)7 auto_fetch_transcripts: false # Set true if workflows need full transcript text8 lookback_hours: 24 # How far back to look for new meetings on each poll9 include_bot_meetings: true # Include meetings where Fathom joined as a bot participantPro tip: Set `poll_interval` to 600 seconds (10 minutes) or higher for meeting intelligence workflows — meeting summaries are not time-critical in most cases, and shorter intervals unnecessarily consume your Fathom API rate limit.
Expected result: Config is saved. `openclaw reload` completes without errors and logs a successful Fathom API connection.
Query Recent Meetings and Summaries
Query Recent Meetings and Summaries
With the integration configured, test retrieval of recent Fathom meetings. The Fathom API provides endpoints for listing meetings, retrieving transcript text, and fetching the AI-generated summary for each meeting. The `/meetings` endpoint returns a paginated list of all recorded meetings. Each meeting object includes the title, start time, duration, attendees, and links to the recording and transcript. The `/meetings/{id}/summary` endpoint returns Fathom's AI-generated summary including key points, decisions, and action items. For workflows that need the full transcript — for example, a workflow that searches meeting content for specific topics — use the `/meetings/{id}/transcript` endpoint. Transcripts are returned as time-coded text segments. Test both endpoints with a recent meeting ID from the initial listing to confirm the integration can retrieve all the data types your workflows will need.
1# List recent meetings2curl -H "Authorization: Bearer YOUR_FATHOM_API_KEY" \3 "https://api.fathom.video/v1/meetings?limit=10&sort=created_at:desc"45# Get AI summary for a specific meeting6curl -H "Authorization: Bearer YOUR_FATHOM_API_KEY" \7 "https://api.fathom.video/v1/meetings/MEETING_ID/summary"89# Get full transcript for a meeting10curl -H "Authorization: Bearer YOUR_FATHOM_API_KEY" \11 "https://api.fathom.video/v1/meetings/MEETING_ID/transcript"1213# Example meeting summary response structure:14# {15# "meeting_id": "...",16# "title": "Weekly Team Sync",17# "summary": "The team discussed Q2 priorities...",18# "action_items": [19# { "text": "Follow up with design team by Friday", "assignee": "Alice" }20# ],21# "key_points": ["...", "..."]22# }Pro tip: Store meeting IDs from the listing response to build lookup tables — this lets you reference specific meetings in subsequent API calls without re-listing all meetings each time.
Expected result: The API returns meeting data including titles, timestamps, and AI summaries. You can see action items and key points from your recent Fathom meetings.
Build an Automated Post-Meeting Workflow
Build an Automated Post-Meeting Workflow
Configure an OpenClaw workflow that polls for new Fathom meetings and processes each new meeting's summary automatically. The workflow trigger is time-based (runs every `poll_interval` seconds) and checks for meetings with a creation timestamp newer than the last processed meeting. For each new meeting found, the workflow fetches the AI summary and extracts action items. These can then be passed to downstream actions: logging to a file, sending a notification, posting to a tool, or updating a task list. The config example below shows a basic polling workflow that logs new meeting summaries. Extend the `actions` block with additional steps to push data to other tools in your OpenClaw configuration — for example, appending to an Obsidian note, updating an Airtable row, or sending a Telegram message. RapidDev's team recommends starting with the logging action first to verify the workflow fires correctly, then adding downstream integrations one at a time.
1# ~/.openclaw/config.yaml — post-meeting automation workflow2workflows:3 fathom-new-meeting:4 trigger:5 integration: fathom6 event: new-meeting7 actions:8 - type: log9 message: "New Fathom meeting: {{meeting.title}} ({{meeting.start_time}})"10 - type: log11 message: "Summary: {{meeting.summary}}"12 - type: log13 message: "Action items: {{meeting.action_items | join(', ')}}"1415 fathom-weekly-digest:16 trigger:17 type: schedule18 cron: "0 8 * * MON" # Every Monday at 8 AM19 actions:20 - type: integration-query21 integration: fathom22 query: meetings23 params:24 min_date: "{{date.minus_days(7)}}"25 max_date: "{{date.today}}"26 - type: log27 message: "Weekly Fathom digest: {{result.count}} meetings recorded"Pro tip: Use the `conditions` filter in the workflow trigger to process only meetings above a certain duration — for example, skip meetings shorter than 10 minutes that are likely brief check-ins rather than substantive sessions worth summarizing.
Expected result: OpenClaw processes new Fathom meetings automatically and executes the configured downstream actions for each meeting summary.
Common use cases
Automated Post-Meeting Action Item Extraction
After each Fathom-recorded meeting ends, OpenClaw retrieves the AI summary and scans it for action items. These are then pushed to a task manager or sent as notifications to the responsible team members — without anyone needing to manually review the meeting notes and distribute tasks.
Configure OpenClaw to fetch the latest Fathom meeting summary, extract all action items mentioned, and format them as a task list with assignee names and deadlines if mentioned
Copy this prompt to try it in OpenClaw
Meeting Intelligence CRM Sync
For sales and client-facing teams, every meeting produces intelligence that should live in the CRM. OpenClaw pulls Fathom summaries for meetings with specific contacts, extracts key discussion points and next steps, and logs them as CRM notes or activities — keeping the CRM current without manual data entry.
Retrieve the Fathom transcript from my most recent meeting with an external participant and summarize the key discussion points, decisions made, and follow-up items in bullet format
Copy this prompt to try it in OpenClaw
Weekly Meeting Digest
Generate a weekly digest of all meetings recorded by Fathom in the past 7 days. OpenClaw queries the Fathom API for recent meetings, pulls the AI summaries, and compiles them into a structured weekly review — useful for managers tracking team activity or for personal weekly reviews.
Query Fathom for all meetings recorded in the past 7 days and generate a summary digest with meeting names, attendees, and the top 2 takeaways from each meeting's AI summary
Copy this prompt to try it in OpenClaw
Troubleshooting
API returns 401 Unauthorized even though the key looks correct
Cause: The FATHOM_API_KEY in your config may have extra whitespace, may have been regenerated since you copied it, or may not be authorized for the API tier you are trying to access.
Solution: Go to your Fathom account settings and verify the API key matches exactly what is in your config. If in doubt, generate a new key and update the config. Test the new key with a direct curl command before saving it to the config file.
1# Test the key directly — no extra spaces or newlines:2curl -H "Authorization: Bearer PASTE_KEY_EXACTLY" \3 https://api.fathom.video/v1/meetings4# 200 = valid, 401 = invalid keyThe meetings list endpoint returns an empty array even though meetings exist in Fathom
Cause: Fathom only exposes meetings via API that were recorded by Fathom's notetaker bot. Meetings attended without Fathom recording (the bot was not invited, or the host did not accept bot entry) do not appear in the API.
Solution: Log in to fathom.video and verify the meetings appear in your Fathom dashboard. If they do not appear there, Fathom did not record them. Check that Fathom is connected to your calendar and the notetaker bot is configured to join automatically.
OpenClaw returns a rate limit error when polling Fathom too frequently
Cause: Fathom's API enforces rate limits that vary by plan. Polling at a very short interval (under 2 minutes) can exhaust the limit, particularly on free-tier accounts.
Solution: Increase `poll_interval` in your config to 600 seconds (10 minutes) or more. If you need near-real-time meeting detection, contact Fathom about webhook support for your plan tier — push notifications are always more efficient than frequent polling.
1# In ~/.openclaw/config.yaml:2integrations:3 fathom:4 poll_interval: 600 # 10 minutes — safe for all plan tiersMeeting summary is empty or returns 'summary not yet available'
Cause: Fathom's AI generates summaries asynchronously after a meeting ends. If you query the summary endpoint immediately after a meeting concludes, the summary may not be ready yet — processing typically takes 2-10 minutes depending on meeting length.
Solution: Add a delay in your workflow trigger or check the meeting's `summary_status` field before requesting the summary content. A status of `processing` means the AI is still generating; retry when the status is `complete`.
1# Check meeting status before fetching summary:2curl -H "Authorization: Bearer YOUR_FATHOM_API_KEY" \3 "https://api.fathom.video/v1/meetings/MEETING_ID"4# Check the 'summary_status' field: 'complete' = ready, 'processing' = waitBest practices
- Set `poll_interval` to at least 600 seconds — meeting summaries are not available immediately after a meeting ends anyway (Fathom processes them over 2-10 minutes), so frequent polling provides no benefit and wastes rate limit budget.
- Store your Fathom API key only in `~/.openclaw/config.yaml` and nowhere else — it provides read access to all your meeting transcripts, which may contain sensitive business discussions.
- Use the `summary_status` field to gate downstream workflows — only process meetings whose status is `complete` to avoid workflows that run on partially generated summaries.
- Configure `include_bot_meetings: false` if you only want to process meetings you hosted rather than all meetings Fathom was invited to — this reduces noise from meetings where you were just an attendee.
- Test your post-meeting workflows with an old meeting ID first rather than waiting for a new meeting — this lets you iterate on the workflow logic without needing to hold real meetings.
- For team-wide meeting intelligence, confirm that your Fathom plan includes team/organization API access — personal API keys on individual accounts only access that account's recordings.
- Combine Fathom with Calendly integration in OpenClaw for end-to-end meeting automation: Calendly handles pre-meeting booking, Fathom handles post-meeting intelligence, and OpenClaw orchestrates both.
Alternatives
Calendly handles pre-meeting scheduling and booking automation rather than post-meeting intelligence — use it alongside Fathom for full meeting lifecycle coverage from booking to follow-up.
Google Calendar via Maton manages calendar events and availability rather than meeting recordings — use it for scheduling automation while Fathom handles meeting intelligence.
Outlook via Microsoft Graph covers meetings in Teams and Outlook Calendar rather than dedicated AI meeting recording — better for Microsoft-centric teams than for AI meeting intelligence.
Frequently asked questions
How do I set up the Fathom OpenClaw integration?
Generate a Fathom API key from your account settings at fathom.video, then add it as `api_key` under the `fathom` key in `~/.openclaw/config.yaml`. Reload OpenClaw to activate the integration. You can then query your meeting recordings, transcripts, and AI summaries directly through OpenClaw workflows.
What is the FATHOM_API_KEY and where do I find it?
FATHOM_API_KEY is a Personal API Key from your Fathom account settings under Settings > Integrations > API. It authenticates all API requests and grants read access to your meeting recordings, transcripts, and AI summaries. Keep it secure — it provides access to all meeting content recorded by your Fathom account.
Does the Fathom OpenClaw integration require a paid plan?
Basic API access is available on Fathom's free tier for personal use. Higher rate limits and team-scoped API access may require a paid plan. Check your plan details at fathom.video/pricing — if you are integrating for a team rather than personal use, review whether your plan includes team API access.
Why does my Fathom meeting transcript not appear in OpenClaw?
Transcripts are only available via API for meetings where Fathom's notetaker bot was present and recording. If Fathom was not invited to the meeting or was not admitted by the host, no transcript will be available. Also check that the meeting summary status is 'complete' — Fathom processes transcripts asynchronously after meetings end, typically within 2-10 minutes.
How can I automatically sync Fathom action items to a task manager?
Configure an OpenClaw workflow that triggers on new Fathom meetings, fetches the meeting summary, extracts the `action_items` array, and calls a downstream integration (such as Asana, ClickUp, or Trello) for each item. The action items in Fathom's API include the text and optionally an assignee name, which you can use to route tasks to the right person.
Can RapidDev help configure Fathom workflows in OpenClaw?
Yes — RapidDev specializes in building custom OpenClaw integration workflows. If you need a pipeline that pulls Fathom meeting intelligence and pushes it to your CRM, task manager, or communication tools, RapidDev's team can design and configure that workflow. The Fathom API integration itself is straightforward, but orchestrating multiple downstream actions reliably requires thoughtful workflow design.
Does OpenClaw support real-time Fathom webhooks?
Fathom webhook support varies by plan and API version — check your Fathom account settings for webhook configuration options. OpenClaw's polling-based approach (configurable interval) works with all Fathom plan tiers. If your plan supports webhooks, you can configure OpenClaw in server mode to receive push notifications when new meetings are processed, which is faster than polling.
Talk to an Expert
Our team has built 600+ apps. Get personalized help with your project.
Book a free consultation