Generated banner for Zoom Meeting SDK Electron
Generated logo for Zoom Meeting SDK Electron

Zoom Meeting SDK Electron

OpenAIOfficialCreated by ZoomDistributed by OpenAI

  • Skill
  • Tool integration
  • Software development
  • MIT
  • No issues found

From the author

Zoom Meeting SDK for Electron desktop applications. Use when embedding Zoom meetings in an Electron app with the Node addon wrapper, JWT auth, join/start flows, settings controllers, and raw data integration.
— the description by Zoom

AutoGineer summary

Written by AutoGineer from the skill’s own files, not by the author

This skill provides a comprehensive guide for embedding Zoom meeting functionality into Electron desktop applications. It covers the lifecycle of a meeting, including initialization, authentication via JWT, and managing meeting flows. The documentation includes architectural patterns for integrating the native Node addon wrapper, handling IPC communication, and managing various meeting controllers for audio, video, and advanced data features.

What it does

  • Provides patterns for initializing and authenticating the Zoom SDK within Electron.
  • Outlines the lifecycle workflow from meeting startup to cleanup.
  • Offers guidance on using service and controller patterns for meeting management.
  • Details how to implement core meeting controls like audio, video, and screen sharing.
  • Supports advanced integration features such as raw data handling.
  • Includes a runbook for preflight checks and debugging common issues.

When to use it

  • When building a desktop application with Electron that requires native Zoom meeting capabilities.
  • When you need to implement custom UI or logic around Zoom meeting controls.
  • When integrating advanced Zoom features like raw data streams or specific meeting settings.
  • When setting up the authentication flow using server-side JWT generation.

Advantages

  • Enables deep integration of Zoom meetings within a custom Electron interface.
  • Provides structured architectural patterns for managing SDK events and state.
  • Includes specific guidance on security best practices like server-side JWT handling.
  • Offers a clear module map for navigating complex SDK functionality.

Usage examples

“How do I initialize the Zoom SDK in my Electron main process?”
The agent provides the initialization sequence, including the necessary setup steps from the SDK architecture pattern and the required authentication callbacks.
“Show me how to join a meeting using the Electron SDK.”
The agent guides you through the join meeting pattern, detailing the required parameters and the flow for triggering the join action via the meeting controller.

Install

  1. Download the skill as a ZIP:

    https://mp-staging.autogineer.com/agent-skills/openai/zoom-meeting-sdk-electron/download
  2. Unzip it into the cross-client skills folder of your project:

    mkdir -p .agents/skills && unzip zoom-meeting-sdk-electron.zip -d .agents/skills

Documentation by Zoom

Zoom Meeting SDK (Electron)

Use this skill when building Electron desktop apps that embed Zoom Meeting SDK capabilities through the Electron wrapper.

Start Here

  1. Lifecycle Workflow - init -> auth -> join/start -> in-meeting -> cleanup

  2. SDK Architecture Pattern - service/controller/event model in Electron

  3. Setup Guide - dependency and build expectations

  4. Authentication Pattern - SDK JWT generation and auth callbacks

  5. Join Meeting Pattern - start/join meeting execution flow

  6. SKILL.md - full navigation

Core Notes

  • Electron wrapper is built on top of native Meeting SDK with Node addon bridges.

  • Keep SDK key/secret server-side; generate SDK JWT on backend.

  • Feature support differs by platform/version; check module docs before implementation.

  • Raw data and IPC patterns require explicit security hardening in production.

References

  • zoom-meeting-sdk

  • zoom-oauth

  • zoom-general

Merged from meeting-sdk/electron/SKILL.md

Zoom Meeting SDK Electron - Documentation Index

Start Here

  1. SKILL.md

  2. Lifecycle Workflow

  3. SDK Architecture Pattern

  4. Setup Guide

Concepts

Examples

References

Troubleshooting

Operations

  • RUNBOOK.md - 5-minute preflight and debugging checklist.

Files

examples/raw-data-pattern.md

Raw Data Pattern

Raw data flows are advanced and require hardening.

Typical use cases

  • Local AI processing.

  • Quality monitoring.

  • Compliance capture.

Pattern

  1. Enable raw data module after meeting join.

  2. Subscribe to relevant streams.

  3. Transfer frames/samples through controlled IPC/data path.

  4. Apply backpressure, buffering, and clean shutdown handling.

Risks

  • Performance overhead if frame handling is not bounded.

  • Sensitive data exposure if raw buffers are not protected.

  • Version mismatch risks in native addon dependencies.

Requirements and compatibility

Written for: OpenAI Codex

Works with: Claude Code, Claude apps, OpenAI Codex, GitHub Copilot, Cursor, Gemini CLI, Kiro, OpenCode, Goose, Amp, Roo Code, JetBrains Junie, Factory Droid, Devin (ex-Windsurf), Mistral Vibe, OpenHands, Letta

“Works with” means the tool reads the open Agent Skills format; a skill written for one tool may use features others lack.

Security

No issues found by our static scan· No issues found

A static scan is not a guarantee. Skills are third-party content: review a skill before you let an agent use it.

Attribution and licence

Created by
Zoom
Publisher
OpenAI (Official)
Distributed by
OpenAI
Source
openai/plugins · plugins/zoom/skills/meeting-sdk/electron · commit d420d13
Licence
MIT License (redistribution allowed)
  • LICENSE (added by AutoGineer from plugins/zoom/LICENSE)
  • ATTRIBUTION.md (written by AutoGineer)
Synced

AutoGineer is not affiliated with or endorsed by Zoom or OpenAI.

Download ZIP

The ZIP holds the skill’s files, its licence files and an ATTRIBUTION.md. Download zoom-meeting-sdk-electron.zip