Install
Run this where your agent runs. ClawHub downloads the skill into its workspace.
npx clawhub@latest install zoom-manager-clawdDocumentation
Manage your Zoom meetings directly from Clawdbot with this powerful, headless integration. This skill allows you to automate your meeting workflows without ever opening the Zoom dashboard.
Key Features:
- Full Meeting Lifecycle: Create, list, update, and delete meetings using simple natural language or CLI commands.
- Enterprise-Ready: Built for Server-to-Server OAuth, ensuring secure and robust authentication.
- Automated Recording: Default support for cloud recording to make sure your sessions are always captured.
- Developer Friendly: Clean Node.js implementation that can be easily extended for custom automation flows (e.g., auto-scheduling after a CRM update).
- Headless & Fast: No browser required; interacts directly with the Zoom REST API v2.
Setup
- Create a Server-to-Server OAuth app in the [Zoom App Marketplace]().
- Scopes Required: In the Zoom App Marketplace (Scopes tab), add the following:
- Meetings:
meeting:read:admin/meeting:read:master(View meetings)meeting:write:admin/meeting:write:master(Create and update meetings)meeting:delete:admin/meeting:delete:master(Delete meetings)
- Users:
user:read:admin - Recordings:
recording:read:admin
- Meetings:
- Get your Client ID, Client Secret, and Account ID from the "App Credentials" tab.
- Set them as environment variables in your Clawdbot config:
ZOOM_CLIENT_IDZOOM_CLIENT_SECRETZOOM_ACCOUNT_ID
Commands
List Meetings
node {baseDir}/scripts/zoom-cli.js list
Create a Meeting
node {baseDir}/scripts/zoom-cli.js create "Meeting Topic" "2026-01-30T10:00:00Z" 60
Update a Meeting
node {baseDir}/scripts/zoom-cli.js update <meeting_id> <new_start_time> <duration> "New Topic"
Get Meeting Info
node {baseDir}/scripts/zoom-cli.js info <meeting_id>
Delete a Meeting
node {baseDir}/scripts/zoom-cli.js delete <meeting_id>