Skip to content
@zoom

Zoom

Power Up Your Apps with Video, Phone, and Chat

Zoom Developer Samples

Sample apps and quickstarts across the Zoom Developer Platform.

AI Services

Sample Description
ai-services-quickstart Try Zoom AI Services with an Express server and React playground

Meeting SDK

Embed the Zoom meeting and webinar experience into your own app.

Sample Description
meetingsdk-web-sample Use the Zoom Meeting SDK on the web
meetingsdk-react-sample Use the Zoom Meeting SDK in React
meetingsdk-angular-sample Use the Zoom Meeting SDK in Angular
meetingsdk-vuejs-sample Use the Zoom Meeting SDK in Vue.js
meetingsdk-javascript-sample Use the Zoom Meeting SDK in vanilla JavaScript
MeetingSDK-ReactNative-Quickstart Use the Zoom Meeting SDK in a React Native app
meetingsdk-headless-linux-sample Headless meeting client with the Meeting SDK for Linux and Docker
meetingsdk-linux-raw-recording-sample Capture raw audio/video recording with the Meeting SDK for Linux
meetingsdk-auth-endpoint-sample Generate a Meeting SDK JWT to join meetings and webinars

Video SDK

Power custom real-time video and audio experiences with Zoom's core technology.

Sample Description
videosdk-web-sample Full-featured Video SDK sample on the web
videosdk-web-helloworld Minimal hello-world for the Video SDK on web
videosdk-react-quickstart Use the Video SDK React library in a Vite app
videosdk-nextjs-quickstart Use the Zoom Video SDK in a Next.js app
videosdk-sveltekit-quickstart Use the Zoom Video SDK in a SvelteKit app
videosdk-vue-nuxt-quickstart Use the Zoom Video SDK in a Vue / Nuxt app
videosdk-rubyonrails-quickstart Use the Zoom Video SDK in a Ruby on Rails project
videosdk-reactnative-quickstart Use the Zoom Video SDK in a React Native app
videosdk-flutter-quickstart Use the Zoom Video SDK in a Flutter app
videosdk-electron-sample Use the Zoom Video SDK in an Electron app
videosdk-android-kotlin-quickstart Use the Zoom Video SDK on Android with Kotlin
videosdk-android-quickstart Quickstart for the Zoom Video SDK on Android
videosdk-ios-swiftui-quickstart Use the Zoom Video SDK on iOS with SwiftUI
videosdk-ios-uikit-quickstart Use the Zoom Video SDK on iOS with UIKit
videosdk-ios-uikit-rawdata-preprocessor Preprocess raw audio/video data with the Video SDK on iOS
videosdk-ios-uikit-screenshare-annotation Video SDK iOS sample with screen share and annotation
videosdk-macos-uikit-quickstart Use the Zoom Video SDK on macOS with Swift + UIKit
videosdk-auth-endpoint-sample Generate a Video SDK JWT to join Video SDK sessions
videosdk-web-screenshare Screen sharing with the Video SDK on web
videosdk-web-whiteboard Video SDK web sample with whiteboard functionality
videosdk-web-pstn PSTN dial-in and dial-out with the Video SDK on web
videosdk-web-videoprocessor-quickstart Add a watermark to the video stream with a media processor
videosdk-web-mediaprocessor-closedcaptions Render closed captions with a Video SDK web media processor
videosdk-web-processor-sample Build Video SDK web media processors
VideoSDK-Web-Telehealth Telehealth app starter kit built on the Video SDK for web
videosdk-openai-realtime-voiceagents Use OpenAI voice agents with the Zoom Video SDK
zoom-videosdk-gemini-sample Use Google Gemini with the Zoom Video SDK
videosdk-rtms-transcribe-audio Transcribe real-time audio with the Video SDK and RTMS
videosdk-rtms-sentiment-analysis Sentiment analysis on Zoom transcripts with RTMS and TensorFlow

Video SDK UI Toolkit

Prebuilt video chat UI powered by the Video SDK.

Sample Description
videosdk-ui-toolkit-react-sample Use the Video SDK UI Toolkit in React
videosdk-ui-toolkit-angular-sample Use the Video SDK UI Toolkit in Angular
videosdk-ui-toolkit-vuejs-sample Use the Video SDK UI Toolkit in Vue.js
videosdk-ui-toolkit-javascript-sample Use the Video SDK UI Toolkit in vanilla JavaScript
videosdk-uitoolkit-android-sample Use the Video SDK UI Toolkit on Android
videosdk-ui-toolkit-ios-sample Use the Video SDK UI Toolkit on iOS

RTMS (Realtime Media Streams)

Stream real-time meeting media (audio, video, transcripts) to your services.

Sample Description
rtms-samples Collection of RTMS sample apps
rtms-quickstart-js Quickstart for the RTMS Node.js SDK
rtms-quickstart-py Quickstart for the RTMS Python SDK
rtms-developer-preview-js Hello-world sample for the RTMS developer preview
rtms-meeting-assistant-starter-kit Starter kit for building a meeting assistant on RTMS
rtms-terraform-aws Scale the RTMS SDK on AWS using Terraform
zoom_rtms_langchain_sample Turn live Zoom transcripts into action items with a LangChain flow
arlo Zoom Apps + RTMS reference with AI summaries and 5 industry verticals

Cobrowse SDK

Share a web browsing experience without compromising privacy.

Sample Description
CobrowseSDK-Quickstart Quickstart for the Zoom Cobrowse SDK
cobrowsesdk-auth-endpoint-sample Generate a Cobrowse SDK JWT to join Cobrowse sessions

Team Chat & Chatbots

Build bots and apps for Zoom Team Chat.

Sample Description
chatbot-nodejs-quickstart Zoom Team Chat chatbot sample in Node.js
chatbot-python-sample Team Chat chatbot in Python with threading and channel-mention support
teamchat-digital-call-button-sample Real-time digital call button with a Team Chatbot and WebSockets
zoom-erp-chatbot-sample Team Chat app that queries Oracle ERP data in real time
zoom-teams-chat-snowflake-sample Query Snowflake data from Team Chat using Cortex

Zoom Apps

Apps that run inside the Zoom client.

Sample Description
zoomapps-sample-js Hello-world Zoom App built with vanilla JS
zoomapps-javascript-sample HTML/CSS/JS site that embeds third-party apps via the Zoom Apps SDK
zoomapps-nextjs-sample Zoom App with Next.js, third-party OAuth, and Supabase
zoomapps-advancedsample-react Advanced Zoom App starting point built with React
zoomapp-phone-sample Zoom App using the Zoom Phone APIs
human-in-the-loop-workplace-agent-sample Human-in-the-loop agentic workflow built on Zoom Workplace

Contact Center

Build apps for the Zoom Contact Center (ZCC).

Sample Description
zcc-javascript-quickstart Contact Center app with vanilla JS, Node.js, and Express
zcc-nextjs-sample Zoom Contact Center sample app in Next.js
zcc-rtms-autostart_sample-js Auto-start RTMS for Contact Center engagements

Rivet

Zoom's API library, webhook server, and auth toolkit for developers.

Sample Description
rivet-javascript-sample Standup Bot sample app for Rivet for JavaScript
Rivet-Server-Sample Backend server interfacing with the Zoom ecosystem via Rivet
isv-rivet-starter Rivet starter for ISV partners within the ISV Program guidelines

APIs, OAuth & Webhooks

General samples for the Zoom REST API, authentication, and webhooks.

Sample Description
zoom-oauth-sample-app Node.js OAuth app that calls Zoom's APIs
server-to-server-oauth-token Generate a Server-to-Server OAuth token and copy it to the clipboard
webhook-sample Receive and validate Zoom webhooks
websocket-js-sample Zoom WebSocket connection demo
sample-registration-app Webinar registration app that stays within Zoom rate limits
task-manager-sample Showcase of the Zoom Developer Ecosystem and Unified Build Flow
CRM-Sample Sample CRM integration using the Zoom API
workvivo-zoom-integration Lambda that posts work-anniversary kudos to Workvivo and Zoom

SDKs & Libraries

The packages the samples above are built on.

Repo Description
meetingsdk-web Meeting SDK for the web — embed meetings and webinars
meetingsdk-ios Meeting SDK for iOS (package only)
videosdk-web Video SDK for the web — core custom video technology
videosdk-ios Video SDK for iOS (package only)
videosdk-react React hooks and components for the Video SDK
videosdk-ui-toolkit-web Prebuilt video chat UI for the web
videosdk-ui-toolkit-android Prebuilt video chat UI for Android
videosdk-ui-toolkit-ios Prebuilt video chat UI for iOS
zoom-video-sdk-ios-lite Lite build of the Video SDK for iOS
appssdk Zoom Apps SDK — build apps that run in the Zoom client
probesdk-web Probe SDK — test device, network, and Zoom server connectivity
rtms RTMS SDK wrapper with Node.js, Python, and Go bindings
rtms-sdk-cpp C++ SDK for Realtime Media Streams (librtmsdk)
rivet-javascript Rivet — Zoom's API library, webhook server, and auth tool
chat-adapter-zoom Zoom Team Chat adapter for the chat SDK

Developer Tools

Plugins, skills, and registries for building with Zoom.

Repo Description
zoom-plugin Claude plugin for planning, building, and debugging Zoom integrations
zoom-plugin-codex Codex plugin for building and debugging Zoom integrations
skills Agent skills for building with Zoom SDKs, APIs, and MCP servers
slack-to-zoom Skill to migrate Slack apps to Zoom Team Chat apps
mcp-registry Zoom's registry of remote MCP servers
actions Predefined interactive operations in Zoom products

Pinned Loading

  1. rtms rtms Public

    Cross-platform wrapper for the Zoom RTMS C++ SDK, providing bindings for Node.js, Python, and Go

    C++ 39 20

  2. zoomapps-advancedsample-react zoomapps-advancedsample-react Public

    This repository contains an Advanced Zoom Apps Sample. It should serve as a starting point for you to build and test your own Zoom App in development.

    JavaScript 65 34

  3. meetingsdk-web meetingsdk-web Public

    Embed the Zoom meeting and webinar experience

    HTML 329 108

  4. videosdk-web videosdk-web Public

    Power custom video experiences with Zoom's core technology

    JavaScript 65 26

  5. appssdk appssdk Public

    Build Apps that run in the Zoom Client

    52 9

  6. rivet-javascript rivet-javascript Public

    Zoom's API Library, webhook server, and authentication tool for developers

    JavaScript 16 3

Repositories

Showing 10 of 157 repositories

Top languages

Loading…

Most used topics

Loading…