Zoom Developers is a Codex plugin for planning, building, and debugging Zoom integrations. It helps engineers choose the right Zoom product surface, shape implementation plans, debug failures, and route into Zoom API, SDK, webhook, bot, and automation references without reading the full Zoom doc tree first.
This repository is packaged as a Codex plugin:
- plugin manifest:
.codex-plugin/plugin.json - local marketplace metadata for sideload testing:
.agents/plugins/marketplace.json - deterministic command workflows:
commands/ - focused reviewer agents:
agents/ - reusable workflows and references:
skills/ - local sideload guide:
sideload.md
This plugin contains local developer guidance, commands, skills, and reviewer agents.
For local sideload testing, see sideload.md.
Codex can use this plugin through command, skill, and reviewer-agent surfaces:
- install the plugin from
/plugins - mention the plugin as
@Zoom Developersif the UI exposes it - use slash commands for deterministic flows such as
/setup-zoom-oauth,/debug-zoom-auth,/debug-zoom-webhook, and/zoom-integration-doctor - invoke a bundled skill explicitly with
$skill-name, for example$startor$setup-zoom-oauth - describe the task naturally and let Codex route into the right skill
This plugin is for developer guidance and implementation workflows only.
If a newly installed skill does not trigger in the current thread, start a new Codex session so the plugin metadata reloads.
Use the bundled slash commands when you want a deterministic flow rather than open-ended routing:
| Command | Description |
|---|---|
/plan-zoom-product |
Choose the right Zoom product surface for a use case and explain the tradeoffs clearly |
/plan-zoom-integration |
Turn a Zoom product idea into a practical build plan with auth, architecture, and milestones |
/debug-zoom |
Triage a broken Zoom integration when the failing layer is not yet obvious |
/setup-zoom-oauth |
Inspect the repo, choose the right Zoom OAuth flow, and wire the auth path cleanly |
/setup-zoom-webhooks |
Implement or correct a Zoom webhook receiver with validation, signature checks, and reliable delivery handling |
/setup-zoom-websockets |
Implement or correct a Zoom WebSocket event stream with connection lifecycle and reconnect handling |
/debug-zoom-auth |
Isolate OAuth, SDK auth, or token lifecycle failures and propose the minimal fix |
/debug-zoom-webhook |
Triage webhook registration, signature validation, delivery, and handler issues |
/zoom-integration-doctor |
Run a read-first integration audit across auth, SDK/API choice, and eventing |
Use the bundled build commands when you want Codex to drive a specific Zoom implementation path:
| Command | Description |
|---|---|
/build-zoom-rest-api-app |
Implement a Zoom REST API integration with the right resources, auth path, and verification loop |
/build-zoom-apps-sdk-app |
Implement a Zoom Apps SDK app that runs inside the Zoom client with the right running context and auth path |
/build-zoom-meeting-app |
Implement an embedded or managed Zoom meeting flow in the current codebase |
/build-zoom-meeting-sdk-app |
Implement a Zoom Meeting SDK integration with the right platform-specific join or start flow |
/build-zoom-video-sdk-app |
Implement a custom Zoom Video SDK session workflow |
/build-zoom-ui-toolkit-app |
Implement a Zoom Video SDK UI Toolkit integration for a prebuilt web session UI |
/build-zoom-cobrowse-app |
Implement a Zoom Cobrowse integration with session lifecycle, privacy controls, and support workflow wiring |
/build-zoom-rivet-app |
Implement a server-side Zoom integration with Rivet modules for auth, APIs, and webhooks |
/build-zoom-probe-flow |
Implement readiness checks with Zoom Probe SDK before users join meetings or sessions |
/build-zoom-rtms-app |
Implement a Zoom RTMS workflow for live media, transcript, or event-stream processing |
/build-zoom-scribe-app |
Implement a Zoom Scribe transcription pipeline for uploaded or stored media |
/build-zoom-bot |
Implement a Zoom meeting bot, recorder, or real-time media workflow |
/build-zoom-team-chat-app |
Implement a Zoom Team Chat integration or chatbot flow |
/build-zoom-phone-integration |
Implement a Zoom Phone integration around APIs, Smart Embed, or events |
/build-zoom-contact-center-app |
Implement a Zoom Contact Center integration for web, mobile, or backend workflows |
/build-zoom-virtual-agent |
Implement a Zoom Virtual Agent integration for web or mobile wrappers |
The plugin also bundles focused reviewer agents for specialist analysis:
| Agent | Description |
|---|---|
zoom-oauth-scope-auditor |
Review scope sets for least privilege, missing scopes, and cross-surface mistakes |
zoom-integration-reviewer |
Review a Zoom integration end to end for architectural, auth, webhook, and SDK risks |
Codex can invoke skills implicitly from task descriptions, or explicitly by mentioning a skill such as $start or $setup-zoom-oauth.
| Skill | Description |
|---|---|
start |
Start with a Zoom app idea and route to the right product and build path |
setup-zoom-oauth |
Choose the auth model, scopes, and redirect flow for a Zoom app |
build-zoom-meeting-app |
Build an embedded or managed Zoom meeting flow |
build-zoom-bot |
Build bots, recorders, and real-time meeting processors |
debug-zoom |
Triage a broken Zoom integration and isolate the failing layer |
build-zoom-rest-api-app |
Route into Zoom REST endpoints, scopes, and resource patterns |
build-zoom-meeting-sdk-app |
Route into embedded Zoom meeting implementation details |
build-zoom-video-sdk-app |
Route into custom video-session implementation details |
build-zoom-rtms-app |
Route into Zoom RTMS for live media, transcript, and event-stream workflows |
setup-zoom-webhooks |
Set up Zoom webhook subscriptions, signature verification, and handlers |
setup-zoom-websockets |
Set up Zoom WebSocket event delivery when it fits better than webhooks |
build-zoom-team-chat-app |
Build Team Chat user or chatbot integrations |
build-zoom-phone-integration |
Build Zoom Phone integrations around Smart Embed, APIs, and events |
build-zoom-contact-center-app |
Build Contact Center app, web, or native integrations |
build-zoom-virtual-agent |
Build Virtual Agent web or mobile wrapper integrations |
The plugin keeps the Zoom product-specific reference library under skills/. These are supporting references, not the primary entry surface:
skills/general/skills/rest-api/skills/meeting-sdk/skills/video-sdk/skills/webhooks/skills/websockets/skills/rtms/skills/oauth/
Use $start to plan an internal meeting assistant that extracts action items and stores summaries.
Run /build-zoom-meeting-app to add a Zoom join flow to this React app with the right auth and server-side pieces.
Run /debug-zoom-webhook to diagnose why Zoom events reach the endpoint but signature validation fails.
Run /plan-zoom-product for an internal meeting assistant that needs summaries, action items, and follow-up docs so we pick the right Zoom surface first.
If your goal is to connect Codex to live Zoom meeting data, use the separate Zoom plugin instead of this one.