Use when you have a written implementation plan to execute in a separate session with review checkpoints
npx skills add tanchunsiong/agent-skills --skill "zoom-meeting-sdk"
Install specific skill from multi-skill repository
# Description
|
# SKILL.md
name: zoom-meeting-sdk
description: |
Zoom Meeting SDK for embedding Zoom meetings into your application. Supports Web, iOS,
Android, macOS, Windows, and Linux platforms. Use when you want to integrate the full
Zoom meeting experience into your app or build meeting bots.
Zoom Meeting SDK
Embed the full Zoom meeting experience into your application.
Prerequisites
- Zoom app with Meeting SDK credentials
- SDK Key and Secret from Marketplace
- Platform-specific development environment
Choose Your Platform
| Platform | Use Case |
|---|---|
| Web | Browser-based apps (Component or Client View) |
| iOS | iPhone/iPad apps |
| Android | Android apps |
| macOS | Mac desktop apps |
| Windows | Windows desktop apps |
| C#/.NET | Windows apps with .NET (WPF, WinForms) |
| Linux | Meeting bots, server-side processing |
| Electron | Cross-platform desktop apps (Windows, macOS) |
| React Native | Cross-platform mobile apps |
| Unreal Engine | Game/VR integrations |
Note on Electron: The GitHub repo is archived, but the SDK is actively maintained and distributed via Zoom Marketplace. Current version: 6.7.2 (Dec 2025).
Quick Start (Web)
<script src="https://source.zoom.us/2.18.0/lib/vendor/react.min.js"></script>
<script src="https://source.zoom.us/2.18.0/lib/vendor/react-dom.min.js"></script>
<script src="https://source.zoom.us/2.18.0/lib/vendor/redux.min.js"></script>
<script src="https://source.zoom.us/2.18.0/lib/vendor/redux-thunk.min.js"></script>
<script src="https://source.zoom.us/2.18.0/lib/vendor/lodash.min.js"></script>
<script src="https://source.zoom.us/zoom-meeting-2.18.0.min.js"></script>
<script>
const client = ZoomMtgEmbedded.createClient();
client.init({
zoomAppRoot: document.getElementById('meetingSDKElement'),
language: 'en-US',
});
client.join({
sdkKey: 'YOUR_SDK_KEY',
signature: 'YOUR_SIGNATURE',
meetingNumber: 'MEETING_NUMBER',
userName: 'User Name',
});
</script>
UI Options
Meeting SDK provides Zoom's UI with customization options:
| Platform | UI Options |
|---|---|
| Web | Component View (customizable) or Client View (full-page Zoom) |
| iOS/Android | Default Zoom UI with Custom UI layer option |
| Windows/macOS | Default Zoom UI with Custom UI layer option |
| Linux | Headless - no UI, for bots/server-side (you can add your own GUI) |
Note: Unlike Video SDK where you build the UI from scratch, Meeting SDK uses Zoom's UI as the base with customization on top.
Key Concepts
| Concept | Description |
|---|---|
| SDK Key/Secret | Credentials from Marketplace |
| Signature | JWT signed with SDK Secret |
| Component View | Extractable, customizable UI (Web) |
| Client View | Full-page Zoom UI (Web) |
| Custom UI Layer | Add your UI on top of Zoom's UI (Mobile/Desktop) |
| Headless | No UI - server-side processing (Linux) |
| Raw Data | Direct audio/video access (Desktop) |
Detailed References
Platform Guides
- references/web.md - Web SDK (Component + Client View)
- references/ios.md - iOS SDK
- references/android.md - Android SDK
- references/macos.md - macOS SDK
- references/windows.md - Windows SDK
- references/csharp.md - C#/.NET wrapper for Windows
- references/linux.md - Linux SDK (headless/bots)
- references/electron.md - Electron cross-platform desktop
- references/react-native.md - React Native mobile
- references/unreal-engine.md - Unreal Engine integration
Features
- references/authorization.md - SDK JWT generation
- references/bot-authentication.md - ZAK vs OBF vs JWT tokens for bots
- references/breakout-rooms.md - Programmatic breakout room management
- references/ai-companion.md - AI Companion controls in meetings
- references/troubleshooting.md - Common issues and solutions
Sample Repositories
Official (by Zoom)
| Platform | Repository | Stars |
|---|---|---|
| Web | meetingsdk-web-sample | 643 |
| Web NPM | meetingsdk-web | 324 |
| React | meetingsdk-react-sample | 177 |
| Auth | meetingsdk-auth-endpoint-sample | 124 |
| iOS | zoom-sdk-ios | 179 |
| Android | zoom-sdk-android | 159 |
| Windows | zoom-sdk-windows | 108 |
| Electron | Download from Marketplace | v6.7.2 |
| macOS | zoom-sdk-macos | 70 |
| Angular | meetingsdk-angular-sample | 60 |
| C# Wrapper | zoom-c-sharp-wrapper | 44 |
| Vue.js | meetingsdk-vuejs-sample | 42 |
| Headless Linux | meetingsdk-headless-linux-sample | 3 |
Community
| Platform | Repository | Description |
|---|---|---|
| React Native | nagarro-dv/react-native-zoom-us-bridge | iOS + Android bridge |
| Flutter | ark-brighthustle/flutter_zoom_sdk | Flutter plugin with Null Safety |
| Python | noah-duncan/py-zoom-meeting-sdk | Python bindings |
| .NET/MAUI | AdamDiament/dotnet-zoom-meeting-SDK | .NET/MAUI/Xamarin binding |
| Windows Raw Data | tanchunsiong/Zoom_MeetingSDK_Windows_RawDataDemos | Raw audio/video access |
Full list: See zoom-general/references/community-repos.md
Resources
- Official docs: https://developers.zoom.us/docs/meeting-sdk/
- Developer forum: https://devforum.zoom.us/
# Supported AI Coding Agents
This skill is compatible with the SKILL.md standard and works with all major AI coding agents:
Learn more about the SKILL.md standard and how to use these skills with your preferred AI coding agent.