✓ Verified 💻 Development ✓ Enhanced Data

Zoom Calendar

Create Zoom meetings and add them to Google Calendar events with proper conferenceData (icon, video

Rating
4.3 (489 reviews)
Downloads
17,980 downloads
Version
1.0.0

Overview

Create Zoom meetings and add them to Google Calendar events with proper conferenceData (icon, video entry, notes).

Complete Documentation

View Source →

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
bash skills/zoom-calendar/scripts/zoom_meeting.sh <event_id> "Meeting Title" "2026-03-01T11:50:00" 60

Parameters:

ParamDescriptionExample
event_idGoogle Calendar event IDdgth9d45bb93a0q7ohfnckq88k
topicMeeting title"Team Meeting"
start_timeISO format, no timezone (Jerusalem assumed)"2026-03-01T11:50:00"
durationMinutes (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.sh with the event ID
  • Done — conferenceData with icon, video link, and notes are set

Critical Rules

RuleDetail
iconUriUse EXACTLY the URL in the script — official Zoom Marketplace icon
entryPointsONLY video — no phone, no SIP
passcodeNot pin — field name matters
meetingCodeInclude the meeting ID here too
notesUse
for line breaks (not \n)
descriptionLeave empty — don't duplicate info
locationLeave empty — Zoom link lives in conferenceData
DefaultDo NOT add Zoom unless explicitly requested

Auth Setup

Zoom (Server-to-Server OAuth)

Credentials: .credentials/zoom.json

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. Requires: GOG_KEYRING_PASSWORD and GOG_ACCOUNT env vars.

Installation

Terminal bash

openclaw install zoom-calendar
    
Copied!

💻Code Examples

bash skills/zoom-calendar/scripts/zoom_meeting.sh <event_id> "Meeting Title" "2026-03-01T11:50:00" 60

bash-skillszoom-calendarscriptszoommeetingsh-eventid-meeting-title-2026-03-01t115000-60.txt
**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

1. Create calendar event with `gog calendar create`
2. Run `zoom_meeting.sh` with the event ID
3. 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`

Tags

#coding_agents-and-ides #data

Quick Info

Category Development
Model Gemini 2.0
Complexity One-Click
Author shaharsha
Last Updated 3/10/2026
🚀
Optimized for
Gemini 2.0
💎

Ready to Install?

Get started with this skill in seconds

openclaw install zoom-calendar