Skip to main content
skill CX Codex GP ChatGPT official · OpenAI

zoom-apps-sdk · openai — Codex skill: what it does, how to install

Guides Zoom client application development. Helps configure running contexts, in-client OAuth, and Layers API features.

Install into Codex · Skills CLI (Vercel) All methods and platforms ↓
npx skills add openai/plugins --skill zoom-apps-sdk -a codex
Open on GitHub

What zoom-apps-sdk does

This skill guides agents when building web apps that run inside the Zoom desktop client. If your project only requires embedding video meetings into an external site, the guide directs you to Meeting SDK instead.

The workflow starts with verifying the running context. It handles meetings, webinars, phone calls, or collaborate mode. Next, developers must set up Zoom Marketplace credentials, domain allowlists, CSP, and in-client OAuth before calling SDK methods. The client loads zoomSdk and checks capabilities before enabling advanced features like breakout rooms or the Layers API.

Authentication redirects and CSP rules frequently fail without correct Marketplace domain configurations. The instructions structure debugging steps to isolate blank panels, missing capabilities, and context mismatches.

What it helps with

  • route between Zoom Apps SDK and Meeting SDK architectures
  • configure in-client OAuth and allowed domains in Zoom Marketplace
  • initialize zoomSdk based on running context and feature capabilities
  • debug blank panels, CSP mismatches, and redirect errors

Example prompts for the agent

  • Set up in-client OAuth for a Zoom Apps SDK project
  • Check the running context before calling the Layers API
  • Debug a blank panel caused by CSP issues in the Zoom client

How to install zoom-apps-sdk

1Skills CLI (Vercel)

npx skills add openai/plugins --skill zoom-apps-sdk -a codex

2Manually: put the files in place

.agents/skills/zoom-apps-sdk/SKILL.md

For all projects use ~/.agents/skills/

Step by step, with commands for each platform: Codex skills: how to install, where they live, how to call them

Questions about zoom-apps-sdk

How to install zoom-apps-sdk in Codex?

Run npx skills add openai/plugins --skill zoom-apps-sdk -a codex in your terminal.

What does the zoom-apps-sdk skill do?

It guides the agent through building applications inside the Zoom client, handling OAuth, running contexts, and zoomSdk calls.

When should Meeting SDK be used instead?

Use Meeting SDK if you only need to embed a meeting inside an external application or website.

Source text

SKILL.md · MIT
---
name: zoom-apps-sdk
description: Use when using Apps SDK.
---

# Zoom Apps SDK

Use this skill when the app runs inside the Zoom client. If the user only needs to embed a meeting in an external app, route to Meeting SDK instead.

## Workflow

1. Confirm the running context: meeting, webinar, main client, phone, collaborate mode, immersive mode, camera mode, or Layers API.
2. Configure Marketplace app settings, allowed domains, redirect URIs, and in-client OAuth before implementing SDK calls.
3. Initialize `zoomSdk` and gate features by capability and running context.
4. Design client communication and data flow: frontend SDK calls, backend REST calls, in-client OAuth tokens, and webhook handoff.
5. Implement advanced client features only after the base app loads reliably: Layers API, breakout rooms, guest mode, collaborate mode, or ZMail.
6. Debug blank panels, domain allowlist issues, CSP, missing capabilities, running-context mismatch, and OAuth redirect problems independently.

## References

- Full preserved guide: [references/full-guide.md](references/full-guide.md)
- Architecture: [concepts/architecture.md](concepts/architecture.md)
- Running contexts: [concepts/running-contexts.md](concepts/running-contexts.md)
- Meeting SDK versus Zoom Apps: [concepts/meeting-sdk-vs-zoom-apps.md](concepts/meeting-sdk-vs-zoom-apps.md)
- Layers API: [references/layers-api.md](references/layers-api.md)
- In-client OAuth: [examples/in-client-oauth.md](examples/in-client-oauth.md)
- Common issues: [troubleshooting/common-issues.md](troubleshooting/common-issues.md)

© Zoom · MIT · openai/plugins

Similar skills

All skills for Frontend and UI →

zoom-apps-sdk by other authors comes first.

From the same set596

The whole set →
gather-business-context Extracts business definitions, metric context, and source owners before analytical work starts. It frames the question so subsequent skills operate on verified facts. CX Codex GP ChatGPT 1installs create-data-context Builds and maintains a semantic layer that records how data should be read, which metric counts as canonical, and what caveats to check. CX Codex GP ChatGPT 1installs workers-best-practices Audits Cloudflare Workers code and wrangler.jsonc against official Cloudflare practices. Forces the agent to pull fresh documentation rather than rely on training memory. CX Codex GP ChatGPT 1installs connect-chatcut-desktop Walks the agent through installing, opening or repairing ChatCut Desktop when the chatcut_desktop tools are missing. Instructions only, no installer. CX Codex GP ChatGPT 1installs setup-zoom-websockets This skill guides persistent Zoom event delivery over WebSockets instead of HTTP webhooks. Use it when connection behavior, latency, or deployment constraints call for a long-lived channel. CX Codex GP ChatGPT ★ 7,604repo stars setup-zoom-webhooks A Claude and Claude skill that walks the agent through Zoom webhook setup: subscriptions, signature verification, idempotent handlers. CX Codex GP ChatGPT ★ 7,604repo stars zoom-virtual-agent-web Embeds the Zoom Virtual Agent web SDK using campaign or entry ID flows. Helps manage chat lifecycle, handle user context, and set up CSP-safe scripts. CX Codex GP ChatGPT ★ 7,604repo stars zoom-virtual-agent-ios This skill covers Zoom Virtual Agent inside an iOS WKWebView, including injected scripts, message handlers, handoff events, and URL routing. CX Codex GP ChatGPT ★ 7,604repo stars

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor