Skip to main content
RapidDev - Software Development Agency
openclaw-integrationsDirect API Integration

How to Connect Fathom to OpenClaw

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.

What you'll learn

  • How to generate a Fathom API key and configure it as FATHOM_API_KEY in OpenClaw
  • How to query Fathom for recent meetings, transcripts, and AI-generated summaries
  • How to extract action items from Fathom meeting data and route them to other tools
  • How to build OpenClaw workflows that automatically process new Fathom meeting summaries
  • How to troubleshoot API authentication and transcript availability issues
Book a free consultation
4.9Clutch rating
600+Happy partners
17+Countries served
190+Team members
Intermediate12 min read15 minutesCalendar & MeetingsMarch 2026RapidDev Engineering Team
TL;DR

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

Direct API Integration

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

1

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.

terminal
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/meetings
5
6# Expected: a JSON array of your recent meetings
7# If you see 401: the key is wrong or inactive
8# If you see 200 with an empty array: no meetings recorded yet

Pro 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.

2

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.

~/.openclaw/config.yaml
1# ~/.openclaw/config.yaml
2integrations:
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 text
8 lookback_hours: 24 # How far back to look for new meetings on each poll
9 include_bot_meetings: true # Include meetings where Fathom joined as a bot participant

Pro 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.

3

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.

terminal
1# List recent meetings
2curl -H "Authorization: Bearer YOUR_FATHOM_API_KEY" \
3 "https://api.fathom.video/v1/meetings?limit=10&sort=created_at:desc"
4
5# Get AI summary for a specific meeting
6curl -H "Authorization: Bearer YOUR_FATHOM_API_KEY" \
7 "https://api.fathom.video/v1/meetings/MEETING_ID/summary"
8
9# Get full transcript for a meeting
10curl -H "Authorization: Bearer YOUR_FATHOM_API_KEY" \
11 "https://api.fathom.video/v1/meetings/MEETING_ID/transcript"
12
13# 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.

4

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.

~/.openclaw/config.yaml
1# ~/.openclaw/config.yaml post-meeting automation workflow
2workflows:
3 fathom-new-meeting:
4 trigger:
5 integration: fathom
6 event: new-meeting
7 actions:
8 - type: log
9 message: "New Fathom meeting: {{meeting.title}} ({{meeting.start_time}})"
10 - type: log
11 message: "Summary: {{meeting.summary}}"
12 - type: log
13 message: "Action items: {{meeting.action_items | join(', ')}}"
14
15 fathom-weekly-digest:
16 trigger:
17 type: schedule
18 cron: "0 8 * * MON" # Every Monday at 8 AM
19 actions:
20 - type: integration-query
21 integration: fathom
22 query: meetings
23 params:
24 min_date: "{{date.minus_days(7)}}"
25 max_date: "{{date.today}}"
26 - type: log
27 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.

OpenClaw Prompt

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.

OpenClaw Prompt

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.

OpenClaw Prompt

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.

typescript
1# Test the key directly no extra spaces or newlines:
2curl -H "Authorization: Bearer PASTE_KEY_EXACTLY" \
3 https://api.fathom.video/v1/meetings
4# 200 = valid, 401 = invalid key

The 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.

typescript
1# In ~/.openclaw/config.yaml:
2integrations:
3 fathom:
4 poll_interval: 600 # 10 minutes safe for all plan tiers

Meeting 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`.

typescript
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' = wait

Best 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

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.

RapidDev

Talk to an Expert

Our team has built 600+ apps. Get personalized help with your project.

Book a free consultation

Need help with your project?

Our experts have built 600+ apps and can accelerate your development. Book a free consultation — no strings attached.

Book a free consultation

We put the rapid in RapidDev

Need a dedicated strategic tech and growth partner? Discover what RapidDev can do for your business! Book a call with our team to schedule a free, no-obligation consultation. We'll discuss your project and provide a custom quote at no cost.