LaunchKit · 2026
Back to Skills

zoom-calendar

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

1
492 downloads
by @shaharsha

Setup & Installation

openclaw skills install @shaharsha/zoom-calendar

Or with the ClawHub CLI, for registry-managed skill folders outside a full OpenClaw workspace:

npx clawhub install zoom-calendar

What This Skill Does

Creates Zoom meetings via the Zoom API and patches the resulting conferenceData into Google Calendar events, including the join URL, meeting ID, password, and icon. Replicates the behavior of the Zoom for Google Workspace add-on without requiring the add-on itself.

Automates what normally requires manual steps across the Zoom dashboard and Google Calendar, producing the same conferenceData structure as the official Zoom for Google Workspace add-on.

When to use it

  • Adding Zoom links to recurring team standups
  • Scheduling client calls with automatic Zoom creation
  • Backfilling Zoom meetings on existing calendar events
  • Creating one-off Zoom meetings tied to specific calendar entries
  • Automating meeting setup without the Zoom web interface

Example Workflow

Here's how your AI assistant might use this skill in practice.

INPUT

User asks: create a Zoom meeting for calendar event dgth9d45bb93a0q7ohfnckq88k titled 'Client Review' on March 1st at 11:50 AM for 45 minutes

AGENT
  1. 1Reads Zoom credentials from .credentials/zoom.json and retrieves a Server-to-Server OAuth token
  2. 2Calls the Zoom API to create a meeting with the specified title, start time, and duration
  3. 3Extracts the join URL, meeting ID, and password from the API response
  4. 4Patches the Google Calendar event with conferenceData including the video entry point, icon, and meeting notes
OUTPUT

Google Calendar event updated with Zoom join URL, meeting ID, and password in conferenceData

Requirements

Accounts, API keys, or tools you or your AI assistant may need to set up while using this skill.

Zoom Server-to-Server OAuth app at marketplace.zoom.us with meeting:write:admin and meeting:read:admin scopesZoom credentials file at .credentials/zoom.json containing account_id, client_id, and client_secretGOG_KEYRING_PASSWORD environment variableGOG_ACCOUNT environment variable