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://mp-staging.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/full-guide.md

Zoom General Cross-Product Guide

Background reference for cross-product Zoom developer questions. Prefer the workflow skills first, then use this file for shared platform guidance and routing detail.

Choose Your Path

I want to...Use this skill
Build deterministic automation, account management, reporting, or scheduled jobsrest-api
Receive event notifications over HTTPwebhooks
Receive event notifications over WebSocketwebsockets
Embed Zoom meetings into an appmeeting-sdk
Build custom video experiencesvideo-sdk
Build an app that runs inside the Zoom clientzoom-apps-sdk
Access live meeting media or transcriptsrtms
Transcribe uploaded or stored mediascribe
Enable collaborative browsing for supportcobrowse-sdk
Build Contact Center apps and channel integrationscontact-center
Build Virtual Agent web or mobile chatbot experiencesvirtual-agent
Build Zoom Phone integrationsphone
Build Team Chat apps and integrationsteam-chat
Build server-side integrations with Rivetrivet-sdk
Run browser, device, or network preflight diagnosticsprobe-sdk
Add prebuilt UI components for Video SDKui-toolkit
Implement OAuth authenticationoauth

Routing Rules

  • If the user asks for meeting embed or join behavior, route to Meeting SDK before REST.

  • If the user asks for a fully custom session product, route to Video SDK.

  • If the user asks for account, user, meeting, recording, reporting, or scheduled automation, route to REST API.

  • If the user asks for event ingestion, choose Webhooks for HTTP delivery and WebSockets for lower-latency persistent connections.

  • If the user asks for live media, raw streams, or live transcripts, route to RTMS and pair it with Meeting SDK or REST only when needed.

  • If the user asks for an app inside the Zoom client, route to Zoom Apps SDK.

  • If auth, scopes, redirect handling, or token refresh are involved, chain OAuth guidance.

Webhooks vs WebSockets

AspectWebhooksWebSockets
ConnectionHTTP POST to your endpointPersistent WebSocket
LatencyHigherLower
Public endpointRequiredNot required in the same way
SetupSimplerMore operationally complex
Best forMost event ingestionLow-latency or private-network event streams

Common Use Cases

Use CaseDescriptionSkills Needed
Meeting + Webhooks + OAuth RefreshCreate a meeting, process real-time updates, and refresh OAuth tokens safelyrest-api + oauth + webhooks
Scribe Transcription PipelineTranscribe uploaded files or S3 archivesscribe
Custom Meeting UI (Web)Build a custom video UI for a real Zoom meetingmeeting-sdk
Meeting AutomationSchedule, update, and delete meetings programmaticallyrest-api
Meeting BotsBuild bots that join meetings for AI, transcription, or recordingmeeting-sdk/linux + rest-api
Recording & TranscriptionDownload recordings and get transcriptswebhooks + rest-api
Real-Time Media StreamsAccess live audio, video, and transcript streamsrtms
In-Meeting AppsBuild apps that run inside Zoom meetingszoom-apps-sdk
Zoom Phone Smart Embed CRM IntegrationBuild CRM dialer and call logging flowsphone + oauth
Rivet Event-Driven API OrchestratorCombine webhooks and API actions through Rivetrivet-sdk + oauth + rest-api

Detailed References

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