Generated banner for Zoom General
Generated logo for Zoom General

Zoom General

OpenAIOfficialCreated by ZoomDistributed by OpenAI

  • Skill
  • Tool integration
  • Automation and integrations
  • MIT
  • Medium risk

From the author

Use when comparing products.
— the description by Zoom

AutoGineer summary

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

Zoom General serves as a strategic starting point for developers and architects to navigate the Zoom ecosystem. It provides a structured workflow to classify integration requirements, identify the correct Zoom product surface (such as APIs, SDKs, or webhooks), and determine the necessary authentication model. By guiding users through a decision-making process, it ensures that developers select the right tool for their specific use case before routing to more specialized skills.

What it does

  • Classifies integration jobs based on desired outcomes like embedding meetings or automating resources.
  • Maps requirements to specific Zoom surfaces including REST APIs, WebSockets, and various SDKs.
  • Provides guidance on selecting the correct authentication and scope model for an integration.
  • Facilitates routing to specialized skills once the product context is established.
  • Offers comparative context for tasks that span multiple Zoom product boundaries.

When to use it

  • When you are in the early stages of planning a Zoom integration and need to choose the right app type.
  • When you need to compare different Zoom surfaces to determine which fits your technical requirements.
  • When a task involves multiple Zoom products and requires a high-level architectural approach.
  • When you need to confirm the correct authentication flow for a specific integration scenario.

Advantages

  • Prevents premature selection of tools by enforcing a structured classification process.
  • Clarifies the distinction between user-level OAuth, account-level OAuth, and SDK signatures.
  • Reduces complexity by routing users to narrow, specialized skills after initial planning.
  • Provides a clear decision matrix for choosing between General Apps, Server-to-Server OAuth, and Webhook Only apps.

Usage examples

“I want to build an app that automates meeting reports. Which Zoom app type should I use?”
The agent will guide you to classify the job as backend automation, leading to the recommendation of Server-to-Server OAuth for its lack of user interaction requirements.
“Should I use the Meeting SDK or the Video SDK for my project?”
The agent will help you compare the two based on your specific embedding needs and surface requirements, ensuring you choose the correct SDK for your use case.

Install

  1. Download the skill as a ZIP:

    https://autogineer.com/agent-skills/openai/zoom-general/download
  2. Unzip it into the cross-client skills folder of your project:

    mkdir -p .agents/skills && unzip zoom-general.zip -d .agents/skills

Documentation by Zoom

Zoom General

Use this skill for cross-product platform context after the user’s goal is understood. For first-step routing, prefer start, plan-zoom-product, or plan-zoom-integration.

Workflow

  1. Classify the job by outcome: embed meetings, custom video, automate resources, consume events, process media, use meeting intelligence, or publish a Marketplace app.

  2. Choose the Zoom surface that owns the behavior: REST API, webhooks, WebSockets, Meeting SDK, Video SDK, Zoom Apps SDK, Phone, Contact Center, Virtual Agent, Scribe, Rivet, or Cobrowse.

  3. Confirm auth and scope model before implementation; Zoom surfaces differ on user-level OAuth, account-level OAuth, and SDK signatures.

  4. Route to the narrow skill once the surface is chosen rather than keeping broad guidance in context.

  5. Use the preserved guide only when a task crosses product boundaries or needs detailed comparison tables.

References

Files

references/community-repos.md

Official Zoom Sample Repositories

Curated list of official repositories from Zoom for development. Organized by product/SDK.


Meeting SDK

Official Samples (by Zoom)
RepositoryStarsDescription
meetingsdk-web-sample643Web SDK sample - Component View and Client View
meetingsdk-web324NPM package for embedding meetings
meetingsdk-react-sample177React integration sample
meetingsdk-auth-endpoint-sample124Generate Meeting SDK JWT signatures
meetingsdk-angular-sample60Angular integration sample
meetingsdk-vuejs-sample42Vue.js integration sample
meetingsdk-javascript-sample41Vanilla JavaScript sample
meetingsdk-headless-linux-sample3Headless Linux bot with Docker

Video SDK

Official Samples (by Zoom)
RepositoryStarsDescription
videosdk-web-sample137Web Video SDK sample
videosdk-web56NPM package for custom video
videosdk-auth-endpoint-sample23Generate Video SDK JWT signatures
videosdk-zoom-ui-toolkit-web17Prebuilt video chat UI
videosdk-zoom-ui-toolkit-react-sample17UI Toolkit in React
videosdk-nextjs-quickstart16Next.js integration
videosdk-zoom-ui-toolkit-javascript-sample11UI Toolkit in vanilla JS
VideoSDK-Web-Telehealth11Telehealth starter kit
videosdk-workshop9Workshop project
videosdk-s3-cloud-recordings8Auto-upload recordings to S3
videosdk-web-helloworld4Minimal hello world
videosdk-zoom-ui-toolkit-angular-sample4UI Toolkit in Angular
videosdk-zoom-ui-toolkit-vuejs-sample3UI Toolkit in Vue.js
videosdk-vue-nuxt-quickstart1Vue/Nuxt quickstart
videosdk-electron-sample1Electron sample
videosdk-linux-raw-recording-sample-Linux headless raw data capture

REST API

Official Samples (by Zoom)
RepositoryStarsDescription
oauth-sample-app91Node.js OAuth sample
server-to-server-oauth-starter-api54S2S OAuth starter API
api44API v2 documentation
user-level-oauth-starter27User-level OAuth starter
server-to-server-oauth-token15S2S token generation utility
rivet-javascript13Rivet API library (auth + webhooks + API)
websocket-js-sample5WebSocket connection demo
websocket-redis-example4WebSocket with Redis
server-to-server-python-sample4Python S2S OAuth sample
task-manager-sample3Unified build flow showcase
rivet-javascript-sample3Rivet standup bot sample
sample-registration-app3Webinar registration with rate limits

Webhooks

Official Samples (by Zoom)
RepositoryStarsDescription
webhook-sample34Receive Zoom webhooks (Node.js)
zoom-webhook-verification-headers-Custom header auth + webhook validation
webhook-to-postgres5Store webhooks in PostgreSQL
Go-Webhooks-Go/Fiber webhook listener

Zoom Apps SDK

Official Samples (by Zoom)
RepositoryStarsDescription
zoomapps-sample-js66Hello World Zoom App (vanilla JS)
zoomapps-advancedsample-react55Advanced React sample
appssdk49Zoom Apps SDK NPM package
zoomapps-texteditor-vuejs16Collaborate Mode text editor
zoomapps-customlayout-js16Immersive Mode / Layers API
zoomapps-workshop-sample6Getting started workshop
zoomapps-serverless-vuejs6Serverless on Firebase
zoomapps-cameramode-vuejs6Camera Mode + Immersive Mode
arlo-meeting-assistant2RTMS-powered meeting assistant
meetingbot-recall-sample2Meeting bot with Recall.ai + LLM analysis

RTMS (Real-Time Media Streams)

Official Samples (by Zoom)
RepositoryStarsDescription
zoom-rtms29Cross-platform RTMS wrapper (Node.js, Python, Go)
rtms-samples22Official RTMS sample apps
rtms-developer-preview-js3Developer preview hello world
rtms-sdk-cpp2C++ RTMS SDK (librtmsdk)
rtms-meeting-assistant-starter-kit1Meeting assistant starter kit
rtms-quickstart-js1Node.js quickstart
zoom_rtms_langchain_sample1LangChain + transcripts for action items

Team Chat & Chatbots

Official Samples (by Zoom)
RepositoryStarsDescription
unsplash-chatbot19Send Unsplash photos in Team Chat
node.js-chatbot18Node.js chatbot library
vote-chatbot10Voting bot for Team Chat
catbot9Cat photo bot
node.js-chatbot-cli8Chatbot CLI tool
Zoom-Chat-Neural-Search-Assistant-Sample2Cerebras + Exa search bot
zoom-team-chat-shortcut-sample1Recording management shortcut
zoom-teams-chat-snowflake-sample1Snowflake + Cortex integration
zoom-erp-chatbot-sample1Oracle ERP integration
chatbot-nodejs-quickstart-Node.js chatbot quickstart
chatbot-python-sample-Python chatbot with threading

Cobrowse SDK

Official Samples (by Zoom)
RepositoryStarsDescription
CobrowseSDK-Quickstart1Cobrowse SDK quickstart
cobrowsesdk-auth-endpoint-sample2JWT generation for Cobrowse

Tooling & Utilities

Official Tools (by Zoom)
RepositoryStarsDescription
probesdk-web3Test device/network/server connection

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

What our scanner noticed· Medium risk

  • Possible data-exfiltration endpoints
  • Instructions that use the network

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/general · 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-general.zip