zoom-unofficial-community-skill
Zoom API integration for meetings, calendar, chat, and user management. Use when the user asks to schedule meetings, check Zoom calendar, list recordings, send Zoom chat messages, manage contacts, or interact with any Zoom Workplace feature. Supports Server-to-Server OAuth and OAuth apps.
Why use this skill?
Automate your Zoom meetings, cloud recordings, transcripts, and AI summaries directly from OpenClaw with this comprehensive integration skill.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/tanchunsiong/zoom-unofficial-community-skillWhat This Skill Does
The zoom-unofficial-community-skill is a comprehensive OpenClaw integration designed to bridge your AI agent with the Zoom Workplace ecosystem. This skill enables seamless automation of your virtual communication workflows by leveraging the Zoom REST API. It handles meeting management, calendar operations, recording retrieval, and AI Companion summaries, allowing users to automate administrative tasks associated with video conferencing. By supporting both Server-to-Server OAuth and standard OAuth, it ensures secure, enterprise-grade access to Zoom functionalities.
Installation
To begin, ensure you have the necessary dependencies installed by running pip3 install requests PyJWT --break-system-packages in your environment. Clone the openclaw/skills repository, then use the command clawhub install openclaw/skills/skills/tanchunsiong/zoom-unofficial-community-skill. After installation, configure your credentials in the skill's .env file. You will need to create a Server-to-Server OAuth app via the Zoom Marketplace and populate the ZOOM_ACCOUNT_ID, ZOOM_CLIENT_ID, and ZOOM_CLIENT_SECRET fields to authenticate successfully.
Use Cases
This skill is perfect for professionals who spend significant time in virtual meetings. Use it to automatically schedule standups, sync your daily meeting calendar, or bulk-export meeting transcripts and AI summaries into local storage. It is particularly useful for project managers who need to extract actionable insights from Zoom's AI Companion features or team leads who need to audit recordings and organize meeting notes across a team.
Example Prompts
- "Schedule a 30-minute team sync for tomorrow at 10:00 AM with the agenda 'Project Alpha Review'."
- "List all my cloud recordings from the past week and download the transcripts to my local desktop folder."
- "Summarize the latest meeting with ID 123456789 and save the markdown output to my documents."
Tips & Limitations
Note that managing RTMS (Real-time Meeting Streams) requires a specific RTMS Marketplace app Client ID, which is distinct from the primary S2S OAuth app. Always double-check your ZOOM_USER_EMAIL configuration to ensure the agent is acting on the correct account. While the skill supports powerful automation, be mindful of Zoom API rate limits during bulk operations. Ensure your local storage permissions are set correctly when downloading transcripts or recordings to avoid file system errors.
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-tanchunsiong-zoom-unofficial-community-skill": {
"enabled": true,
"auto_update": true
}
}
}Tags(AI)
Flags: network-access, file-write, file-read, external-api
Related Skills
Pluribus
Skill by tanchunsiong
zoom-meeting-assistance-rtms-unofficial-community
Zoom RTMS Meeting Assistant — start on-demand to capture meeting audio, video, transcript, screenshare, and chat via Zoom Real-Time Media Streams. Handles meeting.rtms_started and meeting.rtms_stopped webhook events. Provides AI-powered dialog suggestions, sentiment analysis, and live summaries with WhatsApp notifications. Use when a Zoom RTMS webhook fires or the user asks to record/analyze a meeting.
ngrok-unofficial-webhook-skill
Start an ngrok tunnel to receive incoming webhooks and process them via the LLM. Use when the user asks to listen for webhooks, set up a webhook endpoint, start ngrok, or when another skill (like Zoom RTMS Meeting Assistant) needs a public webhook URL. Receives webhook payloads and lets the LLM decide how to handle them.