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()…
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.
Choose the right Zoom surface for a product use case with clear tradeoffs.
Turn an approved brief into social assets, copy, and a staged campaign.
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.