Embed Zoom meetings deeply into native Windows desktop applications with C++.
Copy the install command and let the AI configure it · recommended for beginners
Please install the "zoom-meeting-sdk-windows" skill from askskill: 1. Download https://raw.githubusercontent.com/anthropics/knowledge-work-plugins/main/partner-built/zoom-plugin/skills/meeting-sdk/windows/SKILL.md 2. Save it as ~/.claude/skills/windows/SKILL.md 3. Reload skills and tell me it's ready
Explain how to integrate the Zoom Meeting SDK into a native Windows C++ desktop app using a custom UI instead of the default interface, and provide sample code for SDK initialization, joining a meeting, and handling the Windows message loop.
A step-by-step integration guide with C++ sample code, key callback explanations, and Windows message loop handling notes.
Show how to use the Zoom Meeting SDK for Windows to subscribe to raw video and audio data in a meeting, including enabling the capability, registering callbacks, receiving frame data, and explaining common permission and performance considerations.
A raw audio/video integration example with callback structures, data flow explanations, and performance optimization tips.
Provide a headless bot design based on the Zoom Meeting SDK for Windows for automatically joining meetings, monitoring status silently, and triggering recording or transcription workflows, including architecture patterns and error handling strategies.
A bot architecture for automation scenarios, including workflow design, core module breakdown, and recovery recommendations.
Embed Zoom meeting capabilities into Windows desktop applications for native C++ integrations and headless bots.
The fastest way to master the SDK:
Building a Custom UI?
Having issues?
Need help with authentication? See the zoom-oauth skill for JWT token generation.
IMPORTANT: These are hard-won preferences from real project experience. Follow these when creating new projects.
.vcxprojAlways create a native Visual Studio .sln + .vcxproj project, not a CMake project. Reasons:
.sln to open in Visual Studio immediatelyconfig.json must be visible in Solution ExplorerThe config.json file (containing sdk_jwt, meeting_number, passcode) must be:
.vcxproj as a <None> item with <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>.vcxproj.filters file so it appears under a "Config" folder in Solution ExplorerExample .vcxproj entry:
<ItemGroup>
<None Include="config.json">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
</ItemGroup>
Example .vcxproj.filters entry:
<ItemGroup>
<Filter Include="Config">
<UniqueIdentifier>{GUID-HERE}</UniqueIdentifier>
</Filter>
</ItemGroup>
<ItemGroup>
<None Include="config.json">
<Filter>Config</Filter>
</None>
</ItemGroup>
The Windows SDK is a C++ native SDK designed for:
The SDK follows a universal 3-step pattern for every feature:
meetingService->Get[Feature]Controller()…
Answer metric questions, analyze trends, compare segments, and draft data reports.
Integrate Zoom Virtual Agent into iOS apps with webview interaction controls.
Prepare accurate journal entries with debits, credits, and audit-ready support.
Support SOX 404 control testing, audit sampling, and workpaper documentation.
Customize Claude Code plugins for organization-specific tools, connectors, and workflows.
Build custom video session apps with full control using Zoom Video SDK
Embed Zoom meetings and host or join flows in native macOS apps.
Build Linux-based Zoom meeting bots for recording, transcription, and AI automation.
Embed Zoom meetings in Electron apps with auth, join flows, and raw data.
Build custom Zoom video sessions for native macOS apps with device control.
Integrate Zoom meetings into Unreal projects with C++ and Blueprint wrappers.
Embed Zoom meeting features into web apps with full or component-based integration.