DEV Community

Aloysius Chan
Aloysius Chan

Posted on • Originally published at insightginie.com

Zoom Calendar Integration Skill for OpenClaw

The Zoom Calendar skill is a powerful OpenClaw integration that bridges Zoom
video conferencing with Google Calendar functionality. This skill allows users
to create Zoom meetings via API and automatically attach them to Google
Calendar events with proper conference data, including icons, video entry
points, and meeting notes.

Core Functionality

At its core, this skill provides three primary capabilities:

  1. Create new Zoom meetings and add them to Google Calendar events
  2. Add Zoom functionality to existing calendar events
  3. Provide comprehensive Zoom + Google Calendar integration

The skill is designed to replicate the user experience of the official Zoom
for Google Workspace add-on, ensuring familiarity and consistency for users
who are already accustomed to that interface.

Quick Usage Example

The skill provides a simple bash script for quick meeting creation:

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

This command creates a Zoom meeting and attaches it to the specified Google
Calendar event. The parameters include:

  • event_id : Google Calendar event ID (e.g., dgth9d45bb93a0q7ohfnckq88k)
  • topic : Meeting title (e.g., "Team Meeting")
  • start_time : ISO format without timezone (Jerusalem time assumed)
  • duration : Meeting duration in minutes (default is 60 minutes)

The output provides the join URL, meeting ID, and password, with the event
automatically updated with the conference data.

Typical Workflow

The standard workflow for using this skill involves three simple steps:

  1. Create a calendar event using the gog CLI tool
  2. Run the zoom_meeting.sh script with the event ID
  3. Complete the integration - conference data with icon, video link, and notes are automatically set

This streamlined process eliminates manual copying of meeting details and
ensures consistency between your calendar and meeting platform.

Critical Implementation Rules

The skill enforces specific formatting rules to ensure proper integration with
both Zoom and Google Calendar:

  • iconUri : Must use exactly the URL provided in the script - this is the official Zoom Marketplace icon
  • entryPoints : Only video entry points are allowed - no phone or SIP options
  • passcode : The field name must be exactly "passcode" rather than "pin"
  • meetingCode : The meeting ID should be included in this field as well
  • notes : Use HTML line breaks () rather than newline characters
  • description : Should be left empty to avoid duplicating information
  • location : Should be left empty as the Zoom link lives in conferenceData
  • Default behavior : Zoom is not added unless explicitly requested

Authentication Setup

The skill requires two sets of credentials for proper operation:

Zoom Server-to-Server OAuth

Zoom credentials are stored in .credentials/zoom.json with the following
structure:

{
  "account_id": "...",
  "client_id": "...",
  "client_secret": "..."
}
Enter fullscreen mode Exit fullscreen mode

These credentials are created at marketplace.zoom.us under Develop > Server-
to-Server OAuth. The required scopes are:

  • meeting:write:admin
  • meeting:read:admin

Google Calendar Authentication

The skill uses gog CLI authentication. The script handles token export and
refresh automatically. Required environment variables include:

  • GOG_KEYRING_PASSWORD
  • GOG_ACCOUNT

Benefits and Use Cases

This skill provides numerous benefits for teams and organizations:

  1. Time Savings : Eliminates manual copying of meeting details between platforms
  2. Consistency : Ensures all meeting information is properly formatted and complete
  3. Professional Appearance : Uses official Zoom icons and proper conference data formatting
  4. Automation : Reduces human error in meeting setup
  5. Integration : Provides seamless connection between calendar and video conferencing

Common use cases include team meetings, client presentations, webinars, and
any scenario where scheduled video conferences are needed.

Technical Implementation

The skill is implemented as a bash script that handles API calls to both Zoom
and Google Calendar services. It uses the Zoom API to create meetings and the
Google Calendar API to update events with the appropriate conference data. The
script manages authentication tokens, handles API responses, and ensures
proper error handling throughout the process.

The skill is maintained by Leo 🦁 and is currently at version 1.0.0. It
includes proper tagging for easy discovery and categorization within the
OpenClaw ecosystem.

Conclusion

The Zoom Calendar skill represents a practical solution for organizations
looking to streamline their meeting scheduling workflow. By automating the
integration between Zoom and Google Calendar, it saves time, reduces errors,
and provides a professional experience for meeting participants. The skill's
adherence to official formatting guidelines ensures compatibility and
reliability across both platforms.

Skill can be found at:
calendar/SKILL.md>

Top comments (0)