📹 Zoom Calendar OpenClaw Plugin & Skill | ClawHub
Looking to integrate Zoom Calendar into your AI workflows? This free OpenClaw plugin from ClawHub helps you automate coding agents & ides tasks instantly, without having to write custom tools from scratch.
What this skill does
Create Zoom meetings and add them to Google Calendar events with proper conferenceData (icon, video entry, notes). Use when creating calendar events with Zoom, adding Zoom to existing events, or any Zoom + Google Calendar integration. Requires Zoom Server-to-Server OAuth credentials and Google Calendar (gog) auth.
Install
openclaw skills install @shaharsha/zoom-calendarnpx clawhub@latest install zoom-calendarFull SKILL.md
Open original| name | description |
|---|---|
| zoom-calendar | Create Zoom meetings and add them to Google Calendar events with proper conferenceData (icon, video entry, notes). Use when creating calendar events with Zoom, adding Zoom to existing events, or any Zoom + Google Calendar integration. Requires Zoom Server-to-Server OAuth credentials and Google Calendar (gog) auth. |
SKILL.md content below is scrollable.
Zoom + Google Calendar 📹
Create Zoom meetings via API and attach them to Google Calendar events — identical to the Zoom for Google Workspace add-on UI.
Quick Usage
bash skills/zoom-calendar/scripts/zoom_meeting.sh <event_id> "Meeting Title" "2026-03-01T11:50:00" 60
Parameters:
| Param | Description | Example |
|---|---|---|
event_id |
Google Calendar event ID | dgth9d45bb93a0q7ohfnckq88k |
topic |
Meeting title | "Team Meeting" |
start_time |
ISO format, no timezone (Jerusalem assumed) | "2026-03-01T11:50:00" |
duration |
Minutes (optional, default 60) | 45 |
Output: Join URL, Meeting ID, Password + event patched automatically.
Typical Workflow
- Create calendar event with
gog calendar create - Run
zoom_meeting.shwith the event ID - Done — conferenceData with icon, video link, and notes are set
Critical Rules
| Rule | Detail |
|---|---|
| iconUri | Use EXACTLY the URL in the script — official Zoom Marketplace icon |
| entryPoints | ONLY video — no phone, no SIP |
passcode |
Not pin — field name matters |
meetingCode |
Include the meeting ID here too |
| notes | Use <br /> for line breaks (not \n) |
| description | Leave empty — don't duplicate info |
| location | Leave empty — Zoom link lives in conferenceData |
| Default | Do NOT add Zoom unless explicitly requested |
Auth Setup
Zoom (Server-to-Server OAuth)
Credentials: .credentials/zoom.json
{"account_id": "...", "client_id": "...", "client_secret": "..."}
Create at marketplace.zoom.us → Develop → Server-to-Server OAuth.
Scopes: meeting:write:admin, meeting:read:admin.
Google Calendar
Uses gog CLI auth. The script handles token export + refresh automatically.
Required env vars:
GOG_KEYRING_PASSWORD— keyring password for gog CLIGOG_ACCOUNT— Google account email (e.g.[email protected])
Required files:
$HOME/.config/gogcli/credentials.json— Google OAuth client credentials (created bygog auth)- Override path with
GOG_CREDENTIALSenv var
Required CLI tools: gog, jq, curl, base64