šŸ¦žOpenClaw Guide
← All Integrations
šŸ“¹

Zoom

Mediumā±ļø 15-20 minutes

AI-powered meeting management

OpenClaw Zoom Integration

Let your AI assistant handle Zoom meeting management. Schedule calls, retrieve transcripts, generate summaries, and manage your Zoom workspace through natural language.

Setup

Step 1: Create a Zoom OAuth App

  1. Go to marketplace.zoom.us → Develop → Build App
  2. Choose "OAuth" → user-level app
  3. Add scopes:
    • meeting:read:admin
    • meeting:write:admin
    • recording:read:admin
    • user:read:admin
  4. Note the Client ID and Client Secret
  5. Set Redirect URL: http://localhost:3000/callback

Step 2: Configure OpenClaw

yaml
integrations:  zoom:    enabled: true    clientId: "YOUR_ZOOM_CLIENT_ID"    clientSecret: "YOUR_ZOOM_CLIENT_SECRET"    accountId: "YOUR_ACCOUNT_ID"  # for Server-to-Server OAuth

Scheduling Meetings

bash
Schedule a Zoom with john@company.com tomorrow at 2pm for 30 minutes: Q2 Review→ Meeting created. Invite sent to John. Join link: zoom.us/j/...Create a recurring weekly standup: Mondays 9am, 30 minutes, team-standup@company.com→ Recurring meeting created āœ“Cancel my 3pm Zoom today→ Meeting cancelled, participants notified āœ“

Meeting Summaries

Access your cloud recordings and transcripts:

bash
Summarize yesterday's design review meeting→ Key points: 1) Logo refresh approved, 2) Mobile layout needs revision...What action items came out of today's standup?→ John: Deploy auth fix by Thursday. Sarah: Send updated wireframes. Team: Review Q2 roadmap.Get the transcript from the client call last week→ [Full transcript from Zoom cloud recording]

Meeting Management

bash
What Zoom meetings do I have today?→ 2 meetings: 10am standup (recurring), 3pm client demoGenerate a Zoom link for a quick call now→ Instant meeting link: zoom.us/j/...How long was my longest meeting this week?→ Tuesday's all-hands: 2h 14m

Troubleshooting

OAuth error? Zoom OAuth requires an accessible redirect URL. For local setup use ngrok to expose localhost.

Recording not found? Cloud recordings take 15-30 minutes to process after a meeting ends. Check Zoom cloud recording settings are enabled for your account.

Wrong account? Zoom uses Account ID for Server-to-Server OAuth. Find it in your Zoom account admin settings.

Features

Meeting scheduling

Create, reschedule, and cancel Zoom meetings via natural language

Cloud recording access

Retrieve recordings and transcripts from completed meetings

AI meeting summaries

Automatic action items and key points from meeting transcripts

Instant meetings

Generate instant meeting links on demand

Recurring meetings

Create and manage recurring meetings and webinars

Calendar integration

Sync with Google Calendar or Outlook for complete scheduling

Use Cases

→

Meeting scheduling

Book Zoom calls via chat without opening the Zoom app

→

Post-meeting summaries

Get AI summaries of recordings with action items extracted

→

Transcript search

Search past meeting transcripts for decisions and commitments

→

Meeting analytics

Track meeting time, frequency, and attendance patterns

Setup Guide

Requirements

  • āœ“Zoom account (Pro, Business, or Enterprise for full features)
  • āœ“Zoom Server-to-Server OAuth app or OAuth app with authorization
  • āœ“Cloud recording enabled for transcript features
  • āœ“OpenClaw running on a server or Mac
1

Create a Zoom app

Go to marketplace.zoom.us, sign in, and create a new Server-to-Server OAuth app (for automated access) or standard OAuth app (for user-authorized access).

2

Configure scopes

Add required scopes: meeting:write, meeting:read, recording:read, user:read. For transcript access, add cloud_recording:read.

3

Get credentials

For Server-to-Server: note Account ID, Client ID, and Client Secret. For OAuth: note Client ID and Secret, set redirect URI.

4

Enable cloud recording (optional)

In Zoom settings, enable 'Cloud recording' and 'Audio transcript' for automatic transcript generation.

5

Configure OpenClaw

Add Zoom credentials to your OpenClaw config under integrations.zoom.

6

Test connection

Ask your assistant 'What Zoom meetings do I have today?' or 'Schedule a test Zoom for tomorrow at 10am' to verify.

Configuration Example

zoom:
  accountId: \"your-zoom-account-id\"
  clientId: \"your-zoom-client-id\"
  clientSecret: \"your-zoom-client-secret\"
  # For OAuth flow (alternative to Server-to-Server):
  # oauthToken: \"user-oauth-token\"

Limitations

  • āš ļøTranscript features require Zoom cloud recording (paid plans)
  • āš ļøServer-to-Server OAuth requires admin access for setup
  • āš ļøReal-time meeting transcription requires Zoom AI Companion or recording

Frequently Asked Questions

Do I need a paid Zoom account?

Basic features like scheduling work with free accounts. Cloud recordings, longer meetings, and transcript features require Zoom Pro or higher.

Can it join meetings and take notes live?

The integration manages meetings through Zoom's API. For live transcription, enable Zoom's cloud recording with audio transcript — your assistant can then process these recordings after the call.

How does it handle meeting transcripts?

When you enable cloud recording with transcription in Zoom, recordings are processed automatically. Your assistant can then analyze transcripts for summaries, action items, and searchable content.

Is this secure for enterprise use?

OpenClaw runs on infrastructure you control. Zoom credentials are stored locally. The integration uses Zoom's official OAuth API, compatible with enterprise security policies.

Can it work with Zoom Rooms?

The integration focuses on user meetings. Zoom Rooms management requires additional Rooms-specific API permissions and is typically handled by IT admins.

What about Webinars?

Webinar features are available with appropriate Zoom plan and API scopes. Add webinar:read and webinar:write scopes for webinar management.

Can multiple team members use it?

Yes. With Server-to-Server OAuth and admin setup, the integration can manage meetings for multiple users in your Zoom account.

How do I get meeting transcripts?

Enable 'Audio transcript' in your Zoom cloud recording settings. After meetings end, Zoom generates transcripts that your assistant can access and analyze.

šŸ”„ Your AI should run your business, not just answer questions.

We'll show you how.Free to join.

Join Vibe Combinator →

šŸ™ Your AI should run your business.

Weekly live builds + template vault. We'll show you how to make AI actually work.Free to join.

Join Vibe Combinator →