Remote OpenClaw

Remote OpenClaw Blog

OpenClaw + Zoom: Meeting Summaries and Follow-ups

5 min read ·

Why Connect OpenClaw to Zoom?

The average knowledge worker spends 15+ hours per week in meetings but rarely captures and acts on all the outcomes. Connecting OpenClaw to Zoom automates the post-meeting workflow: downloading transcripts, generating structured summaries, extracting action items, and creating follow-up tasks in your project management tool.

Tested in production processing 30+ meetings per week, the OpenClaw-Zoom integration ensures no action item falls through the cracks. The AI processes each meeting transcript within minutes of it becoming available, generating a summary with decisions made, action items with owners, and follow-up meeting suggestions.

For maximum value, pair this integration with a task management tool like Asana or ClickUp so action items automatically become tracked tasks. New to OpenClaw? Start with the beginner setup guide.


Prerequisites


Step-by-Step Setup

Step 1: Create a Server-to-Server OAuth App

Go to the Zoom App Marketplace and create a Server-to-Server OAuth app:

  1. Click "Develop" > "Build App" > "Server-to-Server OAuth"
  2. Name the app "OpenClaw Integration"
  3. Add the required scopes: cloud_recording:read:list_recording_files, cloud_recording:read:recording, meeting:read:list_meetings
  4. Copy the Account ID, Client ID, and Client Secret
# Store Zoom credentials
export ZOOM_ACCOUNT_ID="your_account_id"
export ZOOM_CLIENT_ID="your_client_id"
export ZOOM_CLIENT_SECRET="your_client_secret"

# Get an access token
curl -s -X POST "https://zoom.us/oauth/token?grant_type=account_credentials&account_id=$ZOOM_ACCOUNT_ID" \
  -u "$ZOOM_CLIENT_ID:$ZOOM_CLIENT_SECRET" | jq '.access_token'

Step 2: Enable Cloud Recordings

In Zoom Settings (admin), ensure:

Step 3: Configure OpenClaw

# ~/.openclaw/config.yaml
integrations:
  zoom:
    account_id: ${ZOOM_ACCOUNT_ID}
    client_id: ${ZOOM_CLIENT_ID}
    client_secret: ${ZOOM_CLIENT_SECRET}
    transcript_format: "vtt"
    auto_process: true
    process_delay: 3600  # seconds after meeting ends

skills:
  - name: zoom-processor
    trigger: "zoom"
    actions:
      - list_recordings
      - download_transcript
      - generate_summary
      - extract_action_items
      - create_follow_ups

Step 4: Install and Test

# Install the Zoom skill
openclaw skill install zoom-processor

# Test listing recent recordings
openclaw run "List all Zoom cloud recordings from the last 7 days"

# Test processing a specific recording
openclaw run "Process the most recent Zoom recording: generate a summary, extract action items, and list key decisions"

Example Use Cases

1. Automated Post-Meeting Workflow

schedule:
  meeting_processor:
    cron: "0 * * * *"  # check every hour
    action: "Check for new Zoom cloud recordings. For each new recording: download the transcript, generate a structured summary (attendees, duration, key topics, decisions, action items), and create tasks in Asana for each action item with the assigned owner."

2. Client Meeting Follow-ups

openclaw run "Process this Zoom recording and generate a professional follow-up email for the client. Include: summary of what we discussed, decisions made, next steps with dates, and any open questions. Draft the email but do not send."

3. Meeting Analytics

Track meeting patterns over time — total meeting hours per week, most common participants, average meeting length — and generate weekly reports to identify meeting culture issues.

Marketplace

Free skills and AI personas for OpenClaw — browse the marketplace.

Browse the Marketplace →

Troubleshooting Tips

Recordings Not Appearing

Cloud recordings take 15-60 minutes to process after the meeting ends. Longer meetings take longer. Check Zoom's recording status in the admin panel before troubleshooting the integration.

Transcript Quality Issues

Zoom's auto-transcription accuracy depends on audio quality, accents, and technical jargon. For meetings with poor audio, transcripts may contain errors that affect OpenClaw's action item extraction. Review summaries for accuracy on important meetings.

OAuth Token Errors

Server-to-Server OAuth tokens expire after 1 hour. OpenClaw refreshes them automatically, but if you see token errors, verify your Account ID, Client ID, and Client Secret are correct and that the app is still active in the Zoom Marketplace.


Limitations and Known Issues

  • No real-time participation: OpenClaw does not join meetings as a bot participant. It processes recordings after the meeting ends. For real-time features, use Zoom's native AI Companion.
  • Cloud recordings required: Local recordings on participant machines are not accessible to OpenClaw. Cloud recording (Zoom Pro+) is required.
  • Transcript accuracy: Auto-generated transcripts are not 100% accurate. Meetings with heavy accents, background noise, or domain-specific jargon may produce lower-quality summaries.
  • Processing delay: Recordings become available 15-60 minutes after the meeting. Action items are not instant — expect the full pipeline to complete within 90 minutes of meeting end.

For the official Zoom API docs, see developers.zoom.us.

For scheduling follow-up meetings, pair this with the Calendly integration.


Frequently Asked Questions

Does OpenClaw need Zoom Pro for meeting recordings?

Yes, for cloud recordings. Zoom's free plan only supports local recordings which OpenClaw cannot access remotely. Zoom Pro and above support cloud recordings, and the API provides access to recording files and transcripts. If you use local recordings, you can manually point OpenClaw to the local file.

Can OpenClaw join Zoom meetings and take notes in real time?

No. OpenClaw does not join meetings as a participant. Instead, it processes meeting recordings and transcripts after the meeting ends. For real-time transcription during meetings, use Zoom's built-in AI Companion feature, then let OpenClaw process the output for action items and follow-ups.

How long does it take to process a meeting recording?

Zoom cloud recordings typically become available 15-60 minutes after the meeting ends, depending on the recording length. Once available, OpenClaw processes the transcript in under 2 minutes for a typical 60-minute meeting. The entire pipeline from meeting end to action items being created is usually under 90 minutes.

Can OpenClaw create calendar events for follow-up meetings?

Yes, when combined with the Calendly or Google Calendar integration. OpenClaw can extract follow-up meeting requests from the transcript, draft the meeting invite, and either create it directly or schedule it through Calendly.


Further Reading