Originally published on Remote OpenClaw.
Marketplace
Free skills and AI personas for OpenClaw — browse the marketplace.
Join the Community
Join 1k+ OpenClaw operators sharing deployment guides, security configs, and workflow automations.
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
- OpenClaw installed and running.
- Zoom Pro, Business, or Enterprise — required for cloud recordings and transcripts.
- Zoom admin access — for creating a Server-to-Server OAuth app in the Zoom Marketplace.
- Cloud recording enabled — in your Zoom account settings.
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:
- Click "Develop" > "Build App" > "Server-to-Server OAuth"
- Name the app "OpenClaw Integration"
- Add the required scopes:
cloud_recording:read:list_recording_files,cloud_recording:read:recording,meeting:read:list_meetings - 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:
- Cloud recording is turned ON
- Audio transcript is enabled (for AI processing)
- Recording auto-delete is set to a reasonable period (30-90 days)
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.
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.
Top comments (0)