Embed Zoom meeting features into web apps with full or component-based integration.
The material appears to be an open-source prompt/documentation-style integration guide, with no direct executable logic, required secrets, or declared remote endpoints in the skill itself, so overall risk is low. Note that the README explicitly describes a real Zoom Meeting SDK integration that typically relies on backend signatures and meeting join flows, but those capabilities are not directly implemented in the current skill material.
The material declares no required keys or environment variables for the skill itself. Although the README mentions signature and sdkKey in a real integration flow, those are external app integration requirements rather than credentials requested or stored by this skill.
The system marks it as prompt-only and no remote endpoints are declared. The documentation only illustrates a browser calling a local backend route (/api/signature) and joining a Zoom meeting flow, without showing the skill itself exfiltrating user data.
No local process spawning, script execution, installation commands, or system-level calls are described. The content is a Web SDK integration guide with example snippets, which is documentation/prompt material by the facts provided.
The material does not declare reading or writing local files, databases, system resources, or broader user data. The example only references meeting join parameters such as meeting number, user name, and password, with no sign of overbroad access in the current skill.
Positive factors include GitHub availability and open-source status, which improve auditability. However, the repo has 0 stars, no declared license, and unknown maintenance status, so trust and maintenance signals are limited and warrant manual review before use.
Copy the install command and let the AI configure it · recommended for beginners
Please install the "zoom-meeting-sdk-web" skill from askskill: 1. Download https://raw.githubusercontent.com/anthropics/knowledge-work-plugins/main/partner-built/zoom-plugin/skills/meeting-sdk/web/SKILL.md 2. Save it as ~/.claude/skills/web/SKILL.md 3. Reload skills and tell me it's ready
Explain how to integrate Zoom Meeting SDK for Web into a React web app using Component View to embed the meeting window in a specific page area, and provide sample code for initialization, joining a meeting, and destroying the instance.
A React integration guide with embedded meeting code examples and key configuration notes.
I want to add Zoom’s full meeting interface to an enterprise portal. Provide a minimal viable web integration plan using Client View, including required scripts, auth parameters, meeting join flow, and common troubleshooting tips.
A quick-to-launch full UI integration plan with authentication and troubleshooting guidance.
Explain how to configure SharedArrayBuffer for Zoom Meeting SDK for Web to support HD video, gallery view, and virtual backgrounds, and list the browser security headers required during deployment.
A guide to advanced video feature setup, including security headers and deployment considerations.
Embed Zoom meeting capabilities into web applications with two integration options: Client View (full-page) or Component View (embeddable).
Use Meeting SDK Web Component View.
Do not use Video SDK for this question unless the user is explicitly building a non-meeting session product.
Minimal architecture:
Browser page
-> fetch Meeting SDK signature from backend
-> ZoomMtgEmbedded.createClient()
-> client.init({ zoomAppRoot })
-> client.join({ signature, sdkKey, meetingNumber, userName, password })
-> apply layout/style/customize options around the embedded meeting container
Minimal implementation:
import ZoomMtgEmbedded from '@zoom/meetingsdk/embedded';
const client = ZoomMtgEmbedded.createClient();
export async function startEmbeddedMeeting(meetingNumber: string, userName: string, password: string) {
const sigRes = await fetch('/api/signature', {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({ meetingNumber, role: 0 }),
});
if (!sigRes.ok) throw new Error(`signature_fetch_failed:${sigRes.status}`);
const { signature, sdkKey } = await sigRes.json();
await client.init({
zoomAppRoot: document.getElementById('meetingSDKElement')!,
language: 'en-US',
patchJsMedia: true,
leaveOnPageUnload: true,
customize: {
video: { isResizable: true, popper: { disableDraggable: false } },
},
});
await client.join({
signature,
sdkKey,
meetingNumber,
userName,
password,
});
}
Common failure points:
password here, not passWord)If the user wants a custom video user interface for a Zoom meeting in a web app, route to Component View, not Video SDK.
For the direct custom-meeting-UI path, start with component-view/SKILL.md.
The fastest way to master the SDK:
Building a Custom Integration?
Having issues?
passWord vs password)…
Embed Zoom Virtual Agent chat on web with secure controls and context updates.
Quickly add Zoom’s prebuilt React video UI to web workflows.
Create stakeholder updates tailored to audience, cadence, and communication goals.
Review an analysis for methodology, accuracy, bias, and evidence support.
Generate people analytics reports on headcount, attrition, diversity, and org health.
Identify, categorize, and prioritize technical debt for smarter refactoring decisions.
Embed Zoom meeting components into web apps with flexible custom layouts.
Quickly integrate a full-page Zoom meeting interface into web apps.
Integrate browser-based video, screen sharing, recording, and captions into web apps.
Embed Zoom meetings deeply into native Windows desktop applications with C++.
Embed Zoom meetings in Electron apps with auth, join flows, and raw data.
Embed Zoom meetings and host or join flows in native macOS apps.