# Zoom Documentation ## AI Services - [Introduction](https://developers.zoom.us/docs/ai-services.md): AI Services are a suite of intelligence APIs for common AI workloads. - [Get credentials](https://developers.zoom.us/docs/ai-services/build-platform.md): Learn how to obtain and manage your Scribe API credentials including API key and API secret to create JWTs for Scribe API authentication. - [Authorization](https://developers.zoom.us/docs/ai-services/auth.md): Generate and use JSON Web Tokens to authorize the Scribe API with JWT credentials, header, payload, and signature components. - [Overview](https://developers.zoom.us/docs/ai-services/scribe.md): Learn about Scribe API - [Fast mode](https://developers.zoom.us/docs/ai-services/scribe/fast-mode.md): Learn more about Scribe API fast mode. - [Batch mode](https://developers.zoom.us/docs/ai-services/scribe/batch-mode.md): Use Batch mode for asynchronous transcription of large or complex jobs, including multiple files or lengthy recordings. ## Build your app - [Introduction](https://developers.zoom.us/docs/build-flow.md): Learn how to use the Zoom app creation build flow to develop and publish apps that integrate Zoom products into third-party applications or surface external apps in Zoom. - [Before you start: role permissions](https://developers.zoom.us/docs/build-flow/before-you-build.md): Configure role-based permissions in Zoom to enable users to create and edit developer apps, including OAuth and Meeting SDK integrations. - [Quick start guide](https://developers.zoom.us/docs/build-flow/quick-start-guide.md): Learn how to build a Zoom app with step-by-step instructions for app setup, OAuth configuration, feature selection, and API scope management. - [Persistent info](https://developers.zoom.us/docs/build-flow/persistent-app-info.md): Learn how to access persistent app information, manage credentials, configure app settings, and track changes across all Zoom build flow screens. - [App management](https://developers.zoom.us/docs/build-flow/basic-info/app-mgmt.md): Learn how to choose between admin-managed and user-managed apps, understand scope requirements, and explore product dependencies for Zoom apps. - [App credentials](https://developers.zoom.us/docs/build-flow/basic-info/app-credentials.md): Learn how to configure and manage app credentials including client ID and client secret for OAuth authentication and Zoom API integration. - [OAuth information](https://developers.zoom.us/docs/build-flow/basic-info/oauth-info.md): Learn how to configure OAuth 2.0 authentication for Zoom apps, including redirect URLs, strict mode, and subdomain checks to secure user access. - [Access](https://developers.zoom.us/docs/build-flow/access.md): Configure access controls and event subscriptions to verify Zoom notifications, manage secret tokens, and receive real-time events via webhooks or WebSockets. - [Surface](https://developers.zoom.us/docs/build-flow/surface.md): Configure Zoom app surfaces to enable in-client features across Meetings, Webinars, Zoom Chat, Rooms, Whiteboard, and Events with admin or user-managed app types. - [Embed](https://developers.zoom.us/docs/build-flow/embed.md): Explore and download Zoom SDKs to embed Meeting, Contact Center, and Phone features into your third-party applications. - [Connect](https://developers.zoom.us/docs/build-flow/connect.md): Create custom connectors to integrate third-party APIs into Zoom Contact Center, Workflow Automation, and Virtual Agent with authentication, endpoint testing, and parameter linking. - [Actions](https://developers.zoom.us/docs/build-flow/actions.md): Create and configure app actions in Zoom Virtual Agent using connect endpoints, form builders, and data transformations to enable contextual workflows and automation. - [Overview](https://developers.zoom.us/docs/build-flow/custom-form.md): Learn how to implement custom forms for app configuration and authorization on the Zoom Developer Platform, including pre-auth and post-auth fields. - [Creating custom forms](https://developers.zoom.us/docs/build-flow/custom-form/creating-custom-forms.md): Learn how to create custom forms in the Zoom Marketplace to configure app-level and connection-level fields for your Zoom app integration. - [End-user experience](https://developers.zoom.us/docs/build-flow/custom-form/custom-form-enduser-exp.md): Explore custom form end-user experiences in the Zoom Marketplace, including pre-auth and post-auth configuration flows, admin controls, and scope consent requirements. - [App icon & app name](https://developers.zoom.us/docs/build-flow/app-listing/app-icon-and-app-name.md): Learn how to create and configure app icons and naming requirements for the Zoom Marketplace, including branding guidelines and compliance standards. - [App description & images](https://developers.zoom.us/docs/build-flow/app-listing/descriptions-and-images.md): Learn how to write effective app descriptions and create professional images for your Zoom App Marketplace listing. - [Adding your app](https://developers.zoom.us/docs/build-flow/app-listing/add-your-app.md): Learn how to configure app distribution options in Zoom, including Marketplace display and custom site authorization settings for your integration. - [Categories](https://developers.zoom.us/docs/build-flow/app-listing/categories.md): Explore all available app categories for Zoom public apps including analytics, collaboration, CRM, customer service, event management, and more to categorize your integration. - [Industry verticals](https://developers.zoom.us/docs/build-flow/app-listing/industry-verticals.md): Explore industry verticals available for Zoom apps including Education, Financial Services, Government, and Healthcare to select the best fit for your application. - [Links & support](https://developers.zoom.us/docs/build-flow/app-listing/links.md): Configure support, documentation, terms of use, and privacy policy URLs for your Zoom app listing to meet marketplace compliance requirements. - [EU & discoverability](https://developers.zoom.us/docs/build-flow/app-listing/eu-and-discoverability.md): Learn EU compliance requirements for Zoom app developers, including required business information, payment details, and marketplace availability options. - [Monetization](https://developers.zoom.us/docs/build-flow/monetization/monetization-overview.md): Learn how to monetize your Zoom app with paid subscriptions, set pricing plans, and manage user entitlements on the Zoom Marketplace. - [Technical design](https://developers.zoom.us/docs/build-flow/technical-design.md): Learn how to document your app's technology stack, architecture, and security requirements for Zoom Marketplace submission and review approval. - [Local test](https://developers.zoom.us/docs/build-flow/local-test.md): Test your app locally before conducting beta test or sharing it. - [Beta test](https://developers.zoom.us/docs/build-flow/beta-test.md): Learn how to beta test your Zoom app, assign test licenses, preview marketplace listing, and manage authorization URLs for internal and external users. - [App submission](https://developers.zoom.us/docs/build-flow/app-submission.md): Complete app submission by validating domains, providing test credentials, and preparing review materials for the Zoom Marketplace approval process. ## Build Platform - [Introduction](https://developers.zoom.us/docs/build.md): Explore the Zoom Build Platform suite of CPaaS products including Video SDK, Cobrowse SDK, and QSS for building scalable communications applications. - [Create account](https://developers.zoom.us/docs/build/account.md): Use the Zoom Build Platform account links to view and edit your personal profile, account profile, and account settings. - [App Marketplace](https://developers.zoom.us/docs/build/developer-accounts.md): Learn how to access your Build Platform app settings to get SDK credentials, API keys, download SDKs, and configure webhooks for Video and Cobrowse SDKs. - [Dashboard](https://developers.zoom.us/docs/build/dashboard.md): Monitor session usage and performance metrics for Video SDK and Cobrowse SDK applications using the Build Platform dashboard with real-time and historical session data. - [Billing](https://developers.zoom.us/docs/build/billing.md): Manage your Zoom Build Platform billing, payment methods, invoices, and plans. Learn to review current plans, update billing information, and access payment history. - [Cloud recording](https://developers.zoom.us/docs/build/cloud-recording.md): Record Video SDK sessions to the Zoom cloud or BYOS. - [Reports](https://developers.zoom.us/docs/build/reports.md): Access and interpret Zoom Platform usage reports, user activity logs, and billing data for Video SDK sessions, cloud recording, and audio conferencing services. - [Invite users](https://developers.zoom.us/docs/build/roles.md): Manage Build Platform account access by inviting users, creating custom roles, and assigning permissions for Video SDK development and account administration. - [Overview](https://developers.zoom.us/docs/build/storage.md): Learn how to configure Bring Your Own Storage to save Video SDK cloud recordings directly to your Amazon S3 bucket instead of Zoom cloud. - [Get started](https://developers.zoom.us/docs/build/storage-get-started.md): Enable Bring Your Own Storage for Zoom Video SDK Cloud Recording and configure AWS S3 bucket storage locations with authentication and verification. - [Manage](https://developers.zoom.us/docs/build/storage-manage.md): Manage cloud recording storage locations for Zoom Video SDK BYOS, configure default storage, and understand metadata handling in your S3 bucket. - [SDK minimum version](https://developers.zoom.us/docs/build/minimum-version.md): Minimum version required for SDKs by platform. - [AI Services](https://developers.zoom.us/docs/ai-services.md): AI Services are a suite of intelligence APIs for common AI workloads. - [Video SDK](https://developers.zoom.us/docs/video-sdk.md): Power custom video experiences with Zoom's core technology. - [Cobrowse SDK](https://developers.zoom.us/docs/cobrowse-sdk.md): Explore the Zoom Cobrowse SDK to enable real-time collaborative browsing with annotation tools, data masking, and secure screen sharing integration with Video SDK and Meeting SDK. - [Make API requests](https://developers.zoom.us/docs/build/api-request.md): Learn how to authorize API requests using JWT tokens, make your first API call, and manage Video SDK and Account Settings APIs on Zoom. ## Calendar - [Introduction](https://developers.zoom.us/docs/calendar.md): Explore Zoom Calendar RESTful APIs to automate scheduling, manage events, and build applications for the Zoom App Marketplace using OAuth 2.0. ## Chat - [Introduction](https://developers.zoom.us/docs/chat.md): Build chatbots and applications for Zoom Chat using APIs, webhooks, Zoom Rivet, and the Apps SDK to create custom messaging experiences. - [Get credentials](https://developers.zoom.us/docs/chat/create.md): Learn how to obtain and configure developer credentials for building Zoom Chat chatbots, including Client ID, Client Secret, Bot JID, and webhook setup. - [Authorize](https://developers.zoom.us/docs/chat/installation-and-authentication.md): Learn how to authorize Zoom chat apps, request chatbot tokens, configure welcome messages, and handle OAuth authentication flows. - [Send, edit, and delete messages](https://developers.zoom.us/docs/chat/send-edit-and-delete-messages.md): Learn how to send, edit, and delete Zoom Chat chatbot messages using the API with examples and parameter references. - [Capabilities](https://developers.zoom.us/docs/chat/capabilities.md): Learn how to build interactive chatbots and apps for Zoom Chat using slash commands, UI elements, link unfurling, and webhook integrations. - [App shortcuts and Apps SDK](https://developers.zoom.us/docs/chat/app-shortcuts-and-apps-sdk.md): Learn how to create app shortcuts in Zoom Chat using the Apps SDK to access chat context and send messages from your WebView application. - [Overview](https://developers.zoom.us/docs/chat/customizing-messages.md): Learn how to customize Zoom Chat chatbot messages with text, images, buttons, links, and interactive UI elements using JSON structures. - [Alert](https://developers.zoom.us/docs/chat/customizing-messages/alert.md): Learn how to implement alert components in Zoom app cards to display important notifications and warnings with customizable severity levels and dismiss options. - [Attachment](https://developers.zoom.us/docs/chat/customizing-messages/attachment.md): Learn how to implement attachment messages in Zoom with file type icons, sizes, and download links using JSON formatting. - [Buttons](https://developers.zoom.us/docs/chat/customizing-messages/buttons.md): Learn how to implement interactive buttons in Zoom chat messages with customizable styles, handle user actions, and configure button overflow behavior. - [Channel select](https://developers.zoom.us/docs/chat/customizing-messages/channel-select.md): Learn how to implement channel select in Zoom apps to capture channel selection for messaging, task assignment, and notification routing. - [Checkbox group](https://developers.zoom.us/docs/chat/customizing-messages/checkbox-group.md): Learn how to implement checkbox groups in Zoom app cards to enable multiple option selection with structured checkboxes and JSON configuration. - [Date picker](https://developers.zoom.us/docs/chat/customizing-messages/date-picker.md): Implement date picker components in Zoom app cards to enable users to select dates for deadlines and event logging with JSON configuration examples. - [Divider](https://developers.zoom.us/docs/chat/customizing-messages/divider.md): Learn how to implement divider components in Zoom app cards to visually separate content sections and improve layout organization and clarity. - [Dropdown](https://developers.zoom.us/docs/chat/customizing-messages/dropdown.md): Learn how to implement dropdown select messages in Zoom chat with static or dynamic item sources and handle user selection events. - [Editable text](https://developers.zoom.us/docs/chat/customizing-messages/editable-text.md): Learn how to enable editable text in Zoom interactive messages and handle user edit events through your bot endpoint. - [Feedback buttons](https://developers.zoom.us/docs/chat/customizing-messages/feedback-buttons.md): Implement feedback buttons in Zoom apps to collect single-click user feedback with customizable styles and actions using the Zoom Developer Platform. - [Fields](https://developers.zoom.us/docs/chat/customizing-messages/fields.md): Learn how to use Fields to display structured key-value pairs in compact card and message layouts for efficient information organization in Zoom apps. - [File card](https://developers.zoom.us/docs/chat/customizing-messages/file-card.md): Learn how to implement file cards to display file previews, names, types, and metadata in Zoom applications with JSON configuration examples. - [Footer](https://developers.zoom.us/docs/chat/customizing-messages/footer.md): Learn how to add footers to Zoom Chat messages with icons, text, and timestamps using the section object type. - [Form field](https://developers.zoom.us/docs/chat/customizing-messages/form-field.md): Learn how to implement editable and read-only form fields in Zoom Chat messages with configurable layouts and user action handling. - [Header](https://developers.zoom.us/docs/chat/customizing-messages/header.md): Learn how to implement header elements in Zoom chatbot messages with Markdown and @mentions support. - [Image](https://developers.zoom.us/docs/chat/customizing-messages/image.md): Learn how to add images to Zoom app cards to enhance messages, showcase content, and provide visual context alongside text and interactive elements. - [Link](https://developers.zoom.us/docs/chat/customizing-messages/link.md): Learn how to add clickable links to message objects in Zoom chat by configuring the link key value pair in your message JSON payload. - [Markdown](https://developers.zoom.us/docs/chat/customizing-messages/markdown.md): Learn Markdown syntax for Zoom Chatbot messages including bold, italic, links, mentions, and images to enhance message styling and user interaction. - [Member select](https://developers.zoom.us/docs/chat/customizing-messages/member-select.md): Learn how to implement member select fields in Zoom chat applications for user assignments, mentions, and role selections with JSON configuration examples. - [Multiple image](https://developers.zoom.us/docs/chat/customizing-messages/multiple-image.md): Learn how to implement multiple image components in Zoom app cards with structured layouts for enhanced visual content and comparison displays. - [Multiple sections](https://developers.zoom.us/docs/chat/customizing-messages/multiple-sections.md): Learn how to group different message types using sections in Zoom Chat with customizable sidebar colors and footers. - [Multiline text input](https://developers.zoom.us/docs/chat/customizing-messages/multiline-text-input.md): Learn how to implement multiline text input fields in Zoom app cards to capture detailed user responses and extended text entries. - [Overflow menu](https://developers.zoom.us/docs/chat/customizing-messages/overflow-menu.md): Learn how to implement overflow menus in Zoom app cards to organize secondary actions and keep your UI clean without clutter. - [Plain text input](https://developers.zoom.us/docs/chat/customizing-messages/plain-text-input.md): Learn how to implement plain text input components in Zoom app cards with JSON configuration for enhanced user interaction and context. - [Progress bar](https://developers.zoom.us/docs/chat/customizing-messages/progress-bar.md): Learn how to implement progress bars in Zoom app cards to display task completion status and track real-time progress for users. - [Radio group](https://developers.zoom.us/docs/chat/customizing-messages/radio-group.md): Learn how to implement radio groups in Zoom app card builder kit to organize single-selection options in a structured section block layout. - [Styled sidebar](https://developers.zoom.us/docs/chat/customizing-messages/styled-sidebar.md): Learn how to customize sidebar colors in Zoom rich messages using hex color codes and the section type in your JSON payload. - [Styled text](https://developers.zoom.us/docs/chat/customizing-messages/styled-text.md): Learn how to style text in Zoom messages using color, bold, and italic formatting with the style object and JSON configuration. - [Subheader](https://developers.zoom.us/docs/chat/customizing-messages/sub-header.md): Learn how to implement sub headers in Zoom Chat messages with Markdown support and styling options for custom message formatting. - [Switch group](https://developers.zoom.us/docs/chat/customizing-messages/switch-group.md): Learn how to implement switch groups in Zoom app cards to create interactive toggle buttons for organizing binary state options. - [Text](https://developers.zoom.us/docs/chat/customizing-messages/text.md): Learn how to use the message type to display text content in Zoom chatbot messages with Markdown and @mentions support. - [Time picker](https://developers.zoom.us/docs/chat/customizing-messages/time-picker.md): Learn how to implement time picker components in Zoom app cards to enable users to select times for scheduling events and logging activities. - [Video](https://developers.zoom.us/docs/chat/customizing-messages/video.md): Learn how to embed videos in Zoom app cards with interactive playback, configure video properties including thumbnails and metadata, and implement video components in your custom applications. - [Rivet](https://developers.zoom.us/docs/rivet.md): Explore Zoom Rivet, a server-side framework for rapid app development with built-in authentication, API integration, and event management across Zoom products. - [Overview](https://developers.zoom.us/docs/chat/chatbot/extend.md): Migrate your Slack chatbot or integration to Zoom Chat with step-by-step guidance on APIs, webhooks, authentication, and message formatting. - [API and webhook tokens](https://developers.zoom.us/docs/chat/chatbot/extend/tokens-and-identifiers.md): Learn how to obtain and manage API tokens, configure OAuth authentication, and verify webhook requests for Zoom chatbot applications. - [Chatbot message cards](https://developers.zoom.us/docs/chat/chatbot/extend/bot-cards.md): Learn how to build and format chatbot message cards with markdown, interactive elements, and rich text styling for Chat integration. - [Chatbot APIs](https://developers.zoom.us/docs/chat/chatbot/extend/send-a-message.md): Learn how to send, edit, and delete messages using Zoom Chatbot APIs with JSON formatting and webhook integration examples. - [Chatbot webhooks](https://developers.zoom.us/docs/chat/chatbot/extend/slash-commands-in-Zoom.md): Learn how to implement and handle chatbot webhooks for slash commands, UI element interactions, and shortcuts in Zoom Chat. - [API and webhook mappings](https://developers.zoom.us/docs/chat/chatbot/extend/slack-zoom-API-comparisons.md): Migrate from Slack API endpoints and webhook events to equivalent Zoom Team Chat APIs with detailed endpoint and scope mappings for channels, messages, files, and contacts. - [Sample Apps](https://developers.zoom.us/docs/chat/sample-apps.md): Sample apps to help get started. ## Clips - [Introduction](https://developers.zoom.us/docs/clips.md): Explore Zoom Clips APIs to capture, share, and integrate video recordings into third-party applications using OAuth 2.0 authentication. ## Cobrowse SDK - [Introduction](https://developers.zoom.us/docs/cobrowse-sdk.md): Explore the Zoom Cobrowse SDK to enable real-time collaborative browsing with annotation tools, data masking, and secure screen sharing integration with Video SDK and Meeting SDK. - [Get started](https://developers.zoom.us/docs/cobrowse-sdk/get-started.md): Learn how to set up Zoom Cobrowse SDK with customer-initiated sessions, generate JWT authentication tokens, and enable real-time collaborative browsing. - [Authorize](https://developers.zoom.us/docs/cobrowse-sdk/authorize.md): Learn how to generate JWT tokens for Zoom Cobrowse SDK authorization with customer and agent role types using your SDK credentials. - [Bring Your Own PIN (BYOP)](https://developers.zoom.us/docs/cobrowse-sdk/byop.md): Implement Bring Your Own PIN for Zoom Cobrowse sessions with custom PIN codes using npm or CDN integration for customer and agent sides. - [Add features](https://developers.zoom.us/docs/cobrowse-sdk/features.md): Implement advanced cobrowse features including annotation, data masking, session handling, multi-tab persistence, and remote assistance using the Zoom Cobrowse SDK. - [Accessibility](https://developers.zoom.us/docs/cobrowse-sdk/accessibility.md): Zoom is dedicated to providing a digitally accessible experience for individuals with disabilities. We continually enhance usability by following recognized accessibility standards to ensure an inclusive experience for all users. - [Error codes](https://developers.zoom.us/docs/cobrowse-sdk/error-codes.md): Reference common error codes and troubleshooting solutions for Zoom Cobrowse SDK session failures, PIN validation, and token errors. - [Limitations and support](https://developers.zoom.us/docs/cobrowse-sdk/support.md): Explore Zoom Cobrowse SDK limitations including browser support, join flow constraints, render limits, CORS configuration, and CSP header requirements for web integration. - [SDK minimum version](https://developers.zoom.us/docs/cobrowse-sdk/minimum-version.md): Minimum version required for SDKs by platform. ## Commerce - [Introduction](https://developers.zoom.us/docs/commerce.md): Commerce APIs enable partners to purchase Zoom products and manage subscriptions through the subscription lifecycle using APIs enabling B2B integrations and bringing efficiencies in partner selling motions. - [How to use Commerce APIs](https://developers.zoom.us/docs/commerce/how-to-use-commerce-apis.md): The Commerce APIs allow partners to create and fetch deals related to their customers with Zoom. - [Use cases](https://developers.zoom.us/docs/commerce/use-cases.md): Common use case related flows - [Rate limits](https://developers.zoom.us/docs/commerce/rate-limits.md): Rate limits define the maximum number of requests a single account can make within a given period of time. ## Conference Room Connector - [Introduction](https://developers.zoom.us/docs/conference-room-connector.md): Explore the Conference Room Connector API to manage SIP/H.323 devices, configure legacy hardware, and integrate Zoom services with external systems for hybrid work environments. ## Contact Center - [Introduction](https://developers.zoom.us/docs/contact-center.md): Explore Zoom Contact Center integration options including Smart Embed, SDK, and Zoom Apps to build AI-powered customer support solutions. - [Overview](https://developers.zoom.us/docs/contact-center/agents.md): Explore how to integrate Zoom Contact Center agents into your applications using native apps, Smart Embed, and API endpoints for seamless customer engagement. - [Create Contact Center apps](https://developers.zoom.us/docs/contact-center/apps/create-zcc-apps.md): Learn how to create Contact Center apps using the Zoom Apps SDK, configure OAuth, set up features and scopes, and prepare your app for testing and production deployment. - [Create Contact Center apps for PWA](https://developers.zoom.us/docs/contact-center/apps/zcc-pwa.md): Learn how to create Contact Center apps for Zoom PWA with step-by-step setup, SDK installation, and security configuration requirements. - [Overview](https://developers.zoom.us/docs/contact-center/apps/apps-considerations.md): Learn Contact Center app development considerations and workflows specific to Zoom Apps framework to ensure proper functionality and integration. - [Identifying Zoom users and Zoom accounts](https://developers.zoom.us/docs/contact-center/apps/identify-users-and-accounts.md): Learn how to identify Zoom users and accounts using OAuth tokens, app context headers, and session management in Zoom Apps. - [Engagement scenarios](https://developers.zoom.us/docs/contact-center/apps/engagement-scenarios.md): Explore engagement scenarios for Zoom Contact Center apps including app launch sequences, multiple app management, and context switching between active engagements with event handling. - [Enable dev tools](https://developers.zoom.us/docs/contact-center/apps/enable-dev-tools.md): Enable developer tools in your Zoom Client webview instance to inspect and debug your embedded application with browser dev tools. - [Smart Embed](https://developers.zoom.us/docs/contact-center/smart-embed.md): Embed a Contact Center softphone in your web app using Smart Embed. Learn to configure the iframe, handle events, and control click-to-call, notifications, and call logging. - [Terminology](https://developers.zoom.us/docs/contact-center/apps/terminology.md): Learn essential Contact Center terminology including consumers, engagements, flows, and queues to build effective Zoom Contact Center applications. - [JSON schema - Messages](https://developers.zoom.us/docs/contact-center/apps/reference/json-schema-messages.md): Learn JSON schema specifications for DialogFlow messages including text, HTML, markdown, cards, forms, carousels, and custom payloads in Zoom Contact Center. - [Extended API schema - WhatsApp](https://developers.zoom.us/docs/contact-center/apps/reference/extended-api-schema-whatsapp.md): Work with the extended API schema, and the value field's structure with WhatsApp messages. - [Resources](https://developers.zoom.us/docs/contact-center/apps/resources.md): Explore Zoom developer resources including sample reference apps, Contact Center setup guides, and design principles for building Zoom applications. - [Overview](https://developers.zoom.us/docs/contact-center/consumers.md): Integrate Zoom Contact Center consumer engagement into your web, iOS, or Android apps using SDKs for voice, video, and chat support. - [Mobile SDK security](https://developers.zoom.us/docs/contact-center/mobile-sdk-security.md): Learn security best practices for Zoom Contact Center Mobile SDK including user authentication, fraud prevention, device detection, and two-factor authentication implementation. - [SDK minimum version](https://developers.zoom.us/docs/contact-center/minimum-version.md): Minimum version required for SDKs by platform. - [Sample applications](https://developers.zoom.us/docs/contact-center/library/sample-apps.md): Explore sample applications and code examples built with Zoom Contact Center to accelerate your development and integration projects. - [API & Webhook guides](https://developers.zoom.us/docs/contact-center/library/api-guides.md): Explore comprehensive guides for Zoom Contact Center APIs and webhooks to integrate communication features into your applications. - [Migration guides](https://developers.zoom.us/docs/contact-center/library/migration-guides.md): Explore migration guides for Zoom Contact Center data models to upgrade to newer versions and maintain compatibility with current APIs. - [Overview](https://developers.zoom.us/docs/contact-center/android.md): Explore the Contact Center SDK for Android to integrate omnichannel contact center capabilities including chat, video, callbacks, and campaigns into your applications. - [Get started](https://developers.zoom.us/docs/contact-center/android/get-started.md): Learn how to integrate the Contact Center SDK for Android into your app to enable video and chat engagement with agents without leaving your application. - [Chat](https://developers.zoom.us/docs/contact-center/android/chat.md): Implement chat functionality in your Android Contact Center SDK app with code examples for chat services, virtual agents, webview integration, and event listeners. - [Video](https://developers.zoom.us/docs/contact-center/android/video.md): Implement video capabilities in your Android Contact Center app using the ZoomCCVideoService with initialization, engagement management, and event callbacks. - [Rejoin a meeting](https://developers.zoom.us/docs/contact-center/android/rejoin-meeting.md): Configure rejoin functionality for Contact Center SDK on Android using deep links and app links to reconnect users to video calls. - [Add scheduled callbacks](https://developers.zoom.us/docs/contact-center/android/scheduled-callbacks.md): Implement scheduled callbacks in your Android app using the Zoom Contact Center SDK to allow customers to request callback services with step-by-step initialization and cleanup instructions. - [Campaigns](https://developers.zoom.us/docs/contact-center/android/campaigns.md): Integrate campaigns into Zoom Contact Center chat, video, scheduled callback, and virtual agent views using the ZoomCCInterface API. - [Error codes](https://developers.zoom.us/docs/contact-center/android/errors.md): Explore Zoom SDK error codes with definitions, troubleshooting suggestions, and solutions for common issues when integrating the Video SDK into your applications. - [Troubleshooting](https://developers.zoom.us/docs/contact-center/android/troubleshooting.md): Resolve common Zoom Contact Center SDK integration issues including initialization errors, dependency conflicts, and missing libraries for Android development. - [Overview](https://developers.zoom.us/docs/contact-center/ios.md): Explore the Contact Center SDK for iOS to integrate omnichannel contact center features including chat, video, screen sharing, and scheduled callbacks into your app. - [Get started](https://developers.zoom.us/docs/contact-center/ios/get-started.md): Learn how to integrate the Contact Center SDK for iOS to enable video and chat engagement with agents directly within your app. - [Chat](https://developers.zoom.us/docs/contact-center/ios/chat.md): Implement chat functionality in iOS apps using the Contact Center SDK with standard chat service or Zoom Virtual Agents integration. - [Video](https://developers.zoom.us/docs/contact-center/ios/video.md): Learn how to integrate video capabilities into your iOS Contact Center application using the Zoom SDK with initialization, service management, and callback handling. - [Screen sharing options](https://developers.zoom.us/docs/contact-center/ios/screenshare.md): Explore two screen sharing implementation options for the Zoom Contact Center SDK on iOS, including device screen broadcast and UIView sharing approaches. - [Rejoin a meeting](https://developers.zoom.us/docs/contact-center/ios/rejoin-meeting.md): Learn how to configure and implement rejoin functionality for Contact Center video calls in your iOS app using the Contact Center SDK. - [Add scheduled callbacks](https://developers.zoom.us/docs/contact-center/ios/scheduled-callbacks.md): Learn how to implement scheduled callbacks in your iOS app using the Zoom Contact Center SDK with step-by-step initialization and delegation patterns. - [Campaigns](https://developers.zoom.us/docs/contact-center/ios/campaigns.md): Implement Zoom Contact Center campaigns across chat, video, virtual agent, and scheduled callback channels using the ZoomCCInterface API with step-by-step integration examples. - [Error codes](https://developers.zoom.us/docs/contact-center/ios/errors.md): Find and troubleshoot Zoom Video SDK error codes with this comprehensive reference table including error names, codes, descriptions, and solutions. - [Overview](https://developers.zoom.us/docs/contact-center/web.md): Explore Zoom Contact Center SDK for web with guides on chat, video, cobrowsing, campaigns, and API reference for developers. - [Get started](https://developers.zoom.us/docs/contact-center/web/get-started.md): Learn how to integrate the Contact Center SDK for web to enable video and chat engagement with agents directly in your application. - [Chat](https://developers.zoom.us/docs/contact-center/web/chat.md): Integrate a chat client into your web application using Zoom Contact Center SDK with entry IDs, campaign IDs, or Google Tag Manager for seamless agent engagement. - [Video](https://developers.zoom.us/docs/contact-center/web/video.md): Embed a video client into your web application using the Zoom Contact Center SDK to enable direct agent engagement without page navigation. - [Cobrowsing](https://developers.zoom.us/docs/contact-center/web/cobrowsing.md): Learn how to implement cobrowsing functionality in your Zoom Contact Center web application for voice and chat channels. - [Campaigns](https://developers.zoom.us/docs/contact-center/web/campaigns.md): Learn how to add campaigns and control Contact Center web chat windows using the SDK with methods like open, close, show, hide, and event handling. - [SDK reference](https://developers.zoom.us/docs/contact-center/web/sdk-reference.md): Explore Contact Center SDK events and methods for web developers, including engagement control, campaign management, and initialization functions. ## App Distribution - [Introduction](https://developers.zoom.us/docs/distribute.md): Learn how to publish your Zoom app on the Marketplace, including submission requirements, review process, and support documentation standards. - [App review guidelines and principles](https://developers.zoom.us/docs/distribute/app-review-guidelines.md): Review Zoom App Marketplace guidelines covering security, safety, privacy, and legal requirements for app approval and distribution on the platform. - [EU requirements](https://developers.zoom.us/docs/distribute/eu-requirements.md): Learn how to comply with EU Digital Services Act requirements for Zoom Marketplace apps, including DSA information submission and opt-out procedures. - [Overview](https://developers.zoom.us/docs/distribute/sharing-private-and-beta-apps.md): Learn how to generate and share authorization URLs for private and beta apps, request external sharing approval, and manage URL expiration and renewals. - [Authorization URL FAQ](https://developers.zoom.us/docs/distribute/app-submission/authorization-url-faq.md): Learn how to use authorization URLs to test beta Zoom apps with external accounts, including requirements, sharing methods, and troubleshooting common errors. - [Regenerating authorization URLs](https://developers.zoom.us/docs/distribute/app-submission/regenerating-authorization-url.md): Learn how to regenerate authorization URLs for your Zoom app, update scopes, and communicate changes to existing users. - [Overview](https://developers.zoom.us/docs/distribute/app-review-process.md): Learn how the Zoom App Marketplace review process evaluates public and unlisted apps for functionality, security, compliance, and branding requirements. - [Meeting SDK feature review & requirements](https://developers.zoom.us/docs/distribute/sdk-feature-review-requirements.md): Learn how to prepare your Meeting SDK app for Zoom's review process, including testing requirements, scopes, and compliance guidelines. - [Submit apps for review](https://developers.zoom.us/docs/distribute/app-submission/submit-apps-review.md): Submit Zoom apps for review by completing required fields, verifying domains, providing test credentials, and responding to marketplace reviewer feedback. - [Common reasons for app submission rejection](https://developers.zoom.us/docs/distribute/app-submission/common-rejection-issues.md): Discover common Zoom app submission rejection reasons including test plan requirements, client ID configuration, documentation standards, and scope management best practices. - [Check review status](https://developers.zoom.us/docs/distribute/app-submission/check-review-status.md): Learn how to check app review status, respond to Marketplace Review Team feedback through review notes, and understand security test results during the Zoom app submission process. - [Monetization overview](https://developers.zoom.us/docs/distribute/monetization.md): Learn how to monetize your Zoom app with pricing plans, payment processing, and entitlements verification on the Zoom Marketplace. - [Pricing and fees FAQ](https://developers.zoom.us/docs/distribute/monetization/pricing-fees-faq.md): Learn how Zoom App Marketplace handles pricing tiers, taxes, and commission fees for monetized apps with detailed payout examples. - [Payment account](https://developers.zoom.us/docs/distribute/monetization/payment-account.md): Set up a payment account for your Zoom app monetization in the Marketplace and learn the required information and documentation needed for individuals and businesses. - [Add scopes](https://developers.zoom.us/docs/distribute/monetization/add-scopes.md): Add the View a user's entitlements scope to your Zoom app to enable monetization features and verify user access to paid pricing plans. - [Monetization webhooks](https://developers.zoom.us/docs/distribute/monetization/subscribe-to-webhooks.md): Subscribe to Zoom monetization webhooks to receive real-time notifications about subscription events, trial conversions, renewals, and license assignments for your app. - [Pricing plans](https://developers.zoom.us/docs/distribute/monetization/pricing-plans.md): Learn how to create and manage pricing plans for your Zoom Marketplace app, including free and paid subscription options with custom features and billing tiers. - [Implement entitlements API](https://developers.zoom.us/docs/distribute/monetization/get-entitlements.md): Learn how to implement the App User Entitlements API to retrieve pricing plan and entitlement information for monetized Zoom apps. - [Provisioning](https://developers.zoom.us/docs/distribute/monetization/provisioning.md): Learn how to provision paid apps on the Zoom Marketplace, implement entitlements APIs, and manage user subscriptions for monetized applications. - [Provisioning testing](https://developers.zoom.us/docs/distribute/monetization/provisioning-testing.md): Learn how to test monetized app provisioning by assigning test licenses to users and verifying entitlements through the Zoom App Marketplace. - [Monetization dashboard](https://developers.zoom.us/docs/distribute/monetization/monetization-dashboard.md): Access your monetization dashboard in the Zoom App Marketplace to track earnings, customers, and licenses across your monetized apps. - [In-meeting upgrade request](https://developers.zoom.us/docs/distribute/monetization/in-meeting-upgrade-request.md): Enable users to request to upgrade their app pricing plan in Zoom meetings. - [Reference: Webhook payloads](https://developers.zoom.us/docs/distribute/monetization/webhook-payloads.md): Explore monetization webhook payloads for the Zoom Marketplace, including subscription events, billing details, and user entitlements to provision paid services. - [Grow your app with Zoom](https://developers.zoom.us/docs/distribute/grow-your-app.md): Learn best practices for marketing your Zoom app, monetizing through the Zoom App Marketplace, and qualifying for co-marketing opportunities with Zoom. - [Overview](https://developers.zoom.us/docs/distribute/published-apps.md): Learn how to publish apps on the Zoom App Marketplace, manage user adoption, and maintain quality standards for distributed integrations. - [Supporting published apps](https://developers.zoom.us/docs/distribute/published-apps/support.md): Learn how to maintain published Zoom apps, respond to user issues, and meet Marketplace support requirements and response timelines. - [Ongoing monitoring and reviews](https://developers.zoom.us/docs/distribute/published-apps/ongoing-monitoring-and-reviews.md): Understand ongoing monitoring and security reviews for Zoom Marketplace apps, including scope change requirements, review triggers, and best practices for expediting the review process. - [Updating an app](https://developers.zoom.us/docs/distribute/published-apps/updating.md): Learn how to submit app updates for Zoom Marketplace review, manage scope changes, handle user reauthorization, and understand the review timeline and process. - [Suspending and disabling an app](https://developers.zoom.us/docs/distribute/published-apps/suspend-and-disable.md): Learn the differences between suspending and disabling apps on the Zoom Marketplace, and how to request enabling your app through the developer platform. - [Removing and unpublishing an app](https://developers.zoom.us/docs/distribute/published-apps/remove-and-unpublish.md): Learn how to remove or unpublish your app from the Zoom Marketplace, manage subscriptions, and understand the wind-down period requirements for app deprecation. - [Reviews and ratings](https://developers.zoom.us/docs/distribute/published-apps/reviews-and-ratings.md): Monitor app reviews and ratings on the Zoom App Marketplace, respond professionally to user feedback, and improve app discoverability following Zoom guidelines. - [Overview](https://developers.zoom.us/docs/distribute/app-ownership.md): Learn how to transfer OAuth app ownership to another user in your Zoom account through the Marketplace with required permissions and email confirmation. - [Transfer server-to-server app ownership](https://developers.zoom.us/docs/distribute/app-ownership/transfer-s2s-app-ownership.md): Learn how to transfer Zoom server-to-server app ownership automatically or manually to prevent app downtime when an owner leaves your account. - [Transfer apps between accounts](https://developers.zoom.us/docs/distribute/app-ownership/transfer-apps-between-accounts.md): Learn how to regain access to your Zoom app after account changes and transfer applications between different Zoom accounts effectively. - [App collaborators](https://developers.zoom.us/docs/distribute/app-ownership/app-collaborators.md): Learn how to add and manage app collaborators on the Zoom App Marketplace to collaborate on publishing, editing app information, and reviewing analytics. - [Overview](https://developers.zoom.us/docs/distribute/legacy-apps.md): Understand legacy apps and the transition to Zoom's unified build flow for Marketplace app configuration and setup. - [Enabling publishing for private and beta apps](https://developers.zoom.us/docs/distribute/app-submission/enabling-publishing-for-private-and-beta-apps.md): Learn how to enable publishing for your private or beta Zoom app and submit it to the Zoom App Marketplace for distribution to customers. - [Check review status (legacy app)](https://developers.zoom.us/docs/distribute/app-submission/check-review-status-legacy.md): Monitor your legacy Zoom app's review status through Notes, view Marketplace Review Team feedback, and understand security test results during the submission process. - [Converting legacy apps to general apps](https://developers.zoom.us/docs/distribute/app-submission/app-conversion.md): Learn how to convert legacy Zoom apps to general apps using the unified build flow with streamlined configuration and deployment options. - [Verify your domains](https://developers.zoom.us/docs/distribute/app-submission/verify-domains.md): Verify your Zoom app domains using TXT records, HTML files, meta tags, or manual approval to enable secure callback delivery during app submission. - [Privacy review](https://developers.zoom.us/docs/distribute/app-submission/privacy-review.md): Learn how to implement privacy practices, handle sensitive data, and complete Zoom app review requirements to build user trust and ensure marketplace compliance. - [App activation](https://developers.zoom.us/docs/distribute/app-submission/app-activation.md): Learn how to activate your Zoom app after approval, choose activation timing options, and enable external user authorization and Meeting SDK functionality. - [Controlling app access on the Marketplace](https://developers.zoom.us/docs/distribute/app-submission/app-access.md): Learn how to restrict app access on the Zoom Marketplace by configuring landing page requirements for specific user groups and subscription tiers. - [Developing apps for Zoom for Government](https://developers.zoom.us/docs/distribute/zoom-for-government.md): Learn how to develop and publish government-focused apps for Zoom using the App Marketplace and Zoom for Government Marketplace with approval requirements. ## Webinars Plus & Events - [Introduction](https://developers.zoom.us/docs/events.md): Integrate Webinars Plus & Events into your apps using REST APIs, webhooks, and OAuth. Learn to manage events, registrations, and attendees programmatically. - [Getting started with Webinars Plus & Events](https://developers.zoom.us/docs/events/api-guides/getting-started.md): Learn to authenticate, create, and publish your first Zoom Webinars Plus event using the Events API with OAuth 2.0 in under 30 minutes. - [Create your first Virtual Event](https://developers.zoom.us/docs/events/api-guides/create-virtual-event.md): Learn how to create and publish a Zoom virtual event using the API with step-by-step guidance, OAuth authentication, and complete code examples in Python, JavaScript, and cURL. - [Pre-register attendees](https://developers.zoom.us/docs/events/api-guides/pre-register.md): Import 500 VIP customers from Salesforce and automatically pre-register them for your Zoom virtual event using batch API requests with retry logic and join URL extraction. - [Create a Single Session Event](https://developers.zoom.us/docs/events/api-guides/single-session.md): Learn to build a complete single-session virtual product launch event using the Zoom Events API, including registration setup, VIP pre-registration, and event publishing. - [Create a Recurring Event Series](https://developers.zoom.us/docs/events/api-guides/recurring-event.md): Learn how to create and manage recurring event series with daily, weekly, or monthly patterns, configure flexible registration options, and register attendees using the Zoom Events API. - [Poll Reports](https://developers.zoom.us/docs/events/poll-reports.md): Retrieve poll reports for Zoom webinars and meetings using the Zoom API by obtaining webinar or meeting IDs through the getSession endpoint. - [VOD Embed Guide](https://developers.zoom.us/docs/events/vod-guide.md): Developers can use code to add VOD Embed. - [Recurring Event](https://developers.zoom.us/docs/events/recurring-event.md): Create and manage recurring events step by step using Webinars Plus & Events open API endpoints. - [Integrations: OAuth 2.0](https://developers.zoom.us/docs/integrations/oauth.md): Learn how to request, refresh, and revoke OAuth 2.0 access tokens for Zoom APIs across four authorization flows including account, user, device, and client authorization. - [Internal apps: Server-to-server OAuth](https://developers.zoom.us/docs/internal-apps/s2s-oauth.md): Authenticate with Zoom using server-to-server OAuth account credentials to make API requests without user interaction. Learn token generation and best practices. ## User OAuth - [Introduction](https://developers.zoom.us/docs/integrations.md): Build user-managed OAuth apps to securely integrate with Zoom APIs and webhooks using OAuth 2.0 scoped access and authorization. - [Create an app](https://developers.zoom.us/docs/integrations/create.md): Learn how to create and configure an OAuth app on the Zoom App Marketplace with secure user authentication and API integration. - [OAuth 2.0](https://developers.zoom.us/docs/integrations/oauth.md): Learn how to request, refresh, and revoke OAuth 2.0 access tokens for Zoom APIs across four authorization flows including account, user, device, and client authorization. - [End-user authorization](https://developers.zoom.us/docs/integrations/end-user-auth.md): Learn how to implement end user authorization for Zoom apps including OAuth flows, user and account-level permissions, deauthorization handling, and Active Apps Notifier features. - [Bring your own key](https://developers.zoom.us/docs/integrations/byok.md): Learn how to configure Bring Your Own Key (BYOK) authentication for your Zoom Marketplace applications. - [Overview](https://developers.zoom.us/docs/integrations/oauth-scopes-overview.md): Learn how to implement OAuth scopes for Zoom apps, including granular and optional scope configuration, authorization queries, and user permission management. - [Classic scopes](https://developers.zoom.us/docs/integrations/oauth-scopes.md): Explore OAuth scopes available for Zoom integrations and learn how to upgrade your app from classic scopes to current scope standards. - [Migrate scopes](https://developers.zoom.us/docs/integrations/migrate.md): Learn how to migrate your Zoom app from classic scopes to granular scopes with step-by-step instructions for development and production environments. - [Granular scopes](https://developers.zoom.us/docs/integrations/oauth-scopes-granular.md): Explore available Zoom OAuth API endpoints and granular scopes to implement secure authentication and permission management in your applications. - [OAuth error messages](https://developers.zoom.us/docs/integrations/oauth-error-messages.md): Troubleshoot Zoom OAuth error codes with causes, solutions, and guidance for resolving authentication and token issues in your integration. ## Server OAuth - [Introduction](https://developers.zoom.us/docs/internal-apps.md): Learn how to build secure Server-to-Server OAuth apps for Zoom APIs, enable admin permissions, and implement webhook event subscriptions without user interaction. - [Create an app](https://developers.zoom.us/docs/internal-apps/create.md): Learn how to create a Server-to-Server OAuth app in the Zoom App Marketplace, configure scopes, and manage app credentials for API authentication. - [Server-to-Server OAuth](https://developers.zoom.us/docs/internal-apps/s2s-oauth.md): Authenticate with Zoom using server-to-server OAuth account credentials to make API requests without user interaction. Learn token generation and best practices. - [Overview](https://developers.zoom.us/docs/internal-apps/oauth-scopes-overview.md): Learn how to implement granular OAuth scopes in Zoom apps to request minimal permissions and enable optional features for improved user trust. - [Classic scopes](https://developers.zoom.us/docs/internal-apps/oauth-scopes.md): Explore OAuth scopes for Zoom internal apps and learn about classic scopes for existing applications and upgrade paths. - [Granular scopes](https://developers.zoom.us/docs/internal-apps/oauth-scopes-granular.md): Explore available Zoom OAuth API endpoints and granular scopes to implement secure authentication and authorization in your applications. ## ISV Program - [Overview](https://developers.zoom.us/docs/isv.md): Information about Zoom's ISV partner program. - [Getting started](https://developers.zoom.us/docs/isv/get-started.md): Get started engaging and learning about Zoom's ISV partner program. - [Build with Zoom Meeting SDK and APIs](https://developers.zoom.us/docs/isv/build-sdk-apis.md): Embed Zoom meeting capabilities in your apps and leverage Zoom APIs. - [Overview](https://developers.zoom.us/docs/isv/workflows.md): Examples of common Zoom API workflows. - [Creating a user](https://developers.zoom.us/docs/isv/workflows/create-user.md): Create users and meetings programmatically. - [Creating a meeting](https://developers.zoom.us/docs/isv/workflows/create-meeting.md): Create meetings programmatically. - [Start a meeting](https://developers.zoom.us/docs/isv/workflows/start-meeting.md): Start meetings programmatically. - [Join a meeting](https://developers.zoom.us/docs/isv/workflows/join-meeting.md): Join a meeting programmatically. - [Create a meeting with registration](https://developers.zoom.us/docs/isv/workflows/create-meeting-reg.md): Use registration to create meetings and meeting participants. - [Join a meeting with registration](https://developers.zoom.us/docs/isv/workflows/join-meeting-reg.md): A unique join URL for each participant is be provided for each registered participant ## Mail - [Introduction](https://developers.zoom.us/docs/mail.md): Explore Zoom Mail integration for developers using the Zoom Apps JavaScript SDK and RESTful APIs to build custom plugins and email applications. - [Overview](https://developers.zoom.us/docs/mail/overview.md): Explore Zoom Mail Apps integration with RESTful APIs and Zmail SDK to build secure email extensions and plugins for the Zoom platform. - [Create a Zoom Mail app](https://developers.zoom.us/docs/mail/create.md): Build custom functionality for Zoom Mail using the Zoom Apps SDK with context-aware plugins that integrate into the Mail tab and Zoom Marketplace. ## Model Context Protocol (MCP) - [MCP at Zoom](https://developers.zoom.us/docs/mcp.md): Explore a wide variety of Zoom MCP servers to use with your AI agents. - [Zoom APIs vs. MCP](https://developers.zoom.us/docs/mcp/apis-vs-mcp.md): Compare Zoom APIs and MCP to determine which integration approach best fits your use case, from automation and configuration to AI-driven workflows. - [Zoom for Claude Connector](https://developers.zoom.us/docs/mcp/claude-connector.md): Learn about the Zoom Claude Connector - [Overview](https://developers.zoom.us/docs/mcp/client-overview.md): Connecting Zoom to external MCP servers. capabilities. - [Connect to external MCP servers](https://developers.zoom.us/docs/mcp/caic-to-3party-server.md): Connect an MCP server to Zoom AI Companion through a custom agent in AI Studio to access external data sources and enhance agent capabilities. - [Overview](https://developers.zoom.us/docs/mcp/servers.md): Information about Zoom MCP servers. - [Connect to Zoom MCP servers](https://developers.zoom.us/docs/mcp/servers/connect-to-zoom-mcp-servers.md): Information about how to connect to Zoom MCP servers. - [Frequently asked questions](https://developers.zoom.us/docs/mcp/faqs.md): Explore frequently asked questions about Zoom's Model Context Protocol server, including use cases, supported AI agents, data security, and implementation guidelines. ## Meeting SDK - [Introduction](https://developers.zoom.us/docs/meeting-sdk.md): Embed Zoom meetings and webinars in your app with the Meeting SDK. Explore platform support, UI customization options, and authorization requirements. - [Get credentials](https://developers.zoom.us/docs/meeting-sdk/get-credentials.md): Learn how to set up your Zoom account and obtain Meeting SDK credentials from the Zoom App Marketplace for app development and authorization. - [Authorize](https://developers.zoom.us/docs/meeting-sdk/auth.md): Learn how to authorize Zoom Meeting SDK with JWT, ZAK, and OBF tokens to start and join meetings securely across platforms. - [Overview](https://developers.zoom.us/docs/meeting-sdk/android.md): Integrate Zoom meetings and webinars into your Android app using the Meeting SDK with default or custom UI options and feature parity with the Zoom client. - [Download and install](https://developers.zoom.us/docs/meeting-sdk/android/get-started.md): Set up the Zoom Meeting SDK for Android with prerequisites, download instructions, and sample app guidance for developers building video conferencing features. - [Enter credentials](https://developers.zoom.us/docs/meeting-sdk/android/get-started/enter-credentials.md): Configure Zoom Meeting SDK app credentials by entering your JWT token and display name for authentication and meeting access. - [Try the demo app](https://developers.zoom.us/docs/meeting-sdk/android/get-started/try-demo-app.md): Run and test the Zoom Meeting SDK demo app on Android emulators or devices with step-by-step instructions for joining meetings and exploring core features. - [Integrate the SDK](https://developers.zoom.us/docs/meeting-sdk/android/integrate.md): Integrate Zoom Meeting SDK for Android into your app by configuring modules, dependencies, and foreground service permissions for seamless video conferencing. - [PKCE OAuth tutorial](https://developers.zoom.us/docs/meeting-sdk/android/start-join-mtg-webinar/pkce.md): Implement PKCE OAuth authentication in your Android app to obtain ZAK tokens and start Zoom meetings without a backend server using the Meeting SDK. - [Authenticate a non-logged in or API user](https://developers.zoom.us/docs/meeting-sdk/android/start-join-mtg-webinar/authentication.md): Learn how to authenticate non-logged in users for Zoom meetings using ZAK and OnBehalf Of tokens with the Meeting SDK. - [Start a meeting for a non-logged in or API user](https://developers.zoom.us/docs/meeting-sdk/android/start-join-mtg-webinar/start-meeting.md): Learn how to start Zoom meetings for non-logged in users using the Meeting SDK with access tokens, meeting numbers, or vanity IDs. - [Join a meeting](https://developers.zoom.us/docs/meeting-sdk/android/start-join-mtg-webinar/join-meeting.md): Learn how to join Zoom meetings for any user using meeting numbers or vanity IDs with the Meeting SDK, plus configure options and handle meeting status. - [Choose your app UI](https://developers.zoom.us/docs/meeting-sdk/android/choose-ui.md): Choose between default and custom UI options for your Meeting SDK app on desktop and mobile platforms to match your development needs. - [Overview](https://developers.zoom.us/docs/meeting-sdk/android/default-ui.md): Learn how to implement and customize the default UI in the Zoom SDK, including automatic feature upgrades and configuration options. - [UI settings](https://developers.zoom.us/docs/meeting-sdk/android/default-ui/ui-setting.md): Configure Zoom Meeting UI settings using MeetingOption to customize toolbars, buttons, invite options, and meeting views in the default UI. - [Meeting settings](https://developers.zoom.us/docs/meeting-sdk/android/default-ui/meeting-setting.md): Configure meeting settings in the Zoom Meeting SDK including locking meetings, controlling screen sharing, muting participants on entry, and managing entry chimes. - [User settings](https://developers.zoom.us/docs/meeting-sdk/android/default-ui/user-setting.md): Manage meeting participants with Zoom SDK using functions to mute audio, promote hosts, request video, remove users, rename participants, and send chat messages. - [Customize dialing out](https://developers.zoom.us/docs/meeting-sdk/android/default-ui/customize-call-out.md): Learn how to customize the dial-out feature in Zoom Meeting SDK by implementing dialOutUser and onDialOutStatusChanged methods to control dialing behavior. - [Customize an invitation](https://developers.zoom.us/docs/meeting-sdk/android/default-ui/customize-invitation.md): Customize Zoom meeting invitations by creating custom invite methods and personalizing email, SMS, and URL content using the Android SDK. - [Customize the waiting room](https://developers.zoom.us/docs/meeting-sdk/android/default-ui/customize-waiting-ui.md): Customize the Zoom meeting waiting room with text and images, and learn how to hide the waiting view when the meeting is ready to join. - [Embed the Meeting UI](https://developers.zoom.us/docs/meeting-sdk/android/default-ui/embed-zoom-meeting-ui.md): Embed Zoom Meeting UI into another Android activity using the default UI with AndroidManifest configuration and process management best practices. - [Manage in-meeting audio](https://developers.zoom.us/docs/meeting-sdk/android/default-ui/basic-features/in-meeting-audio.md): Manage in-meeting audio settings in the Zoom SDK including connecting to audio, muting participants, switching output devices, and controlling audio state for users and hosts. - [Access in-meeting user info](https://developers.zoom.us/docs/meeting-sdk/android/default-ui/basic-features/in-meeting-user-info.md): Access in-meeting participant data using InMeetingService and InMeetingUserInfo with multiple ID types including user ID, persistent ID, and customer key in the Zoom Android SDK. - [Use in-meeting chat](https://developers.zoom.us/docs/meeting-sdk/android/default-ui/basic-features/in-meeting-chat.md): Implement in-meeting chat functionality using Zoom's Meeting SDK to send, receive, and manage messages between meeting participants with customizable privilege controls. - [Send emoji reactions](https://developers.zoom.us/docs/meeting-sdk/android/default-ui/basic-features/emojis.md): Implement emoji reactions and feedback in Zoom meetings using the IEmojiReactionController with supported emojis and real-time event callbacks. - [Interact with screen sharing](https://developers.zoom.us/docs/meeting-sdk/android/default-ui/basic-features/screen-sharing.md): Learn how to implement screen sharing in Zoom meetings using the InMeetingShareController to enable users to share screens and view shared content in real time. - [Dial out with phone audio](https://developers.zoom.us/docs/meeting-sdk/android/default-ui/advanced-features/dial-out.md): Implement phone audio dial-out functionality in your Zoom meetings using the Meeting SDK PhoneHelper interface to call participants or retrieve dial-in numbers. - [Notify users about apps](https://developers.zoom.us/docs/meeting-sdk/android/default-ui/advanced-features/notify-about-apps.md): Learn how to display and manage Active App Notifier UI in Zoom meetings to inform users about third-party app data access using the Meeting SDK. - [Manage in-meeting annotation](https://developers.zoom.us/docs/meeting-sdk/android/default-ui/advanced-features/in-meeting-annotation.md): Learn how to manage in-meeting annotations in the Meeting SDK, including enabling settings, controlling properties, and customizing annotation tools. - [Share directly to a Zoom Room](https://developers.zoom.us/docs/meeting-sdk/android/default-ui/advanced-features/share-to-zoom-room.md): Learn how to share directly to Zoom Room devices using the SDK, including starting shares, handling status updates, and stopping active sessions. - [Manage breakout rooms](https://developers.zoom.us/docs/meeting-sdk/android/default-ui/advanced-features/breakout-rooms.md): Implement breakout room functionality in the Zoom Meeting SDK for Android using five distinct roles with specific permissions for managing rooms and participants. - [Use raw data](https://developers.zoom.us/docs/meeting-sdk/android/default-ui/advanced-features/raw-data.md): Access raw video and raw audio data through raw recording or raw streaming in the default UI on the MSDK for Android. - [Remove backgrounds with alpha channel](https://developers.zoom.us/docs/meeting-sdk/android/default-ui/advanced-features/rd-background-alpha-channel.md): Learn how to enable alpha channel mode in the Zoom Meeting SDK to remove participant backgrounds and render video with custom masking data. - [Overview](https://developers.zoom.us/docs/meeting-sdk/android/custom-ui.md): Implement custom meeting UI in the Zoom Meeting SDK by enabling the feature, creating MobileRTCVideoView containers, and managing video units with the VideoViewManager interface. - [Manage in-meeting audio](https://developers.zoom.us/docs/meeting-sdk/android/custom-ui/basic-features/in-meeting-audio.md): Learn how to manage in-meeting audio settings using the Zoom Meeting SDK, including connecting to audio, muting, switching output, and controlling participant audio. - [Render user video](https://developers.zoom.us/docs/meeting-sdk/android/custom-ui/basic-features/render-user-video.md): In custom UI mode, the Meeting SDK for Android provides multiple options to render user video after a user subscribes to another user's video. After rendering a user's video, each option contains a different type of video stream. - [Access in-meeting user info](https://developers.zoom.us/docs/meeting-sdk/android/custom-ui/basic-features/in-meeting-user-info.md): Access in-meeting participant information using InMeetingService and InMeetingUserInfo objects to retrieve user IDs, roles, and custom identifiers in the Meeting SDK for Android. - [Use in-meeting chat](https://developers.zoom.us/docs/meeting-sdk/android/custom-ui/basic-features/in-meeting-chat.md): Implement in-meeting chat functionality in your Zoom Meeting SDK app with message sending, receiving, and chat privilege management for meetings and webinars. - [Send emoji reactions](https://developers.zoom.us/docs/meeting-sdk/android/custom-ui/basic-features/emojis.md): Implement emoji reactions and feedback in Zoom meetings using the IEmojiReactionController with Kotlin and Java code examples. - [Interact with screen sharing](https://developers.zoom.us/docs/meeting-sdk/android/custom-ui/basic-features/screen-sharing.md): Learn how to implement screen sharing in Zoom meetings using InMeetingShareController to share screens, view shared content, and manage share settings. - [Use virtual backgrounds](https://developers.zoom.us/docs/meeting-sdk/android/custom-ui/advanced-features/virtual-backgrounds.md): Implement virtual backgrounds in your Zoom Meeting SDK custom UI using MobileRTCMeetingService to enable, list, add, remove, and set background options for Android. - [Dial out with phone audio](https://developers.zoom.us/docs/meeting-sdk/android/custom-ui/advanced-features/dial-out.md): Implement phone audio dial-out functionality in your Zoom meetings using the Meeting SDK PhoneHelper interface to call users or retrieve dial-in numbers. - [Notify users about apps](https://developers.zoom.us/docs/meeting-sdk/android/custom-ui/advanced-features/notify-about-apps.md): Learn how to implement Active App Notifier in Zoom meetings to notify users about third-party apps accessing meeting data using the Meeting SDK. - [Manage in-meeting annotation](https://developers.zoom.us/docs/meeting-sdk/android/custom-ui/advanced-features/in-meeting-annotation.md): Learn how to manage in-meeting annotations in the Meeting SDK, including enabling settings, controlling properties, and customizing annotation tools. - [Share directly to a Zoom Room](https://developers.zoom.us/docs/meeting-sdk/android/custom-ui/advanced-features/share-to-zoom-room.md): Learn how to implement direct sharing to Zoom Room devices using the Zoom SDK with code examples for starting, monitoring, and stopping share sessions. - [Manage breakout rooms](https://developers.zoom.us/docs/meeting-sdk/android/custom-ui/advanced-features/breakout-rooms.md): Implement breakout room functionality in the Zoom Meeting SDK for Android by managing five distinct roles, assigning users, creating rooms, and handling admin operations. - [Use raw data](https://developers.zoom.us/docs/meeting-sdk/android/custom-ui/advanced-features/raw-data.md): Access raw video and raw audio data through raw recording or raw streaming in the custom UI on the MSDK for Android. - [Remove backgrounds with alpha channel](https://developers.zoom.us/docs/meeting-sdk/android/custom-ui/advanced-features/rd-background-alpha-channel.md): Learn how to enable alpha channel mode in the Zoom Meeting SDK to remove participant backgrounds and render video with transparency masks. - [Remote control](https://developers.zoom.us/docs/meeting-sdk/android/custom-ui/advanced-features/remote-control.md): Implement remote control functionality in Zoom custom UI by retrieving InMeetingRemoteController, initiating control sessions, and monitoring privilege and status events. - [Get service quality](https://developers.zoom.us/docs/meeting-sdk/android/service-quality.md): Learn how to monitor video, audio, and screen sharing quality during Zoom sessions using service quality callbacks and network status queries. - [Error codes](https://developers.zoom.us/docs/meeting-sdk/android/resource/error-codes.md): Explore comprehensive error codes for Zoom Meeting SDK for Android, including global, authentication, meeting, and API error references with solutions. - [Frequently asked questions](https://developers.zoom.us/docs/meeting-sdk/android/faq.md): Resolve Android emulator compatibility issues with Zoom Meeting SDK and learn which ABI architectures are supported across SDK versions. - [Launch the Meeting app from your app](https://developers.zoom.us/docs/meeting-sdk/android/resource/launch-zoom-client-from-your-app.md): Launch the Zoom Meeting app from your Android application using PackageManager or URL deep linking methods with code examples. - [Reduce APK size](https://developers.zoom.us/docs/meeting-sdk/android/other-concepts/reduce-apk-size.md): Learn how to reduce APK size when integrating the Zoom SDK by filtering CPU architectures and disabling native library extraction. - [Overview](https://developers.zoom.us/docs/meeting-sdk/ios.md): Integrate Zoom meetings and webinars into your iOS app using the Meeting SDK with default or custom UI options and feature parity with the Zoom client. - [Download and install](https://developers.zoom.us/docs/meeting-sdk/ios/get-started.md): Learn how to set up the Zoom Meeting SDK for iOS with Xcode, download sample apps, and start building video applications with default or custom UI. - [Enter credentials](https://developers.zoom.us/docs/meeting-sdk/ios/get-started/enter-credentials.md): Configure JWT authentication and display name settings for Zoom Meeting SDK by entering your credentials in the sample app. - [Try the demo app](https://developers.zoom.us/docs/meeting-sdk/ios/get-started/try-demo-app.md): Run and test the Zoom Meeting SDK demo app on iOS by configuring your environment, deploying to a device, and exploring core video conferencing features. - [Integrate the SDK](https://developers.zoom.us/docs/meeting-sdk/ios/integrate.md): Integrate Zoom Meeting SDK for iOS into your app by adding frameworks, configuring project settings, requesting permissions, and implementing AppDelegate calls. - [PKCE OAuth tutorial](https://developers.zoom.us/docs/meeting-sdk/ios/start-join-mtg-webinar/pkce.md): Implement PKCE OAuth authentication in your iOS app using the Zoom Meeting SDK to securely authenticate users and start meetings with ZAK tokens. - [Authentication](https://developers.zoom.us/docs/meeting-sdk/ios/start-join-mtg-webinar/authentication.md): Learn how to authenticate non-logged in users and API users for Zoom meetings using ZAK and OnBehalf Of tokens with the Meeting SDK. - [Start a meeting](https://developers.zoom.us/docs/meeting-sdk/ios/start-join-mtg-webinar/start-meeting.md): Learn how to start Zoom meetings for non-logged in and API users using the Meeting SDK with ZAK tokens and meeting parameters. - [Join a meeting](https://developers.zoom.us/docs/meeting-sdk/ios/start-join-mtg-webinar/join-meeting.md): Implement meeting join functionality for any user in your iOS app using Zoom's Mobile SDK with meeting numbers or vanity IDs. - [Choose your UI](https://developers.zoom.us/docs/meeting-sdk/ios/choose-ui.md): Choose between default and custom UI options when building Meeting SDK apps for desktop and mobile platforms. - [Overview](https://developers.zoom.us/docs/meeting-sdk/ios/default-ui.md): Learn how to implement and customize the default UI in the Zoom SDK to access built-in Zoom Client features and functionality with automatic updates. - [Meeting statuses](https://developers.zoom.us/docs/meeting-sdk/ios/default-ui/meeting-status.md): Monitor meeting statuses and implement delegates for audio, video, user, and webinar events in the Zoom Meeting SDK for iOS. - [Meeting settings](https://developers.zoom.us/docs/meeting-sdk/ios/default-ui/meeting-setting.md): Learn how to configure and control meeting settings in the Zoom Mobile SDK, including audio and video state, cloud recording, and thumbnail video visibility. - [User settings](https://developers.zoom.us/docs/meeting-sdk/ios/default-ui/user-setting.md): Learn how to list and retrieve user information during a Zoom meeting, including methods to monitor participant status updates using the Mobile RTC SDK. - [Customize dialing out](https://developers.zoom.us/docs/meeting-sdk/ios/default-ui/customize-call-out.md): Implement dial-out customization in your Zoom iOS app using the Mobile SDK delegates to control dialing behavior and monitor call status. - [Customize invitations](https://developers.zoom.us/docs/meeting-sdk/ios/default-ui/customize-invitation.md): Learn how to customize Zoom meeting invitation templates, enable or disable invitation methods, and personalize SMS, email, and URL content for your iOS app. - [Customize the waiting room](https://developers.zoom.us/docs/meeting-sdk/ios/default-ui/customize-waiting-ui.md): Customize waiting room UI in your Zoom app by implementing callbacks to modify the interface when participants join before the host starts the meeting. - [Manage in-meeting audio](https://developers.zoom.us/docs/meeting-sdk/ios/default-ui/basic-features/in-meeting-audio.md): Learn how to manage in-meeting audio settings using the Zoom Meeting SDK, including connecting to audio, muting, switching output, and controlling participant audio. - [Access in-meeting user info](https://developers.zoom.us/docs/meeting-sdk/ios/default-ui/basic-features/in-meeting-user-info.md): Access in-meeting participant data using InMeetingService and InMeetingUserInfo with multiple ID types including user ID, persistent ID, and customer key in the Zoom Android SDK. - [Use in-meeting chat](https://developers.zoom.us/docs/meeting-sdk/ios/default-ui/basic-features/in-meeting-chat.md): Implement in-meeting chat functionality in your Zoom Meeting SDK app with message sending, receiving, and chat privilege management for meetings and webinars. - [Send emoji reactions](https://developers.zoom.us/docs/meeting-sdk/ios/default-ui/basic-features/emojis.md): Implement emoji reactions and feedback in Zoom meetings using the Mobile SDK with Swift and Objective-C code examples. - [Overview](https://developers.zoom.us/docs/meeting-sdk/ios/default-ui/basic-features/screen-share.md): Implement screen sharing in iOS meetings using the Zoom Meeting SDK with ReplayKit broadcast or single UIView sharing methods. - [Troubleshooting tips](https://developers.zoom.us/docs/meeting-sdk/ios/default-ui/basic-features/ios-screen-share-trouble-tips.md): Resolve common screen sharing issues in Zoom iOS SDK applications with step-by-step troubleshooting guides and workarounds for broadcasting problems. - [Dial out with phone audio](https://developers.zoom.us/docs/meeting-sdk/ios/default-ui/advanced-features/dial-out.md) - [Notify users about apps](https://developers.zoom.us/docs/meeting-sdk/ios/default-ui/advanced-features/notify-about-apps.md): Learn how to display and manage Active App Notifier UI in Zoom meetings to inform users about third-party app data access using the Meeting SDK. - [Manage in-meeting annotation](https://developers.zoom.us/docs/meeting-sdk/ios/default-ui/advanced-features/in-meeting-annotation.md): Learn how to manage in-meeting annotations in Zoom meetings using the SDK, including enabling settings, controlling properties, and customizing annotation tools. - [Share directly to a Zoom Room](https://developers.zoom.us/docs/meeting-sdk/ios/default-ui/advanced-features/share-to-zoom-room.md) - [Manage breakout rooms](https://developers.zoom.us/docs/meeting-sdk/ios/default-ui/advanced-features/breakout-rooms.md): Manage breakout room functionality in the Zoom Meeting SDK for iOS using role-based interfaces including creator, admin, data, assistant, and attendee roles with code examples. - [Use raw data](https://developers.zoom.us/docs/meeting-sdk/ios/default-ui/advanced-features/raw-data.md): Access raw video and raw audio data through raw recording or raw streaming in the default UI on the MSDK for iOS. - [Remove backgrounds with alpha channel](https://developers.zoom.us/docs/meeting-sdk/ios/default-ui/advanced-features/rd-background-alpha-channel.md): Learn how to remove video backgrounds using alpha channel mode in the Zoom Meeting SDK to render participants natively in virtual environments. - [Overview](https://developers.zoom.us/docs/meeting-sdk/ios/custom-ui.md): Enable custom meeting UI in Zoom's Mobile SDK by implementing MobileRTCCustomizedUIMeetingDelegate to start, join, and manage meetings with your own interface design. - [Manage in-meeting audio](https://developers.zoom.us/docs/meeting-sdk/ios/custom-ui/basic-features/in-meeting-audio.md): Learn how to manage in-meeting audio settings using the Zoom Meeting SDK, including connecting to audio, muting, switching output, and controlling participant audio. - [Access in-meeting user info](https://developers.zoom.us/docs/meeting-sdk/ios/custom-ui/basic-features/in-meeting-user-info.md): Access in-meeting participant data using InMeetingService and InMeetingUserInfo with multiple ID types including user ID, persistent ID, and customer key in the Zoom Android SDK. - [Use in-meeting chat](https://developers.zoom.us/docs/meeting-sdk/ios/custom-ui/basic-features/in-meeting-chat.md): Implement in-meeting chat functionality in your Zoom Meeting SDK app with message sending, receiving, and chat privilege management for meetings and webinars. - [Send emoji reactions](https://developers.zoom.us/docs/meeting-sdk/ios/custom-ui/basic-features/emojis.md): Implement emoji reactions and feedback in your Zoom mobile app using the MobileRTC SDK with support for six reaction types and five feedback options. - [Render user video](https://developers.zoom.us/docs/meeting-sdk/ios/custom-ui/basic-features/render-user-video.md): In custom UI mode, the Meeting SDK for iOS provides multiple options to render user video after a user subscribes to another user's video. After rendering a user's video, each option contains a different type of video stream. - [Dial out with phone audio](https://developers.zoom.us/docs/meeting-sdk/ios/custom-ui/advanced-features/dial-out.md): Learn how to implement phone dial-out functionality in your Zoom iOS mobile app using the Meeting SDK to connect participants via phone audio. - [Notify users about apps](https://developers.zoom.us/docs/meeting-sdk/ios/custom-ui/advanced-features/notify-about-apps.md): Learn how to display and manage Active App Notifier UI in Zoom meetings to inform users about third-party app data access using the Meeting SDK. - [Manage in-meeting annotation](https://developers.zoom.us/docs/meeting-sdk/ios/custom-ui/advanced-features/in-meeting-annotation.md): Learn how to manage in-meeting annotations in Zoom meetings using the SDK, including enabling settings, controlling properties, and customizing annotation tools. - [Share directly to a Zoom Room](https://developers.zoom.us/docs/meeting-sdk/ios/custom-ui/advanced-features/share-to-zoom-room.md): Implement direct sharing to Zoom Room devices using the Mobile SDK with Swift or Objective-C code examples and delegate callbacks. - [Manage breakout rooms](https://developers.zoom.us/docs/meeting-sdk/ios/custom-ui/advanced-features/breakout-rooms.md): Manage breakout room functionality in the Zoom Meeting SDK for iOS with role-based access control, including creator, admin, attendee, and assistant roles. - [Use raw data](https://developers.zoom.us/docs/meeting-sdk/ios/custom-ui/advanced-features/raw-data.md): Access raw video and raw audio data through raw recording or raw streaming in the default UI on the MSDK for iOS. - [Remove backgrounds with alpha channel](https://developers.zoom.us/docs/meeting-sdk/ios/custom-ui/advanced-features/rd-background-alpha-channel.md): Learn how to remove video backgrounds using alpha channel mode in the Zoom Meeting SDK with raw video data and mask processing. - [Use virtual backgrounds](https://developers.zoom.us/docs/meeting-sdk/ios/custom-ui/advanced-features/virtual-backgrounds.md): Implement virtual backgrounds in custom UI mobile apps using MobileRTCMeetingService to check device support, manage backgrounds, and enable smart virtual background features. - [Get service quality](https://developers.zoom.us/docs/meeting-sdk/ios/service-quality.md): Learn how to monitor video, audio, and screen sharing quality in Zoom meetings using service quality callbacks and network quality APIs. - [Error codes](https://developers.zoom.us/docs/meeting-sdk/ios/resource/error-codes.md): Find and troubleshoot iOS Meeting SDK error codes with descriptions and solutions for authentication, meetings, audio, video, and more. - [Frequently asked questions](https://developers.zoom.us/docs/meeting-sdk/ios/resource/faq.md): Resolve common Zoom iOS SDK integration issues including library loading errors, architecture compatibility, and view rendering problems with practical solutions. - [Launch Zoom App from your app](https://developers.zoom.us/docs/meeting-sdk/ios/resource/launch-zoom-client-from-your-app.md): Launch the Zoom app from your iOS application using URL schemes and learn to implement deep linking with the zoomus protocol. - [Meeting preference](https://developers.zoom.us/docs/meeting-sdk/ios/other-concepts/meeting-preference.md): Configure account-level meeting preferences in Zoom Meeting SDK for iOS using simple interfaces to control audio, video, UI elements, and meeting settings. - [Audio in background](https://developers.zoom.us/docs/meeting-sdk/ios/other-concepts/audio-in-background.md): Configure background audio in your iOS app to maintain audio during meetings when the app moves to the background by enabling Audio, AirPlay, and Picture in Picture capabilities. - [Security](https://developers.zoom.us/docs/meeting-sdk/ios/other-concepts/security.md): Learn how to bypass App Transport Security restrictions by configuring HTTP exceptions in your info.plist file for Zoom iOS development. - [Overview](https://developers.zoom.us/docs/meeting-sdk/ios/build-an-app.md): Integrate the Zoom Meeting SDK for iOS into your app to join and start meetings with JWT authentication, Xcode setup, and SDK initialization. - [Implement features](https://developers.zoom.us/docs/meeting-sdk/ios/build-an-app/implement-features.md): Implement join and start meeting features in your iOS app using Zoom Meeting SDK with MeetingService, delegates, and user input handling. - [Overview](https://developers.zoom.us/docs/meeting-sdk/macos.md): Integrate Zoom meetings and webinars into your macOS app using the Meeting SDK with default or custom UI options and feature parity with the Zoom client. - [Download and install](https://developers.zoom.us/docs/meeting-sdk/macos/get-started.md): Learn how to set up the Zoom Meeting SDK for macOS, download required files, and configure authentication with JWT tokens and ZAK credentials. - [Try the demo app](https://developers.zoom.us/docs/meeting-sdk/macos/get-started/try-demo-app.md): Build and run the Zoom Meeting SDK demo app on macOS, authenticate with JWT tokens, and join a pre-created meeting with step-by-step instructions. - [Integrate with your app](https://developers.zoom.us/docs/meeting-sdk/macos/integrate.md): Integrate the Zoom Meeting SDK for macOS into your app by configuring permissions, adding required frameworks, and deploying with recommended build settings. - [PKCE OAuth](https://developers.zoom.us/docs/meeting-sdk/macos/start-join-mtg-webinar/pkce.md): Implement PKCE OAuth authentication in your macOS Meeting SDK app to securely obtain access tokens and start meetings using ZAK tokens. - [Authentication](https://developers.zoom.us/docs/meeting-sdk/macos/start-join-mtg-webinar/authentication.md): Learn how to authenticate non-logged in users and API users for Zoom meetings using ZAK and OnBehalf Of tokens with the Meeting SDK. - [Start a meeting](https://developers.zoom.us/docs/meeting-sdk/macos/start-join-mtg-webinar/start-meeting.md): Learn how to start Zoom meetings for non-logged in and API users using ZAK tokens with meeting numbers or vanity IDs. - [Join a meeting](https://developers.zoom.us/docs/meeting-sdk/macos/start-join-mtg-webinar/join-meeting.md): Learn how to join Zoom meetings for any user using the Meeting SDK with meeting numbers, vanity IDs, and handle meeting status callbacks. - [Choose your UI](https://developers.zoom.us/docs/meeting-sdk/macos/choose-ui.md): Choose between default and custom UI options for your Meeting SDK app on desktop and mobile platforms to match your development needs. - [Overview](https://developers.zoom.us/docs/meeting-sdk/macos/default-ui.md): Learn how to implement and customize the default UI in the Zoom SDK to access built-in features that automatically upgrade with SDK versions. - [Manage in-meeting audio](https://developers.zoom.us/docs/meeting-sdk/macos/default-ui/basic-features/in-meeting-audio.md): Learn how to manage in-meeting audio settings with the Zoom SDK, including connecting to audio, controlling microphones and speakers, muting participants, and stopping incoming audio. - [Access in-meeting user info](https://developers.zoom.us/docs/meeting-sdk/macos/default-ui/basic-features/in-meeting-user-info.md): Access in-meeting participant information using ZoomSDKUserInfo and ZoomSDKMeetingActionController to retrieve user IDs, roles, avatars, and persistent identifiers in the Zoom macOS SDK. - [Use in-meeting chat](https://developers.zoom.us/docs/meeting-sdk/macos/default-ui/basic-features/in-meeting-chat.md): Implement in-meeting chat functionality in your Zoom Meeting SDK app using InMeetingChatController to send, receive, and manage messages between participants. - [Send emoji reactions](https://developers.zoom.us/docs/meeting-sdk/macos/default-ui/basic-features/emojis.md): Learn how to send and receive emoji reactions and feedback in Zoom meetings using the ZoomSDKReactionController with Swift and Objective-C code examples. - [Dial out with phone audio](https://developers.zoom.us/docs/meeting-sdk/macos/default-ui/advanced-features/dial-out.md): Implement phone audio dial-out functionality in your Zoom SDK meetings with call me and invite participant features using ZoomSDKPhoneHelper. - [Notify users about apps](https://developers.zoom.us/docs/meeting-sdk/macos/default-ui/advanced-features/notify-about-apps.md): Learn how to implement Active App Notifier and display legal notices to inform meeting users about third-party Zoom app data access using the Meeting SDK. - [Manage in-meeting annotation](https://developers.zoom.us/docs/meeting-sdk/macos/default-ui/advanced-features/in-meeting-annotation.md): Manage in-meeting screen share annotations with the Zoom SDK. Learn to control annotation settings, enable or disable viewer annotations, and customize annotation tools and properties. - [Share directly to a Zoom Room](https://developers.zoom.us/docs/meeting-sdk/macos/default-ui/advanced-features/share-to-zoom-room.md): Learn how to implement direct sharing to Zoom Room devices using the Zoom SDK with Swift and Objective-C code examples. - [Manage breakout rooms](https://developers.zoom.us/docs/meeting-sdk/macos/default-ui/advanced-features/breakout-rooms.md): Implement breakout room functionality in the Zoom Meeting SDK for macOS using role-based delegates and controllers for managing rooms, users, and permissions. - [Use raw data](https://developers.zoom.us/docs/meeting-sdk/macos/default-ui/advanced-features/raw-data.md): Access raw video and raw audio data through raw recording or raw streaming in the default UI on the MSDK for macOS. - [Remove backgrounds with alpha channel](https://developers.zoom.us/docs/meeting-sdk/macos/default-ui/advanced-features/rd-background-alpha-channel.md): Learn how to enable alpha channel mode in the Zoom SDK to remove participant backgrounds and render video in custom virtual environments. - [Use the immersive view](https://developers.zoom.us/docs/meeting-sdk/macos/default-ui/advanced-features/immersive-view.md): Implement immersive view in Zoom Meeting SDK for macOS by setting up templates, seating participants, and managing audio types in your app. - [Implement talkback functionality](https://developers.zoom.us/docs/meeting-sdk/macos/default-ui/advanced-features/talkback.md): Implement talkback functionaliy in the Zoom Meeting SDK for macos to allow private communication between specific users. - [macOS custom functions](https://developers.zoom.us/docs/meeting-sdk/macos/custom-ui/mac-custom-functions.md): Explore customizable functions in the Zoom Meeting SDK for macOS including meeting controls, UI customization, audio and video settings, and multi-language localization support. - [Create a custom UI](https://developers.zoom.us/docs/meeting-sdk/macos/custom-ui/custom-ui-feature.md): Build custom UI layouts for Zoom meetings using the Meeting SDK with video containers, active speaker views, and screen sharing capabilities in your iOS application. - [Manage in-meeting audio](https://developers.zoom.us/docs/meeting-sdk/macos/custom-ui/basic-features/in-meeting-audio.md): Learn how to manage in-meeting audio settings with the Zoom SDK including device selection, mute controls, and audio channel connectivity. - [Render user video](https://developers.zoom.us/docs/meeting-sdk/macos/custom-ui/basic-features/render-user-video.md): In custom UI mode, the Meeting SDK for macOS provides multiple options to render user video after a user subscribes to another user's video. After rendering a user's video, each option contains a different type of video stream. - [Access in-meeting user info](https://developers.zoom.us/docs/meeting-sdk/macos/custom-ui/basic-features/in-meeting-user-info.md): Access in-meeting participant data using ZoomSDKUserInfo, including user IDs, roles, avatars, and persistent identifiers through the Zoom macOS SDK. - [Use in-meeting chat](https://developers.zoom.us/docs/meeting-sdk/macos/custom-ui/basic-features/in-meeting-chat.md): Implement in-meeting chat functionality in the Zoom Meeting SDK using Swift or Objective-C, including sending, receiving, and managing messages with customizable chat privileges. - [Send emoji reactions](https://developers.zoom.us/docs/meeting-sdk/macos/custom-ui/basic-features/emojis.md): Learn how to send and receive emoji reactions and feedback in Zoom meetings using the ZoomSDKReactionController with Swift and Objective-C code examples. - [Use virtual backgrounds](https://developers.zoom.us/docs/meeting-sdk/macos/custom-ui/advanced-features/virtual-backgrounds.md): Implement virtual backgrounds in your Zoom custom UI with support for images, videos, smart backgrounds, and green screen detection using the Mobile SDK. - [Dial out with phone audio](https://developers.zoom.us/docs/meeting-sdk/macos/custom-ui/advanced-features/dial-out.md): Implement phone audio dial-out functionality in Zoom meetings using the Meeting SDK with call-me and invite-by-phone features for iOS applications. - [Notify users about apps](https://developers.zoom.us/docs/meeting-sdk/macos/custom-ui/advanced-features/notify-about-apps.md): Learn how to implement Active App Notifier UI to inform meeting users about third-party data access in Zoom apps using the Meeting SDK. - [Manage in-meeting annotation](https://developers.zoom.us/docs/meeting-sdk/macos/custom-ui/advanced-features/in-meeting-annotation.md): Manage in-meeting screen share annotations with the Zoom SDK including enabling viewer annotations, controlling annotation properties, and handling undo/redo operations. - [Share directly to a Zoom Room](https://developers.zoom.us/docs/meeting-sdk/macos/custom-ui/advanced-features/share-to-zoom-room.md): Implement direct sharing to Zoom Room devices using the Zoom SDK with Swift or Objective-C, including delegate setup and status management. - [Manage breakout rooms](https://developers.zoom.us/docs/meeting-sdk/macos/custom-ui/advanced-features/breakout-rooms.md): Implement breakout room functionality in the Zoom Meeting SDK for macOS by managing five distinct user roles and their associated permissions and capabilities. - [Use raw data](https://developers.zoom.us/docs/meeting-sdk/macos/custom-ui/advanced-features/raw-data.md): Access raw video and raw audio data through raw recording or raw streaming in the custom UI on the MSDK for macOS. - [Remove backgrounds with alpha channel](https://developers.zoom.us/docs/meeting-sdk/macos/custom-ui/advanced-features/rd-background-alpha-channel.md): Learn how to implement alpha channel mode in the Zoom Meeting SDK to remove participant backgrounds and render video in virtual environments. - [Use the immersive view](https://developers.zoom.us/docs/meeting-sdk/macos/custom-ui/advanced-features/immersive-view.md): Implement immersive view functionality in your macOS Meeting SDK application with setup, template configuration, and participant seating management. - [Implement talkback functionality](https://developers.zoom.us/docs/meeting-sdk/macos/custom-ui/advanced-features/talkback.md): Implement talkback functionaliy in the Zoom Meeting SDK for macos to allow private communication between specific users. - [Get service quality](https://developers.zoom.us/docs/meeting-sdk/macos/service-quality.md): Monitor video, audio, and screen sharing quality metrics in Zoom sessions using service quality callbacks and connection quality APIs to detect network issues. - [Error codes](https://developers.zoom.us/docs/meeting-sdk/macos/error-codes.md): Find comprehensive Meeting SDK error code references for macOS, including authentication, login, meeting, and phone error codes with solutions. - [Overview](https://developers.zoom.us/docs/meeting-sdk/web.md): Embed Zoom meetings and webinars on your website using the Meeting SDK for web with client or component views, supporting Angular, React, Vue.js and other frameworks. - [Get started](https://developers.zoom.us/docs/meeting-sdk/web/get-started.md): Install the Zoom Meeting SDK for web via npm or CDN and learn to set up client view or component view for your application. - [Overview](https://developers.zoom.us/docs/meeting-sdk/web/component-view.md): Display the Zoom Meeting SDK for web using flexible component view layouts instead of the standard client view for customized application design. - [Import SDK](https://developers.zoom.us/docs/meeting-sdk/web/component-view/import-sdk.md): Import the Zoom Meeting SDK for web using npm or CDN, initialize the client, and configure dependent assets for your application. - [Meetings & Webinars](https://developers.zoom.us/docs/meeting-sdk/web/component-view/meetings-webinars.md): The Meeting SDK for web component view supports Zoom Meetings and Zoom Webinars. Learn how to start or join a meeting or webinar. - [Positioning](https://developers.zoom.us/docs/meeting-sdk/web/component-view/positioning.md): Learn how to position Meeting SDK web components on your page and disable dragging functionality using the customize property in client.init(). - [Resizing](https://developers.zoom.us/docs/meeting-sdk/web/component-view/resizing.md): Learn how to resize video components in the Meeting SDK for web, including initialization configuration, dynamic updates, and view-specific constraints. - [Multi-language support](https://developers.zoom.us/docs/meeting-sdk/web/component-view/multi-language.md): Configure multi-language support for the Zoom Meeting SDK Web UI component view. - [Overview](https://developers.zoom.us/docs/meeting-sdk/web/client-view.md): Implement the Meeting SDK client view to display a full-page interface matching the Zoom Web client within your web application. - [Import SDK](https://developers.zoom.us/docs/meeting-sdk/web/client-view/import.md): Import the Meeting SDK for web using npm or CDN, initialize WebAssembly assets, and configure framework-specific setup for Angular integration. - [Meetings & Webinars](https://developers.zoom.us/docs/meeting-sdk/web/client-view/meetings-webinars.md): The Meeting SDK for web client view supports Zoom Meetings, Zoom Webinars, and simulive webinars. Learn how to start or join a meeting or webinar. - [Multi-language support](https://developers.zoom.us/docs/meeting-sdk/web/client-view/multi-language.md): Configure multi-language support for the Zoom Meeting SDK Web UI using i18n to localize your application across 17 supported languages. - [Error codes](https://developers.zoom.us/docs/meeting-sdk/web/client-view/error-codes.md): Explore comprehensive Meeting SDK error codes, including validation, connection status, and OBF token enforcement errors with descriptions and solutions. - [Browser support](https://developers.zoom.us/docs/meeting-sdk/web/browser-support.md): Explore browser and feature support for Zoom Meeting SDK for web across Chrome, Firefox, Safari, and Edge, including mobile and tablet compatibility. - [Supported features](https://developers.zoom.us/docs/meeting-sdk/web/component-view/supported.md): Compare client view and component view feature support in Zoom Meeting SDK, including meetings, webinars, audio, video, and advanced capabilities. - [SharedArrayBuffer](https://developers.zoom.us/docs/meeting-sdk/web/sharedarraybuffer.md): Enable SharedArrayBuffer in your Zoom application by configuring cross-origin isolation headers across cloud platforms, servers, and browsers for improved performance. - [Overview](https://developers.zoom.us/docs/meeting-sdk/windows.md): Integrate Zoom meetings and webinars into your Windows app using the Meeting SDK with feature parity to the Zoom client and customizable UI options. - [Download](https://developers.zoom.us/docs/meeting-sdk/windows/get-started/download.md): Learn how to get started with Zoom Meeting SDK for Windows, including prerequisites, SDK download, and integration steps for your applications. - [Try the demo app](https://developers.zoom.us/docs/meeting-sdk/windows/get-started/try-demo-app.md): Build and run the Zoom Meeting SDK for Windows demo app with step-by-step instructions for setup, authentication, and joining meetings using JWT tokens. - [C# wrapper](https://developers.zoom.us/docs/meeting-sdk/windows/get-started/c-sharp-wrapper.md): Learn to troubleshoot the Meeting SDK C# wrapper demo app and add custom interfaces to extend functionality in Visual Studio. - [Integrate with your app](https://developers.zoom.us/docs/meeting-sdk/windows/integrate.md): Integrate the Zoom Meeting SDK for Windows into your application by configuring project settings, importing required libraries, and preparing your app for distribution. - [PKCE OAuth tutorial](https://developers.zoom.us/docs/meeting-sdk/windows/start-join-mtg-webinar/pkce.md): Implement PKCE OAuth authentication in your Windows Meeting SDK app to securely obtain access tokens and ZAK credentials for starting meetings without a backend server. - [Choose your app UI](https://developers.zoom.us/docs/meeting-sdk/windows/choose-ui.md): Explore the default and custom UI options available in the Meeting SDK to choose the best interface approach for your app. - [Overview](https://developers.zoom.us/docs/meeting-sdk/windows/default-ui.md): Learn how to implement the default UI in the Zoom SDK, customize UI elements, and add basic and advanced functions to your app. - [Manage in-meeting audio](https://developers.zoom.us/docs/meeting-sdk/windows/default-ui/basic-features/in-meeting-audio.md): Learn how to manage in-meeting audio settings using the Zoom Meeting SDK, including connecting to audio, muting, switching output, and controlling participant audio. - [Use in-meeting chat](https://developers.zoom.us/docs/meeting-sdk/windows/default-ui/basic-features/in-meeting-chat.md): Implement in-meeting chat functionality in your Zoom Meeting SDK app with message sending, receiving, and chat privilege management for meetings and webinars. - [Manage breakout rooms](https://developers.zoom.us/docs/meeting-sdk/windows/default-ui/advanced-features/breakout-rooms.md): Manage breakout room functionality in the Zoom Meeting SDK for Windows using role-based access controls, including creating rooms, assigning users, and handling admin requests. - [Use raw data](https://developers.zoom.us/docs/meeting-sdk/windows/default-ui/advanced-features/raw-data.md): Access raw video and raw audio data through raw recording or raw streaming in the default UI on the MSDK for Windows. - [Remove backgrounds with alpha channel](https://developers.zoom.us/docs/meeting-sdk/windows/default-ui/advanced-features/rd-background-alpha-channel.md): Enable alpha channel mode in Zoom Meeting SDK to remove participant backgrounds using raw video data and alpha masks for custom virtual environments. - [Use the immersive view](https://developers.zoom.us/docs/meeting-sdk/windows/default-ui/advanced-features/immersive-view.md): Manage breakout room functionality in Zoom Meeting SDK for Windows using five distinct roles with specific permissions and interfaces for admins, creators, attendees, and more. - [Implement talkback functionality](https://developers.zoom.us/docs/meeting-sdk/windows/default-ui/advanced-features/talkback.md): Implement talkback functionaliy in the Zoom Meeting SDK for Windows to allow private communication between specific users. - [Windows SDK functions](https://developers.zoom.us/docs/meeting-sdk/windows/custom-ui/windows-sdk-functions.md): Learn how to initialize, authenticate, and manage Zoom meetings in Windows applications using the Meeting SDK, including meeting start, join, and UI control functions. - [Windows custom functions](https://developers.zoom.us/docs/meeting-sdk/windows/custom-ui/windows-custom-functions.md): Explore customizable functions in the Zoom Meeting SDK for Windows including audio controls, video layouts, screen sharing, chat management, and UI customization options. - [Customize the UI](https://developers.zoom.us/docs/meeting-sdk/windows/custom-ui/custom-ui-feature.md): Build custom meeting UI with the Zoom Meeting SDK by initializing the SDK, creating video containers, handling events, and managing annotation controllers. - [Manage in-meeting audio](https://developers.zoom.us/docs/meeting-sdk/windows/custom-ui/basic-features/in-meeting-audio.md): Learn how to manage in-meeting audio settings using the Zoom Meeting SDK, including connecting to audio, muting, switching output, and controlling participant audio. - [Render user video](https://developers.zoom.us/docs/meeting-sdk/windows/custom-ui/basic-features/render-user-video.md): In custom UI mode, the Meeting SDK for Windows provides multiple options to render user video after a user subscribes to another user's video. After rendering a user's video, each option contains a different type of video stream. - [Use in-meeting chat](https://developers.zoom.us/docs/meeting-sdk/windows/custom-ui/basic-features/in-meeting-chat.md): Implement in-meeting chat functionality in your Zoom Meeting SDK app with message sending, receiving, and chat privilege management for meetings and webinars. - [Manage breakout rooms](https://developers.zoom.us/docs/meeting-sdk/windows/custom-ui/advanced-features/breakout-rooms.md): Implement breakout room functionality in the Zoom Meeting SDK for Windows using five distinct roles with specific capabilities for managing rooms and participants. - [Use raw data](https://developers.zoom.us/docs/meeting-sdk/windows/custom-ui/advanced-features/raw-data.md): Access raw video and raw audio data through raw recording or raw streaming in the custom UI on the MSDK for Windows. - [Remove backgrounds with alpha channel](https://developers.zoom.us/docs/meeting-sdk/windows/custom-ui/advanced-features/rd-background-alpha-channel.md): Enable alpha channel mode in the Zoom Meeting SDK to remove participant backgrounds and render video with custom masking for virtual environments. - [Use the immersive view](https://developers.zoom.us/docs/meeting-sdk/windows/custom-ui/advanced-features/immersive-view.md): Manage breakout room functionality in Zoom Meeting SDK for Windows using five distinct roles with specific interfaces and capabilities for hosts, admins, and attendees. - [Implement talkback functionality](https://developers.zoom.us/docs/meeting-sdk/windows/custom-ui/advanced-features/talkback.md): Implement talkback functionaliy in the Zoom Meeting SDK for Windows to allow private communication between specific users. - [Get service quality](https://developers.zoom.us/docs/meeting-sdk/windows/service-quality.md): Learn how to monitor video, audio, and screen sharing quality in Zoom sessions using service quality callbacks and connection quality methods for the Meeting SDK. - [Error codes](https://developers.zoom.us/docs/meeting-sdk/windows/error-codes.md): Reference complete error codes for the Zoom Meeting SDK for Windows, including authentication, login, breakout room, phone, and OBF token errors with mitigation steps. - [Troubleshooting](https://developers.zoom.us/docs/meeting-sdk/windows/faq.md): Resolve Windows SDK Error Code 105035 by understanding file signing issues and finding solutions in Zoom developer documentation. - [Set up and initialize](https://developers.zoom.us/docs/meeting-sdk/windows/other-concepts/development-environment.md): Learn how to set up your development environment and initialize the Zoom Meeting SDK for Windows with authentication and JWT token configuration. - [Overview](https://developers.zoom.us/docs/meeting-sdk/electron.md): Build cross-platform desktop apps with the Meeting SDK Electron wrapper, an interface layer for JavaScript, HTML, and CSS development on macOS and Windows. - [Download and install](https://developers.zoom.us/docs/meeting-sdk/electron/download-and-install.md): Download and install the Zoom Meeting SDK Electron Wrapper with step-by-step guides for Windows and macOS, including dependencies, build instructions, and deployment. - [Overview](https://developers.zoom.us/docs/meeting-sdk/linux.md): Integrate Zoom meetings and webinars into your Linux application using the Meeting SDK with CLI-based tools and multi-language support. - [Download and install](https://developers.zoom.us/docs/meeting-sdk/linux/get-started/download.md): Download and install the Zoom Meeting SDK for Linux on CentOS or Ubuntu with required dependencies and verify your SDK package files. - [Integrate with your app](https://developers.zoom.us/docs/meeting-sdk/linux/integrate.md): Learn how to integrate the Meeting SDK for Linux into your app by importing libraries, initializing the SDK, and authenticating users with JWT tokens. - [Start, join, and leave meetings](https://developers.zoom.us/docs/meeting-sdk/linux/get-started/meetings.md): Learn how to start, join, and leave meetings using the Zoom Meeting SDK with code examples and status callbacks. - [Choose your UI](https://developers.zoom.us/docs/meeting-sdk/linux/choose-ui.md): Choose between default and custom UI options for your Zoom Meeting SDK app and learn how to build the interface that best fits your platform and design needs. - [Overview](https://developers.zoom.us/docs/meeting-sdk/linux/default-ui.md): Learn how to implement the default UI in the Zoom SDK, customize interface components, and add basic and advanced functions to your app. - [Manage in-meeting audio](https://developers.zoom.us/docs/meeting-sdk/linux/default-ui/basic-features/in-meeting-audio.md): Learn how to manage in-meeting audio settings using the Zoom Meeting SDK, including connecting to audio, muting, switching output, and controlling participant audio. - [Access in-meeting user info](https://developers.zoom.us/docs/meeting-sdk/linux/default-ui/basic-features/in-meeting-user-info.md): Access in-meeting participant information using InMeetingService and InMeetingUserInfo objects to retrieve user IDs, roles, and custom identifiers in the Meeting SDK for Linux. - [Use in-meeting chat](https://developers.zoom.us/docs/meeting-sdk/linux/default-ui/basic-features/in-meeting-chat.md): Implement in-meeting chat functionality in your Zoom Meeting SDK app with message sending, receiving, and chat privilege management for meetings and webinars. - [Manage breakout rooms](https://developers.zoom.us/docs/meeting-sdk/linux/default-ui/advanced-features/breakout-rooms.md): Manage breakout room roles and functionality in the Zoom Meeting SDK for Linux using role-based interfaces to create, configure, and administer breakout rooms. - [Use raw data](https://developers.zoom.us/docs/meeting-sdk/linux/default-ui/advanced-features/raw-data.md): Access raw video and raw audio data through raw recording or raw streaming in the default UI on the MSDK for Linux. - [Overview](https://developers.zoom.us/docs/meeting-sdk/linux/custom-ui.md): Learn how to build a custom UI from the ground up for the Zoom Developer Platform and understand the required components and implementation steps. - [Manage in-meeting audio](https://developers.zoom.us/docs/meeting-sdk/linux/custom-ui/basic-features/in-meeting-audio.md): Learn how to manage in-meeting audio settings using the Zoom Meeting SDK, including connecting to audio, muting, switching output, and controlling participant audio. - [Access in-meeting user info](https://developers.zoom.us/docs/meeting-sdk/linux/custom-ui/basic-features/in-meeting-user-info.md): Access in-meeting participant information using InMeetingService and InMeetingUserInfo objects to retrieve user IDs, roles, and custom identifiers in the Meeting SDK for Linux. - [Use in-meeting chat](https://developers.zoom.us/docs/meeting-sdk/linux/custom-ui/basic-features/in-meeting-chat.md): Implement in-meeting chat functionality in your Zoom Meeting SDK app with message sending, receiving, and chat privilege management for meetings and webinars. - [Manage breakout rooms](https://developers.zoom.us/docs/meeting-sdk/linux/custom-ui/advanced-features/breakout-rooms.md): Manage breakout room functionality in the Zoom Meeting SDK for Linux by implementing role-based interfaces to create, configure, and control breakout rooms with specific user permissions. - [Use raw data](https://developers.zoom.us/docs/meeting-sdk/linux/custom-ui/advanced-features/raw-data.md): Access raw video and raw audio data through raw recording or raw streaming in the custom UI on the MSDK for Linux. - [Get service quality](https://developers.zoom.us/docs/meeting-sdk/linux/service-quality.md): Monitor video, audio, and screen sharing quality in Zoom sessions using service quality callbacks to track network conditions and notify users of connection issues. - [Error codes](https://developers.zoom.us/docs/meeting-sdk/linux/error-codes.md): Find and resolve Meeting SDK for Linux error codes with descriptions of global SDK, authentication, and general errors to troubleshoot integration issues. - [Overview](https://developers.zoom.us/docs/meeting-sdk/unreal.md): Integrate Zoom meetings and webinars into Unreal Engine applications using the Meeting SDK for Windows with Blueprint visual scripting and render target capabilities. - [Download and compile](https://developers.zoom.us/docs/meeting-sdk/unreal/get-started.md): Learn how to download and compile the Zoom Meeting SDK for Unreal Engine with step-by-step setup instructions and system requirements. - [Try the demo](https://developers.zoom.us/docs/meeting-sdk/unreal/get-started/try-demo.md): Explore two Unreal Engine sample projects demonstrating Zoom Meeting SDK integration with screen sharing, camera input, and dynamic participant gallery management. - [Integrate with your project](https://developers.zoom.us/docs/meeting-sdk/unreal/integrate.md): Learn how to integrate the Zoom Meeting SDK into your Unreal project using C++ and Blueprints with step-by-step interface wrapping and callback implementation examples. - [SDK authorization and PKCE OAuth](https://developers.zoom.us/docs/meeting-sdk/unreal/pkce.md): Implement SDK authorization and PKCE OAuth flows in the Meeting SDK for Unreal Engine with JWT tokens and secure credential handling. - [Error codes](https://developers.zoom.us/docs/meeting-sdk/unreal/error-codes.md): Reference and resolve Unreal Meeting SDK error codes including authentication, login, breakout room, and phone errors with detailed descriptions and mitigation steps. - [Overview](https://developers.zoom.us/docs/meeting-sdk/react-native.md): Build React Native video apps with Zoom Meeting SDK wrapper, integrating native Android and iOS SDKs with high-level components and direct API access. - [Download and install](https://developers.zoom.us/docs/meeting-sdk/react-native/get-started.md): Download and install the Zoom Meeting SDK for React Native with step-by-step setup instructions and platform SDK file integration guidance. - [Try the demo app](https://developers.zoom.us/docs/meeting-sdk/react-native/get-started/try-demo.md): Set up and run the Meeting SDK React Native demo app with platform-specific libraries, authentication, and step-by-step build instructions for Android and iOS. - [Integrate with your app](https://developers.zoom.us/docs/meeting-sdk/react-native/integrate.md): Integrate the Zoom Meeting SDK for React Native into your app with step-by-step setup instructions for Android and iOS platforms, including configuration and permissions. - [Start or join a meeting](https://developers.zoom.us/docs/meeting-sdk/react-native/start-join-meeting.md): Learn how to authenticate non-logged in users, start scheduled meetings with ZAK tokens, and join meetings using the Zoom Meeting SDK. ## Phone - [Introduction](https://developers.zoom.us/docs/phone.md): Explore Zoom Phone APIs, webhooks, and integration options to build cloud-based calling features, automations, and workflows directly into your applications. - [Set up Zoom Phone licenses, SMS, and admin settings](https://developers.zoom.us/docs/phone/start.md): Set up Zoom Phone licenses, assign calling plans, configure SMS campaigns, and access the admin portal to enable calling and messaging features. - [Create a Zoom Phone app](https://developers.zoom.us/docs/phone/create-app.md): Build a Zoom Phone app with OAuth, configure scopes, and integrate Zoom Phone data through APIs for automation and custom workflows. - [Authenticate and call Zoom Phone API](https://developers.zoom.us/docs/phone/first-app.md): Generate access tokens and authenticate your first Zoom Phone API request using OAuth to automate call logs, SMS, and phone workflows. - [Initiate an outbound call using URI redirect](https://developers.zoom.us/docs/phone/outbound-call.md): Learn how to initiate outbound calls in Zoom Phone using URI schemes including callto, tel, and zoomphonecall with custom caller ID parameters. - [Initiate an outbound SMS with URI redirect](https://developers.zoom.us/docs/phone/outbound-sms.md): Learn how to initiate outbound SMS messages from third-party applications using Zoom's SMS handler URI scheme and phone integration. - [Integrate with Zoom Phone using API and Webhooks](https://developers.zoom.us/docs/phone/integrate-with-zoom-phone.md): Integrate with Zoom Phone using APIs, webhooks, and URI schemes to build customer engagement features like outbound calling and real-time call tracking. - [Get real-time call data with Zoom Phone webhooks](https://developers.zoom.us/docs/phone/call-data.md): Receive real-time call data from Zoom Phone using webhooks to monitor call status, logs, recordings, voicemails, and emergency alerts. - [Customize the Call Handling API](https://developers.zoom.us/docs/phone/call-handling.md): Customize call handling settings for Zoom Phone users, auto receptionists, and call queues using the Call Handling API with detailed examples. - [Migrate Zoom Phone call log APIs to call history](https://developers.zoom.us/docs/phone/migrate.md): Migrate Zoom Phone call log APIs to the new call history endpoints with improved field names and response structures before April 2026 deprecation. - [Migrate Zoom Phone call log webhooks to call elements](https://developers.zoom.us/docs/phone/webhook-migrate.md): Migrate Zoom Phone call log webhooks to the new call element events and learn the webhook version mapping for the May 2026 deprecation deadline. - [Embed Zoom Phone in your web app](https://developers.zoom.us/docs/phone/smart-embed.md): Integrate Zoom Phone into your web application using Smart Embed with click-to-call, SMS, and call management features in just a few lines of code. - [Zoom Phone Smart Embed guide](https://developers.zoom.us/docs/phone/smart-embed-guide.md): Embed a Zoom Phone softphone in your web application using Smart Embed with APIs, events, and configuration options for click-to-call, call control, and contact integration. - [Overview](https://developers.zoom.us/docs/phone/android.md): Explore sample Android apps to understand Zoom Phone SDK features and functionality before its November 2025 deprecation date. - [Get started](https://developers.zoom.us/docs/phone/android/get-started.md): Learn the account requirements, device specifications, and permissions needed to build Android apps with Zoom Phone SDK. - [Install](https://developers.zoom.us/docs/phone/android/install-android-sdk.md): Install the Zoom Phone Android SDK by downloading from the App Marketplace, verifying files, and loading your project in Android Studio. - [Authorize and authenticate](https://developers.zoom.us/docs/phone/android/authorization.md): Learn how to authorize and authenticate users in the Zoom Phone SDK for Android using Zoom account credentials and phone licenses. - [Build and run](https://developers.zoom.us/docs/phone/android/build-run-android-sdk.md): Build and run your Zoom Phone SDK Android application using Android Studio emulators or real devices, then explore calling features and voicemail functionality. - [Integrate](https://developers.zoom.us/docs/phone/android/integrate-android-sdk.md): Integrate the Zoom Phone Android SDK by adding modules, configuring dependencies, initializing the SDK, and implementing callback listeners to control calls. - [Receive offline notifications](https://developers.zoom.us/docs/phone/android/offline-notifications-android-sdk.md): Learn how to implement Firebase Cloud Messaging for offline push notifications in your Zoom Phone Android SDK application and configure FCM server keys. - [Resources](https://developers.zoom.us/docs/phone/android/resources.md): Explore Zoom Phone SDK methods, callbacks, and status codes for Android development including call management, event listeners, and error handling. ## Probe SDK - [Introduction](https://developers.zoom.us/docs/probe-sdk.md): Explore the Zoom Probe SDK for web to diagnose audio, video, hardware, and network performance before meetings or Video SDK sessions. - [Get started](https://developers.zoom.us/docs/probe-sdk/get-started.md): Install the Probe SDK package and learn how to diagnose audio, video, and network capabilities for your Zoom application. ## Rivet - [Introduction](https://developers.zoom.us/docs/rivet.md): Explore Zoom Rivet, a server-side framework for rapid app development with built-in authentication, API integration, and event management across Zoom products. - [Overview](https://developers.zoom.us/docs/rivet/javascript.md): Explore Zoom Rivet for JavaScript, a framework that accelerates server-side app development for Zoom integrations using JavaScript and TypeScript. - [Get started](https://developers.zoom.us/docs/rivet/javascript/get-started.md): Install and initialize Zoom Rivet, set up your local server, and expose it for internet testing to authenticate your application and use Web APIs. - [Authorization](https://developers.zoom.us/docs/rivet/javascript/authorization.md): Learn how to authorize Zoom Rivet modules using OAuth, JWT, and client credentials for Zoom Chat, Meetings, Video SDK, and other Zoom products. - [APIs and events](https://developers.zoom.us/docs/rivet/javascript/apis-events.md): Learn how to access Zoom data through Web APIs and manage real-time events using Webhooks with client endpoints and event subscriptions. - [Event shortcuts](https://developers.zoom.us/docs/rivet/javascript/event-shortcuts.md): Learn how to use event shortcuts in Rivet's Zoom Chat and Chatbot modules to execute complex processes with minimal code. - [Configuration options](https://developers.zoom.us/docs/rivet/javascript/config-options.md): Configure Zoom Rivet server ports, logging levels, API-only clients, custom loggers, and token storage to customize your JavaScript application integration. - [Deployment](https://developers.zoom.us/docs/rivet/javascript/deployment.md): Deploy Zoom Rivet applications to AWS Lambda using AwsLambdaReceiver and learn to test webhook handlers locally with Serverless Framework. ## Rooms - [Introduction](https://developers.zoom.us/docs/rooms.md): Explore Zoom Rooms APIs, webhooks, and SDKs to manage conference rooms, control devices, build custom integrations, and create Zoom Apps for enhanced collaboration. - [Server to server OAuth](https://developers.zoom.us/docs/rooms/s2s-oauth.md): Authenticate with Zoom using server-to-server OAuth to make API requests without user interaction. Learn to generate access tokens and manage app credentials. - [OAuth 2.0](https://developers.zoom.us/docs/rooms/oauth.md): Learn how to request, refresh, and revoke OAuth 2.0 access tokens for Zoom APIs across four authorization flows including account, user, device, and client authorization. - [Native Controls](https://developers.zoom.us/docs/rooms/native-room-controls.md): Create custom UI controls on Zoom Room Controllers to manage third-party devices and access system events for local room automation and integration. - [Overview](https://developers.zoom.us/docs/rooms/controller.md): Build custom Zoom Room control applications using the native C++ ZRC SDK with feature parity to first-party controllers and bi-directional communication capabilities. - [Getting started](https://developers.zoom.us/docs/rooms/controller/getting-started.md): Download Zoom Room Control SDK for Android, Linux, Mac, and Windows with prerequisites,file structure details, and architecture-specific packages. - [Integrate the SDK into your app](https://developers.zoom.us/docs/rooms/controller/integrate-sdk-app.md): Learn how to integrate the ZRC SDK into your app, initialize the SDK, pair with Zoom Rooms, and control rooms using provided APIs. - [Start, join, and leave meetings](https://developers.zoom.us/docs/rooms/controller/start-join-leave.md): Learn how to implement IMeetingService APIs to start, join, and leave Zoom Room meetings with callback handling and error management. - [Unsupported features](https://developers.zoom.us/docs/rooms/controller/unsupported-features.md): Explore unsupported APIs for Zoom Rooms controllers, including PZR virtual backgrounds, screen lock, IM presence, voicemail, call history, and voice commands. - [Personal Rooms](https://developers.zoom.us/docs/rooms/za/za-pzr.md): Build Zoom Apps for Personal Zoom Rooms with touch interface support, including system requirements, OAuth setup, and testing on Zoom for Home devices. - [Shared Rooms](https://developers.zoom.us/docs/rooms/za/za-szr.md): Build Zoom Apps for Shared Zoom Rooms touch devices with step-by-step setup, OAuth configuration, SDK integration, and testing guidance for group collaboration. - [Overview](https://developers.zoom.us/docs/rooms/za/za-zrc.md): Integrate third-party hardware with Zoom Rooms using Zoom Apps APIs and REST APIs to build custom controller solutions for Zoom Rooms. - [Create Zoom Apps](https://developers.zoom.us/docs/rooms/za/za-zrc-create.md): Learn how to create Zoom Apps for Zoom Room Controllers using the Zoom Apps SDK, including setup, configuration, and credential retrieval methods. - [Set up Zoom Apps](https://developers.zoom.us/docs/rooms/za/za-zrc-setup.md): Configure Zoom apps for Zoom Room Controllers by adding marketplace apps, setting authorization credentials, and enabling room controls in your Zoom Rooms management settings. - [Overview](https://developers.zoom.us/docs/rooms/za/za-digi-sign.md): Learn how to build Zoom Apps for Zoom Rooms Digital Signage to display custom content on room screens and manage deployments. - [Create Zoom Apps](https://developers.zoom.us/docs/rooms/za/za-digi-sign-create.md): Learn how to create Zoom Apps for Digital Signage with the Zoom Apps SDK, including prerequisites, configuration steps, and accessing Zoom Room device context. - [OAuth](https://developers.zoom.us/docs/rooms/za/za-digi-sign-oauth.md): Learn how to implement OAuth authentication for Zoom apps on digital signage devices, including token management and refresh procedures. - [Enable Zoom Apps](https://developers.zoom.us/docs/rooms/za/za-digi-sign-enable.md): Learn how to enable Zoom Apps for Zoom Rooms Digital Signage and integrate third-party apps to display content on your digital signage displays. - [Overview](https://developers.zoom.us/docs/rooms/cli.md): Learn how to integrate the Zoom Rooms Control System API to automate Zoom Rooms via SSH CLI commands, configure settings, and manage meetings programmatically. - [zCommands](https://developers.zoom.us/docs/rooms/cli/zCommands.md): Explore zCommand API reference documentation for Zoom Rooms, including dial, call, booking, and phonebook management commands with examples and parameter descriptions. - [zConfiguration](https://developers.zoom.us/docs/rooms/cli/zConfiguration.md): Configure Zoom Room parameters including audio, video, closed captions, layout, and meeting controls using zConfiguration read/write commands and schemas. - [zEvents](https://developers.zoom.us/docs/rooms/cli/zEvents.md): Explore zEvents for Zoom Room CSAPI to handle incoming calls, connection states, device changes, recording status, and phonebook updates with detailed schemas and examples. - [zStatus](https://developers.zoom.us/docs/rooms/cli/zStatus.md): Access read-only status information for Zoom Rooms including call state, device configuration, capabilities, layout options, and real-time meeting parameters via zStatus commands. ## Realtime Media Streams - [Introduction](https://developers.zoom.us/docs/rtms.md): Realtime Media Streams (RTMS) is a data pipeline that gives your app access to live audio, video, and transcript data from Zoom Meetings. - [Overview](https://developers.zoom.us/docs/rtms/contact-center.md): Realtime Media Streams (RTMS) is a data pipeline that gives your app access to live audio and transcript data from Zoom Contact Center engagements. - [Getting started with RTMS](https://developers.zoom.us/docs/rtms/contact-center/getting-started.md): Get started using Realtime Media Streams (RTMS) with Zoom Contact Center. - [Add RTMS to your app](https://developers.zoom.us/docs/rtms/contact-center/add-features.md): To use Realtime Media Streams (RTMS), your General app will need event subscriptions for RTMS started and stopped events, scopes for the media you want to access, and (optionally) APIs to stop and start RTMS sessions. - [Get audio and transcripts using WebSockets](https://developers.zoom.us/docs/rtms/contact-center/quickstart.md): Learn how to get Contact Center audio and transcripts from Realtime Media Streams using WebSockets - [Working with streams](https://developers.zoom.us/docs/rtms/contact-center/work-with-streams.md): Complete workflow timeline for implementing Realtime Media Streams (RTMS) from setup to receiving media data for contact center engagements. - [Failover and reconnection](https://developers.zoom.us/docs/rtms/contact-center/failover-reconnection.md): How to handle unexpected connection interruptions between your app and the RTMS server, and how to reestablish connections. - [Handling media data](https://developers.zoom.us/docs/rtms/contact-center/media.md): Handle audio and transcript data from Zoom's Realtime Media Streams for Contact Center. - [Overview](https://developers.zoom.us/docs/rtms/meetings.md): Realtime Media Streams (RTMS) is a data pipeline that gives your app access to live audio, video, and transcript data from Zoom Meetings and webinars. - [Getting started with RTMS](https://developers.zoom.us/docs/rtms/meetings/getting-started.md): Get started with Realtime Media Streams (RTMS). - [Add RTMS to your app](https://developers.zoom.us/docs/rtms/meetings/add-features.md): To use Realtime Media Streams (RTMS), your General app will need event subscriptions for RTMS started and stopped events, scopes for the media you want to access, and (optionally) APIs to stop and start RTMS sessions. - [Get audio with the RTMS SDK](https://developers.zoom.us/docs/rtms/meetings/quickstart.md): Quickstart with Realtime Media Streams using the RTMS SDK to access meeting audio. - [Get transcripts using WebSockets](https://developers.zoom.us/docs/rtms/meetings/quickstart-websockets.md): Learn how to get meeting transcripts from Realtime Media Streams using WebSockets - [Get media using the REST API](https://developers.zoom.us/docs/rtms/meetings/quickstart-rest-api.md): Learn how to get meeting data from Realtime Media Streams using REST API calls - [Overview](https://developers.zoom.us/docs/rtms/meetings/ux-overview.md): Provides an overview of the RTMS user experience. - [Host and admin tools](https://developers.zoom.us/docs/rtms/meetings/ux-host-admin-tools-ctrls.md): Describes RTMS controls and tools available to hosts. - [Host experience](https://developers.zoom.us/docs/rtms/meetings/ux-host.md): Describes in-meeting experience for hosts with RTMS-enabled apps. - [Participant experience](https://developers.zoom.us/docs/rtms/meetings/ux-participant.md): Describes in-meeting experience for participants with RTMS-enabled apps. - [Working with streams](https://developers.zoom.us/docs/rtms/meetings/work-with-streams.md): Complete workflow timeline for implementing Realtime Media Streams (RTMS) from setup to receiving media data. - [Failover and reconnection](https://developers.zoom.us/docs/rtms/meetings/failover-reconnection.md): How to handle unexpected connection interruptions between your app and the RTMS server, and how to reestablish connections. - [Handling media data](https://developers.zoom.us/docs/rtms/meetings/media.md): Handle audio, video, transcript, and other media data from Zoom's Realtime Media Streams. - [Stream a single participant's video](https://developers.zoom.us/docs/rtms/meetings/video-single-stream.md): How to configure RTMS to receive video from a specific participant instead of the active speaker, and how to switch between participants. - [Submit app for review](https://developers.zoom.us/docs/rtms/meetings/submit-app-review.md): To let external users access your app, submit it for review so it can listed on the Zoom Marketplace. - [Overview](https://developers.zoom.us/docs/rtms/video-sdk.md): Realtime Media Streams (RTMS) is a data pipeline that gives your app access to live audio and transcript data from Zoom Video SDK sessions. - [Getting started with RTMS](https://developers.zoom.us/docs/rtms/video-sdk/getting-started.md): Get started with Realtime Media Streams (RTMS). - [Add RTMS to your app](https://developers.zoom.us/docs/rtms/video-sdk/add-features.md): To use Realtime Media Streams (RTMS), your General app will need event subscriptions for RTMS started and stopped events, scopes for the media you want to access, and (optionally) APIs to stop and start RTMS sessions. - [Get session audio using WebSockets](https://developers.zoom.us/docs/rtms/video-sdk/quickstart-websockets.md): Learn how to get session audio from Realtime Media Streams using WebSockets - [ZoomVideoSDK](https://developers.zoom.us/docs/rtms/video-sdk/control-stream.md): Provides an overview of how to use the ZoomVideoSDK object with your app - [Working with streams](https://developers.zoom.us/docs/rtms/video-sdk/work-with-streams.md): Complete workflow timeline for implementing Realtime Media Streams (RTMS) from setup to receiving media data. - [Failover and reconnection](https://developers.zoom.us/docs/rtms/video-sdk/failover-reconnection.md): How to handle unexpected connection interruptions between your app and the RTMS server, and how to reestablish connections. - [Handling media data](https://developers.zoom.us/docs/rtms/video-sdk/media.md): Handle audio, transcript, and other media data from Zoom's Realtime Media Streams. - [Sample apps](https://developers.zoom.us/docs/rtms/sample-apps.md): Sample apps to help get started. - [Event reference](https://developers.zoom.us/docs/rtms/event-reference.md): This document is a reference for all RTMS events and messages used to receive session updates, establish signaling and media connections, manage session states, handle keep-alive requests, and receive media data. - [Data type definitions](https://developers.zoom.us/docs/rtms/data-types.md): Use these Realtime Media Streams type definitions as a reference for event signaling and metadata requests and responses. - [Media parameter definitions](https://developers.zoom.us/docs/rtms/media-parameter-definition.md): Media parameter definitions for RTMS. - [Overview](https://developers.zoom.us/docs/rtms/sdk.md): The SDK reference for RTMS. ## Scheduler - [Introduction](https://developers.zoom.us/docs/scheduler.md): Explore Zoom Scheduler RESTful APIs to manage scheduling links, event types, and appointments integrated with Zoom Meetings and calendar services. - [Integrate Zoom Scheduler](https://developers.zoom.us/docs/scheduler/integrate.md): Embed Zoom Scheduler booking pages and routing forms into your website using iframes and postMessage API to capture submission data in real time. ## Platform Variants ## Video SDK - [Overview](https://developers.zoom.us/docs/video-sdk/twilio.md): Migrate from Twilio Programmable Video to Zoom Video SDK with code examples, feature parity details, and migration support options for web, iOS, and Android. - [Android](https://developers.zoom.us/docs/video-sdk/twilio/android.md): Migrate your Twilio Video SDK Android project to Zoom Video SDK with step-by-step code comparisons, initialization, authentication, video and audio controls, and session management. - [iOS](https://developers.zoom.us/docs/video-sdk/twilio/ios.md): Migrate your Twilio Video SDK iOS app to Zoom Video SDK with step-by-step code examples for initialization, callbacks, sessions, video, audio, and more. - [Web](https://developers.zoom.us/docs/video-sdk/twilio/web.md): Migrate your Twilio Video implementation to Zoom Video SDK for web with step-by-step code examples for authentication, video, audio, and event handling. - [Feature map](https://developers.zoom.us/docs/video-sdk/twilio/map.md): Compare Zoom Video SDK and Twilio Programmable Video features across web, iOS, and Android platforms with this comprehensive feature map and implementation guide. - [Introduction](https://developers.zoom.us/docs/video-sdk.md): Power custom video experiences with Zoom's core technology. - [Get credentials](https://developers.zoom.us/docs/video-sdk/get-credentials.md): Learn how to obtain and manage your Video SDK credentials including SDK key and SDK secret to create JWTs for Video SDK session authentication. - [Authorize](https://developers.zoom.us/docs/video-sdk/auth.md): Generate and use JSON Web Tokens to authorize Video SDK sessions with JWT credentials, header, payload, and signature components. - [Code with AI](https://developers.zoom.us/docs/video-sdk/ai-docs.md): Use the AI-friendly documentation included in Video SDK packages to get accurate coding assistance from AI assistants such as Cursor. - [Overview](https://developers.zoom.us/docs/video-sdk/android.md): Build custom video meeting applications with the Zoom Video SDK for Android using raw video and audio data access for interactive user experiences. - [Get started](https://developers.zoom.us/docs/video-sdk/android/get-started.md): Learn how to get started with Zoom Video SDK for Android using the prebuilt UI Toolkit or custom integration with sample app setup instructions. - [Integrate](https://developers.zoom.us/docs/video-sdk/android/integrate.md): Integrate the Zoom Video SDK into your Android app with step-by-step instructions for setup, dependencies, permissions, initialization, and callback event listeners. - [Sessions](https://developers.zoom.us/docs/video-sdk/android/sessions.md): Learn how to create, join, and manage Video SDK sessions with user roles, permissions, audio/video configuration, and session callbacks. - [Video](https://developers.zoom.us/docs/video-sdk/android/video.md): Control user video in Zoom Video SDK sessions with methods for managing video display, rendering, virtual backgrounds, and quality preferences. - [Multiple cameras](https://developers.zoom.us/docs/video-sdk/android/video-multiple-cameras.md): Learn how the Video SDK for Android supports users using both the front and back camera of a mobile device during a meeting. - [Audio](https://developers.zoom.us/docs/video-sdk/android/audio.md): Control user audio in Zoom Video SDK sessions with mute, unmute, and audio management methods for Android developers. - [Screen sharing](https://developers.zoom.us/docs/video-sdk/android/share.md): Implement screen sharing in Android apps using Zoom Video SDK with permissions, foreground services, and real-time share status callbacks. - [Whiteboard](https://developers.zoom.us/docs/video-sdk/android/whiteboard.md): Implement whiteboard sharing in your Android app using the Zoom Video SDK with ZoomVideoSDKWhiteboardHelper for real-time collaboration. - [Annotation](https://developers.zoom.us/docs/video-sdk/android/annotation.md): Learn how to implement annotation tools in Zoom Video SDK to enable drawing on shared content for Android applications using Kotlin or Java. - [Chat](https://developers.zoom.us/docs/video-sdk/android/chat.md): Implement in-session text communication using Zoom Video SDK Chat API, including public and private messaging, file transfers, and message callbacks for Android. - [Cloud recording](https://developers.zoom.us/docs/video-sdk/android/recording.md): Implement cloud recording for Zoom Video SDK sessions using SDK functions and REST APIs to start, stop, and manage recordings with customizable options. - [Subsessions](https://developers.zoom.us/docs/video-sdk/android/subsessions.md): Learn how to implement subsessions in Zoom Video SDK, manage breakout rooms, handle user navigation, and enable help requests between users and managers. - [Preview](https://developers.zoom.us/docs/video-sdk/android/preview.md): Learn how to preview camera and audio devices in the Zoom Video SDK for Android before or after joining a session using helper methods and callbacks. - [Live streaming](https://developers.zoom.us/docs/video-sdk/android/live-stream.md): Learn how to live stream Video SDK sessions to unlimited audiences using RTMP and integrate with YouTube, Facebook, Twitch, and other platforms. - [Command channel](https://developers.zoom.us/docs/video-sdk/android/command-channel.md): Learn how to implement real-time command channels in Zoom Video SDK to send and receive data between session users with code examples. - [Live transcription/translation](https://developers.zoom.us/docs/video-sdk/android/transcription-translation.md): Implement live transcription and translation in your Video SDK app to receive real-time speech as JSON, enable auto closed captioning, and support multilingual translation. - [Phone (PSTN)](https://developers.zoom.us/docs/video-sdk/android/pstn.md): Learn how to implement PSTN call out features in the Video SDK to enable phone-based session participation and audio conferencing integration. - [Room (SIP)](https://developers.zoom.us/docs/video-sdk/android/sip.md): Learn how to integrate H.323 and SIP conference room devices with Zoom Video SDK using dial-out and dial-in functionality for Android. - [Raw data](https://developers.zoom.us/docs/video-sdk/android/raw-data.md): Access real-time raw audio, video, and share data in Zoom Video SDK sessions, configure memory modes, process frames, and implement custom sources for enhanced applications. - [Service quality](https://developers.zoom.us/docs/video-sdk/android/quality.md): Monitor video, audio, and screen sharing quality in Zoom Video SDK sessions using the QOS statistics callback, network status indicators, and real-time telemetry data for diagnostics. - [Error codes](https://developers.zoom.us/docs/video-sdk/android/error-codes.md): Explore comprehensive error codes and troubleshooting guidance for the Zoom Video SDK, including authentication, session, audio, video, and raw data errors with actionable solutions. - [Documentation](https://developers.zoom.us/docs/video-sdk/android/ui-toolkit.md): Build a prebuilt video chat interface with the Zoom Video SDK UI Toolkit, including active speaker view, gallery view, screen sharing, and participant controls for Android apps. - [Error codes](https://developers.zoom.us/docs/video-sdk/android/ui-toolkit-error.md): Explore UI Toolkit error codes returned by the SDK from onError callbacks, including authentication, session join, and permission errors. - [Sample applications](https://developers.zoom.us/docs/video-sdk/android/library/sample-apps.md): Explore sample applications and code examples built with Zoom Video SDK to accelerate your development and integration projects. - [Overview](https://developers.zoom.us/docs/video-sdk/flutter.md): Build custom video applications with the Zoom Video SDK for Flutter, a wrapper enabling cross-platform development with raw audio and video access. - [Get started](https://developers.zoom.us/docs/video-sdk/flutter/get-started.md): Integrate Zoom Video SDK into your Flutter app by importing the SDK, configuring Android and iOS permissions, initializing the SDK instance, and setting up event listeners. - [Run sample](https://developers.zoom.us/docs/video-sdk/flutter/sample-app.md): Learn how to install Flutter and run the Zoom Video SDK sample app on Android and iOS devices with step-by-step configuration instructions. - [Sessions](https://developers.zoom.us/docs/video-sdk/flutter/sessions.md): Learn how to join Video SDK sessions, configure audio and video options, and manage user roles including host, manager, and user privileges. - [Video](https://developers.zoom.us/docs/video-sdk/flutter/video.md): Learn how to render video views in Zoom Video SDK for Flutter using platform-specific widgets and implement virtual backgrounds. - [Audio](https://developers.zoom.us/docs/video-sdk/flutter/audio.md): Manage audio in Zoom Video SDK sessions including muting, unmuting, and enabling original sound capture without noise suppression filters. - [Screen sharing](https://developers.zoom.us/docs/video-sdk/flutter/share.md): Learn how to implement screen sharing in the Zoom Video SDK for Android and iOS, including broadcast extensions and foreground service permissions. - [Chat](https://developers.zoom.us/docs/video-sdk/flutter/chat.md): Implement in-session text messaging in your Zoom Video SDK app using public and private chat features with ZoomVideoSDKChatHelper and event listeners. - [Cloud recording](https://developers.zoom.us/docs/video-sdk/flutter/recording.md): Enable cloud recording in Zoom Video SDK sessions using SDK functions and REST APIs to start, stop, and manage recordings with transcripts and summaries. - [Preview](https://developers.zoom.us/docs/video-sdk/flutter/preview.md): Learn how to preview user camera and audio before joining a Zoom Video SDK session using VideoView elements. - [Command channel](https://developers.zoom.us/docs/video-sdk/flutter/command-channel.md): Learn how to implement the command channel in Zoom Video SDK to send real-time data and commands to users in your session with code examples and best practices. - [Live transcription/translation](https://developers.zoom.us/docs/video-sdk/flutter/transcription-translation.md): Implement live transcription and translation in your Video SDK application to enable real-time speech-to-text conversion and multi-language translation for meetings. - [Phone (PSTN)](https://developers.zoom.us/docs/video-sdk/flutter/pstn.md): Implement PSTN call out features in the Video SDK to enable users to join sessions by phone or use phone audio while viewing video on web. - [Service quality](https://developers.zoom.us/docs/video-sdk/flutter/quality.md): Monitor video, audio, and screen sharing quality in Zoom Video SDK sessions with real-time statistics callbacks, network status indicators, and diagnostic data. - [Overview](https://developers.zoom.us/docs/video-sdk/ios.md): Build custom iOS video meeting apps with Zoom Video SDK, accessing raw audio and video data for interactive user experiences. - [Get started](https://developers.zoom.us/docs/video-sdk/ios/get-started.md): Get started with Zoom Video SDK for iOS using the prebuilt UI Toolkit or custom integration. Learn to configure, build, and run the sample app with JWT authentication. - [Integrate](https://developers.zoom.us/docs/video-sdk/ios/integrate.md): Integrate the Zoom iOS Video SDK into your app with step-by-step setup instructions, framework configuration, permissions, SDK initialization, and delegate implementation. - [Sessions](https://developers.zoom.us/docs/video-sdk/ios/sessions.md): Learn how to create and manage video sessions with the Zoom Video SDK, including user roles, permissions, authentication, and session callbacks for iOS. - [Video](https://developers.zoom.us/docs/video-sdk/ios/video.md): Learn how to programmatically control video in Zoom Video SDK sessions, including rendering video streams, managing video quality preferences, and implementing virtual backgrounds. - [Multiple cameras](https://developers.zoom.us/docs/video-sdk/ios/video-multiple-cameras.md): Learn how the Video SDK for iOS supports users using both the front and back camera of a mobile device during a meeting. - [Audio](https://developers.zoom.us/docs/video-sdk/ios/audio.md): Control user audio in Zoom Video SDK sessions with methods to connect, mute, unmute, and disconnect audio, plus enable original sound capture. - [Screen sharing](https://developers.zoom.us/docs/video-sdk/ios/share.md): Enable screen sharing in your iOS app using the Zoom Video SDK with device broadcasting or UIView sharing for enhanced collaboration. - [Whiteboard](https://developers.zoom.us/docs/video-sdk/ios/whiteboard.md): Implement whiteboard sharing in iOS apps using Zoom Video SDK with ZoomVideoSDKWhiteboardHelper for real-time collaboration and PDF export. - [Annotation](https://developers.zoom.us/docs/video-sdk/ios/annotation.md): Learn how to implement annotation features in Zoom Video SDK to enable drawing and markup tools during screen sharing sessions. - [Chat](https://developers.zoom.us/docs/video-sdk/ios/chat.md): Implement in-session chat messaging in your iOS app using the Zoom Video SDK with private and public messages, file transfers, and delivery callbacks. - [Cloud recording](https://developers.zoom.us/docs/video-sdk/ios/recording.md): Learn how to implement cloud recording in Zoom Video SDK sessions, including starting, stopping, and managing recordings via SDK functions and REST APIs. - [Subsessions](https://developers.zoom.us/docs/video-sdk/ios/subsessions.md): Learn how to create and manage subsessions in Zoom Video SDK, including configuration, user navigation, and help request handling for breakout room functionality. - [Preview](https://developers.zoom.us/docs/video-sdk/ios/preview.md): Learn how to preview camera and audio devices in Zoom Video SDK before and after joining sessions using Swift and Objective-C. - [Live streaming](https://developers.zoom.us/docs/video-sdk/ios/live-stream.md): Learn how to live stream Video SDK sessions to unlimited audiences using RTMP with YouTube, Facebook, Twitch, and other platforms. - [Command channel](https://developers.zoom.us/docs/video-sdk/ios/command-channel.md): Learn how to implement real-time command channels in Zoom Video SDK to send and receive data between users in active sessions. - [Live transcription/translation](https://developers.zoom.us/docs/video-sdk/ios/transcription-translation.md): Implement live transcription and translation in your Video SDK app to receive real-time speech as JSON, support multiple languages, and enable auto closed captioning. - [Phone (PSTN)](https://developers.zoom.us/docs/video-sdk/ios/pstn.md): Implement PSTN call-out features in Video SDK to enable users to join sessions by phone or use phone audio while viewing video on web. - [Room (SIP)](https://developers.zoom.us/docs/video-sdk/ios/sip.md): Learn how to integrate H.323 and SIP conference room devices with Zoom Video SDK using dial-out and dial-in functionality for iOS. - [Raw data](https://developers.zoom.us/docs/video-sdk/ios/raw-data.md): Access real-time raw audio, video, and share data in Zoom Video SDK sessions to process and enhance content with custom effects and filters. - [Service quality](https://developers.zoom.us/docs/video-sdk/ios/quality.md): Monitor video, audio, and screen sharing quality in Zoom Video SDK sessions using the QOS statistics callback, network status indicators, and real-time telemetry data for diagnostics. - [Error codes](https://developers.zoom.us/docs/video-sdk/ios/error-codes.md): Reference common Zoom Video SDK error codes, their descriptions, and troubleshooting solutions for resolving authentication, session, audio, video, and raw data issues. - [Documentation](https://developers.zoom.us/docs/video-sdk/ios/ui-toolkit.md): Build a prebuilt video chat UI with Zoom Video SDK UI Toolkit for iOS. Learn installation, configuration, and implementation for video, audio, chat, and more. - [Error codes](https://developers.zoom.us/docs/video-sdk/ios/ui-toolkit-error.md): Reference all UI Toolkit error codes including authentication, session join, and session operation failures to troubleshoot integration issues. - [Sample applications](https://developers.zoom.us/docs/video-sdk/ios/library/sample-apps.md): Explore sample applications and code examples built with Zoom Video SDK to accelerate your development and integration projects. - [Overview](https://developers.zoom.us/docs/video-sdk/linux.md): Build custom video meeting applications on Linux with Zoom Video SDK, accessing raw video and audio data for interactive user experiences. - [Get started](https://developers.zoom.us/docs/video-sdk/linux/get-started.md): Build and deploy the Zoom Video SDK for Linux using the Electron sample app with step-by-step instructions for Ubuntu, Debian, and Docker environments. - [Integrate](https://developers.zoom.us/docs/video-sdk/linux/integrate.md): Integrate the Video SDK for Linux into your app by installing dependencies, initializing the SDK, and implementing delegates to listen for callback events. - [Sessions](https://developers.zoom.us/docs/video-sdk/linux/sessions.md): Learn how to create, join, and manage video sessions with Zoom Video SDK, including user roles, permissions, and session callbacks. - [Video](https://developers.zoom.us/docs/video-sdk/linux/video.md): Learn how to render, receive, and manage video streams in Zoom Video SDK using raw data pipes, camera controls, and quality preferences. - [Audio](https://developers.zoom.us/docs/video-sdk/linux/audio.md): Control user audio in Zoom Video SDK sessions using IZoomVideoSDKAudioHelper to mute, unmute, connect, and configure audio settings with noise suppression. - [Screen sharing](https://developers.zoom.us/docs/video-sdk/linux/share.md): Learn how to implement screen and window sharing in your Video SDK app, including starting, stopping, and rendering shared content with code examples. - [Annotation](https://developers.zoom.us/docs/video-sdk/linux/annotation.md): Learn how to implement annotation features in Zoom Video SDK to draw over shared content with customizable tools, colors, and editing options. - [Chat](https://developers.zoom.us/docs/video-sdk/linux/chat.md): Implement in-session text communication using Zoom Video SDK with chat messaging, private messages, and file transfer capabilities. - [Cloud recording](https://developers.zoom.us/docs/video-sdk/linux/recording.md): Learn how to enable cloud recording for Zoom Video SDK sessions using SDK functions and REST APIs, including configuration, management, and retrieval options. - [Preview](https://developers.zoom.us/docs/video-sdk/linux/preview.md): Learn how to preview camera video using the Zoom Video SDK for Linux with YUV420 raw data frames and local video UI controls. - [Live streaming](https://developers.zoom.us/docs/video-sdk/linux/live-stream.md): Learn how to live stream Video SDK sessions to unlimited audiences via RTMP to platforms like YouTube, Twitch, and Facebook Live. - [Command channel](https://developers.zoom.us/docs/video-sdk/linux/command-channel.md): Learn how to implement real-time command channels in Zoom Video SDK to send and receive data between session users with code examples. - [Live transcription/translation](https://developers.zoom.us/docs/video-sdk/linux/transcription-translation.md): Implement live transcription and translation in the Zoom Video SDK to receive real-time speech as JSON, support multiple languages, and enable auto-captioning features. - [Phone (PSTN)](https://developers.zoom.us/docs/video-sdk/linux/pstn.md): Learn how to enable PSTN phone call features in Zoom Video SDK to allow users to join sessions or use phone audio without computer connectivity. - [Raw data](https://developers.zoom.us/docs/video-sdk/linux/raw-data.md): Access real-time raw audio, video, and share data in the Zoom Video SDK for Linux to process and enhance session experiences with custom effects. - [Service quality](https://developers.zoom.us/docs/video-sdk/linux/quality.md): Monitor video, audio, and screen sharing quality in Zoom Video SDK sessions using callbacks, network status enums, and real-time telemetry data for diagnostics. - [Overview](https://developers.zoom.us/docs/video-sdk/macos.md): Build custom video meeting applications with Zoom Video SDK for macOS and access raw video and audio data for interactive user experiences. - [Get started](https://developers.zoom.us/docs/video-sdk/macos/get-started.md): Install and run the Zoom Video SDK macOS sample app, configure your project in Xcode, and authenticate using JWT to start building video applications. - [Integrate](https://developers.zoom.us/docs/video-sdk/macos/integrate.md): Integrate the Zoom Video SDK into your macOS app with step-by-step setup, initialization, and delegate implementation for real-time voice, video, and chat. - [Sessions](https://developers.zoom.us/docs/video-sdk/macos/sessions.md): Learn how to create, join, and manage video sessions using Zoom Video SDK with user roles, permissions, and session callbacks for macOS applications. - [Video](https://developers.zoom.us/docs/video-sdk/macos/video.md): Control user video in Zoom sessions using the Video SDK with methods to start, stop, render video, manage virtual backgrounds, and adjust quality preferences. - [Audio](https://developers.zoom.us/docs/video-sdk/macos/audio.md): Control user audio in Zoom Video SDK sessions with mute, unmute, and disconnect methods. Learn audio status checks, noise suppression, and callback implementation. - [Screen sharing](https://developers.zoom.us/docs/video-sdk/macos/share.md): Learn how to implement screen sharing in your macOS app using the Zoom Video SDK, including display and window sharing, audio capture, and troubleshooting. - [Whiteboard](https://developers.zoom.us/docs/video-sdk/macos/whiteboard.md): Learn how to implement whiteboard sharing in your Video SDK app using ZMVideoSDKWhiteboardHelper to start, manage, view, and export collaborative digital canvas sessions. - [Annotation](https://developers.zoom.us/docs/video-sdk/macos/annotation.md): Learn how to implement annotation features in the Zoom Video SDK to enable drawing and markup on shared content during screen sharing sessions. - [Chat](https://developers.zoom.us/docs/video-sdk/macos/chat.md): Implement in-session text messaging and file transfer in Zoom Video SDK using ZMVideoSDKChatHelper for private and public messages. - [Cloud recording](https://developers.zoom.us/docs/video-sdk/macos/recording.md): Enable cloud recording in Zoom Video SDK sessions using SDK functions and REST APIs to start, stop, and manage recordings with multiple format and layout options. - [Subsessions](https://developers.zoom.us/docs/video-sdk/macos/subsessions.md): Learn how to create and manage subsessions in Zoom Video SDK, enabling users to join separate breakout sessions with host and manager controls. - [Preview](https://developers.zoom.us/docs/video-sdk/macos/preview.md): Learn how to preview camera, microphone, and speaker devices before joining a Zoom Video SDK session with step-by-step implementation guides. - [Live streaming](https://developers.zoom.us/docs/video-sdk/macos/live-stream.md): Learn how to live stream Video SDK sessions using RTMP to YouTube, Facebook, Twitch, and other platforms with code examples. - [Command channel](https://developers.zoom.us/docs/video-sdk/macos/command-channel.md): Learn how to implement the command channel in Zoom Video SDK to send real-time data and commands to users in your session with code examples and best practices. - [Live transcription/translation](https://developers.zoom.us/docs/video-sdk/macos/transcription-translation.md): Implement live transcription and translation in the Zoom Video SDK to receive real-time speech as JSON, enable auto closed captioning, and support multi-language translation. - [Phone (PSTN)](https://developers.zoom.us/docs/video-sdk/macos/pstn.md): Learn how to integrate PSTN call-out functionality in Zoom Video SDK to enable users to join sessions via phone or use phone audio with video. - [Raw data](https://developers.zoom.us/docs/video-sdk/macos/raw-data.md): Access real-time raw audio, video, and share data in Zoom Video SDK sessions. Learn to configure memory modes, receive and send raw data, and apply effects. - [Remote control](https://developers.zoom.us/docs/video-sdk/macos/remote-control.md): Implement remote control functionality in Zoom Video SDK by learning request flows, approval handling, callbacks, and control management for macOS applications. - [Service quality](https://developers.zoom.us/docs/video-sdk/macos/quality.md): Monitor video, audio, and screen sharing quality in Zoom Video SDK sessions using the QOS statistics callback, network status indicators, and real-time telemetry data for diagnostics. - [Error codes](https://developers.zoom.us/docs/video-sdk/macos/error-codes.md): Find and resolve Zoom Video SDK error codes with troubleshooting guidance for authentication, session management, audio, video, and raw data issues. - [Overview](https://developers.zoom.us/docs/video-sdk/react-native.md): Build video conferencing apps with the Zoom Video SDK for React Native, featuring video sessions, screen sharing, and chat for iOS and Android. - [Get started](https://developers.zoom.us/docs/video-sdk/react-native/get-started.md): Learn how to set up the Zoom React Native Video SDK, configure your development environment, authenticate sessions, and build video conferencing applications with event listeners. - [Run sample](https://developers.zoom.us/docs/video-sdk/react-native/sample-app.md): Run the Zoom Video SDK for React Native sample app to explore integrated video conferencing, chat, and screen sharing features with step-by-step setup instructions. - [Sessions](https://developers.zoom.us/docs/video-sdk/react-native/sessions.md): Learn how to create and manage video sessions with the Zoom Video SDK, including joining sessions, configuring audio and video, and understanding user roles and permissions. - [Video](https://developers.zoom.us/docs/video-sdk/react-native/video.md): Learn how to render video using VideoView in Zoom Video SDK, configure virtual backgrounds, and manage user video displays in React Native applications. - [Audio](https://developers.zoom.us/docs/video-sdk/react-native/audio.md): Manage audio controls in Zoom Video SDK sessions including muting, unmuting, starting audio, and enabling original sound capture for professional audio needs. - [Screen sharing](https://developers.zoom.us/docs/video-sdk/react-native/share.md): Implement screen sharing in React Native apps using the Zoom Video SDK with step-by-step configuration for iOS broadcast extensions and Android foreground services. - [Chat](https://developers.zoom.us/docs/video-sdk/react-native/chat.md): Implement in-session text communication with Zoom Video SDK using public and private chat messages, handle message events, and manage chat permissions. - [Cloud recording](https://developers.zoom.us/docs/video-sdk/react-native/recording.md): Enable cloud recording for Zoom Video SDK sessions using SDK functions or REST APIs to capture video, audio, chat, and generate AI transcripts and summaries. - [Subsessions](https://developers.zoom.us/docs/video-sdk/react-native/subsessions.md): Implement subsessions in Zoom Video SDK to create separate sessions users can join, similar to breakout rooms, with up to 50 subsessions per session. - [Command channel](https://developers.zoom.us/docs/video-sdk/react-native/command-channel.md): Learn how to implement real-time command channels in Zoom Video SDK to send and receive data between session users with code examples. - [Live transcription/translation](https://developers.zoom.us/docs/video-sdk/react-native/transcription-translation.md): Implement live transcription and translation in your Video SDK application to receive real-time speech as JSON, translate across languages, and enable auto closed captioning. - [Phone (PSTN)](https://developers.zoom.us/docs/video-sdk/react-native/pstn.md): Learn how to enable PSTN call-out functionality in the Video SDK to allow users to join sessions and control audio via phone. - [Service quality](https://developers.zoom.us/docs/video-sdk/react-native/quality.md): Monitor video, audio, and screen sharing quality metrics in Zoom Video SDK sessions using service quality callbacks and real-time statistics data. - [Overview](https://developers.zoom.us/docs/video-sdk/unity.md): Explore the Zoom Video SDK for Unity wrapper to build cross-platform apps with video, audio, screen sharing, and chat features using C# and native APIs. - [Get started](https://developers.zoom.us/docs/video-sdk/unity/get-started.md): Download and install the Zoom Video SDK for Unity plugin on Android, iOS, macOS, and Windows, then import the sample app and configure your project. - [Integrate](https://developers.zoom.us/docs/video-sdk/unity/integrate.md): Learn how to integrate the Zoom Video SDK for Unity into your app, initialize the SDK, and set up callback event listeners for your sessions. - [Sessions](https://developers.zoom.us/docs/video-sdk/unity/sessions.md): Learn how to create, join, and manage Video SDK sessions with JWT authentication, configure audio and video options, and add collaborative features. - [Video](https://developers.zoom.us/docs/video-sdk/unity/video.md): Control user video in Zoom sessions using the Video SDK with methods for rendering, quality preferences, and video status callbacks. - [Audio](https://developers.zoom.us/docs/video-sdk/unity/audio.md): Implement audio management in Unity apps with the Video SDK using ZMVideoSDKAudioHelper to control audio status, mute unmute users, and subscribe to audio callbacks. - [Overview](https://developers.zoom.us/docs/video-sdk/web.md): Build custom video experiences with Zoom Video SDK for web using WebAssembly or WebRTC across Angular, React, Vue.js, and JavaScript frameworks. - [Get started](https://developers.zoom.us/docs/video-sdk/web/get-started.md): Learn how to integrate Zoom Video SDK into your web application using the prebuilt UI Toolkit or custom implementation with npm or CDN installation. - [Sessions](https://developers.zoom.us/docs/video-sdk/web/sessions.md): Learn how to create, manage, and end Video SDK sessions with pre-session setup, user authentication, session lifecycle handling, and host or user role management. - [Event handling](https://developers.zoom.us/docs/video-sdk/web/handle-events.md): Handle audio, video, and session events in Zoom Video SDK to optimize user experience and manage connection issues, device changes, and media failures. - [Angular and RequireJS](https://developers.zoom.us/docs/video-sdk/web/frameworks.md): Integrate Zoom Video SDK with Angular and RequireJS frameworks by configuring zone flags, disabling change detection, and implementing AMD module loading for optimal performance. - [Core features](https://developers.zoom.us/docs/video-sdk/web/video.md): Learn how to implement core video features in Zoom Video SDK for Web including starting, stopping, and switching cameras, rendering remote videos, and detecting active speakers. - [Best practices](https://developers.zoom.us/docs/video-sdk/web/video-best-practices.md): Learn best practices for Zoom Video SDK integration including video rendering, camera management, permission handling, and user experience optimization. - [HD video](https://developers.zoom.us/docs/video-sdk/web/video-hd.md): Learn how to implement HD video support in Zoom Video SDK for web, including sending 1080p streams and optimizing resolution for different layout designs. - [Camera controls](https://developers.zoom.us/docs/video-sdk/web/video-camera-controls.md): Learn how to implement Pan, Tilt, Zoom camera controls and manage second camera sharing in the Zoom Video SDK for remote monitoring solutions. - [Picture-in-picture](https://developers.zoom.us/docs/video-sdk/web/video-picture-in-picture.md): Implement picture-in-picture mode for Zoom Video SDK on web using the Document Picture-in-Picture API with step-by-step guidance and code examples. - [Advanced features](https://developers.zoom.us/docs/video-sdk/web/video-advanced.md): Learn how to implement virtual backgrounds, play video media files, and style video elements with rounded corners in Zoom Video SDK. - [Core features](https://developers.zoom.us/docs/video-sdk/web/audio.md): Enable audio features in your Zoom Video SDK app with methods to start, stop, mute, and switch audio devices for seamless user communication. - [Best practices](https://developers.zoom.us/docs/video-sdk/web/audio-best-practices.md): Explore best practices for Zoom Video SDK web integrations including audio enablement, status indicators, device options, and permission handling. - [Sound options](https://developers.zoom.us/docs/video-sdk/web/audio-sound-options.md): Configure sound options in Zoom Video SDK for web including original sound capture with high fidelity and stereo audio plus background noise suppression features. - [Advanced features](https://developers.zoom.us/docs/video-sdk/web/audio-advanced.md): Learn how to implement granular audio control, share secondary microphone audio, and play audio media files in Zoom Video SDK sessions. - [Core features](https://developers.zoom.us/docs/video-sdk/web/share.md): Learn how to implement screen sharing in Zoom Video SDK, including starting and stopping shares, rendering multiple share views, and optimizing for video playback. - [Annotation](https://developers.zoom.us/docs/video-sdk/web/share-annotation.md): Learn how to implement annotation features in Zoom Video SDK for web to enable drawing and highlighting on shared screen content. - [Browser options](https://developers.zoom.us/docs/video-sdk/web/share-browser-options.md): Learn how to share tab and system audio in Chrome and Edge and limit screen sharing options to tabs, windows, or screens using Zoom Video SDK. - [Core features](https://developers.zoom.us/docs/video-sdk/web/chat.md): Learn how to implement in-session text chat in Zoom Video SDK, including sending messages, receiving chats, retrieving history, and managing user communication. - [Send files](https://developers.zoom.us/docs/video-sdk/web/chat-send-files.md): Learn how to implement file transfer in Zoom Video SDK chat sessions with upload and download progress tracking. - [Get started](https://developers.zoom.us/docs/video-sdk/web/raw-data.md): Learn how to implement custom processors in Zoom Video SDK for web to manipulate video, audio, and share data in real-time before sending to remote users. - [Raw data - video](https://developers.zoom.us/docs/video-sdk/web/raw-data-video.md): Learn how to implement custom video processing in the Zoom Video SDK by extending the VideoProcessor interface to add effects like watermarks to video frames. - [Raw data - audio](https://developers.zoom.us/docs/video-sdk/web/raw-data-audio.md): Extend AudioProcessor to implement custom audio processing logic in Zoom Video SDK with lifecycle management, registration, and pipeline integration examples. - [Raw data - share](https://developers.zoom.us/docs/video-sdk/web/raw-data-share.md): Extend the ShareProcessor interface to implement custom screen share processing logic with WebGL2 and OffscreenCanvas for real-time video frame effects. - [Cloud recording](https://developers.zoom.us/docs/video-sdk/web/recording.md): Implement cloud recording in Zoom Video SDK sessions using SDK functions and REST APIs to start, pause, resume, and stop recordings with customizable options. - [Subsessions](https://developers.zoom.us/docs/video-sdk/web/subsessions.md): Learn how to implement subsessions in Zoom Video SDK to breakout users into separate sessions, manage assignments, and handle navigation and events. - [Live streaming](https://developers.zoom.us/docs/video-sdk/web/live-stream.md): Learn how to live stream Video SDK sessions to unlimited audiences using RTMP with YouTube, Facebook, Twitch, and other platforms. - [Command channel](https://developers.zoom.us/docs/video-sdk/web/command-channel.md): Learn how to implement the command channel in Zoom's Video SDK to send real-time data and commands between session users with code examples. - [Live transcription/translation](https://developers.zoom.us/docs/video-sdk/web/transcription-translation.md): Implement live transcription and translation in the Zoom Video SDK to receive real-time speech as JSON, support multi-language translation, and power closed captioning use cases. - [Phone (PSTN)](https://developers.zoom.us/docs/video-sdk/web/pstn.md): Implement PSTN dial-out and dial-in features in the Video SDK to enable phone-based participation in video sessions with call management and webhooks. - [Room (SIP)](https://developers.zoom.us/docs/video-sdk/web/sip.md): Learn how to integrate H.323 and SIP conference room devices with Zoom Video SDK using dial-out and dial-in functionality. - [Service quality](https://developers.zoom.us/docs/video-sdk/web/quality.md): Monitor video, audio, and screen sharing quality in Zoom Video SDK sessions using callbacks, network quality events, and real-time statistics dashboards. - [Preview](https://developers.zoom.us/docs/video-sdk/web/preview.md): Preview audio and video devices locally before joining a Zoom session or during a call using the Video SDK, including virtual backgrounds and microphone testing. - [Whiteboard](https://developers.zoom.us/docs/video-sdk/web/whiteboard.md): How to share a whiteboard in a Video SDK session. - [Broadcast streaming](https://developers.zoom.us/docs/video-sdk/web/broadcast.md): The broadcast streaming feature enables up to 10 million concurrent viewers with latency as low as 200ms, and also supports a rewind mode. It helps session hosts extend the reach of their content to a significantly larger audience. - [Sample applications](https://developers.zoom.us/docs/video-sdk/web/library/sample-apps.md): Explore sample applications and code examples built with Zoom Video SDK to accelerate your development and integration projects. - [Error codes](https://developers.zoom.us/docs/video-sdk/web/error-codes.md): Reference comprehensive error codes and troubleshooting solutions for Zoom Web SDK, including session, client, stream, chat, recording, and whiteboard exceptions. - [Browser support](https://developers.zoom.us/docs/video-sdk/web/browser-support.md): Explore browser compatibility for Zoom Video SDK for web across Chrome, Firefox, Safari, and Edge with detailed feature support matrices and system requirements. - [SharedArrayBuffer](https://developers.zoom.us/docs/video-sdk/web/sharedarraybuffer.md): Enable SharedArrayBuffer in your Zoom application by configuring cross-origin isolation headers across cloud platforms and web servers to improve performance with WebAssembly. - [Documentation](https://developers.zoom.us/docs/video-sdk/web/ui-toolkit.md): Build prebuilt video chat interfaces with Zoom Video SDK UI Toolkit. Learn composite and component implementations for web apps. - [Overview](https://developers.zoom.us/docs/video-sdk/windows.md): Build custom video meeting applications with the Zoom Video SDK for Windows, accessing raw video and audio data for interactive user experiences. - [Get started](https://developers.zoom.us/docs/video-sdk/windows/get-started.md): Build and run the Zoom Video SDK for Windows sample app, authenticate with JWT credentials, and learn to integrate custom video meeting features into your application. - [Integrate](https://developers.zoom.us/docs/video-sdk/windows/integrate.md): Integrate the Zoom Windows Video SDK into your C++ application with step-by-step setup, initialization, and event listener implementation for real-time communication. - [Sessions](https://developers.zoom.us/docs/video-sdk/windows/sessions.md): Learn how to create, join, and manage Video SDK sessions including user roles, permissions, callbacks, and session configuration for multi-user video communication. - [Video](https://developers.zoom.us/docs/video-sdk/windows/video.md): Control user video in Zoom Video SDK sessions with methods to start, stop, render, and manage video streams, virtual backgrounds, and camera devices. - [Audio](https://developers.zoom.us/docs/video-sdk/windows/audio.md): Control audio connections, mute and unmute users, configure noise suppression and original sound settings, and handle audio callbacks using Zoom Video SDK. - [Screen sharing](https://developers.zoom.us/docs/video-sdk/windows/share.md): Learn how to implement screen sharing in the Zoom Video SDK, including sharing screens and windows, rendering shared content, and managing multiple screen shares. - [Whiteboard](https://developers.zoom.us/docs/video-sdk/windows/whiteboard.md): Learn how to integrate whiteboard sharing in the Zoom Video SDK, including starting sessions, managing views, handling events, and exporting content as PDF. - [Annotation](https://developers.zoom.us/docs/video-sdk/windows/annotation.md): Learn how to implement annotation tools in the Zoom Video SDK to enable users and hosts to draw over shared content during screen sharing sessions. - [Chat](https://developers.zoom.us/docs/video-sdk/windows/chat.md): Learn how to implement in-session text communication with the Zoom Video SDK, including sending and receiving messages, managing chat callbacks, and transferring files. - [Cloud recording](https://developers.zoom.us/docs/video-sdk/windows/recording.md): Learn how to implement cloud recording in Zoom Video SDK sessions using SDK functions and REST APIs to capture video, audio, chat, and generate AI transcripts. - [Subsessions](https://developers.zoom.us/docs/video-sdk/windows/subsessions.md): Learn how to create and manage subsessions in Zoom Video SDK, including configuration, user navigation, and help request handling. - [Preview](https://developers.zoom.us/docs/video-sdk/windows/preview.md): Learn how to preview camera and audio devices in Zoom Video SDK before users join a session using raw data frames and audio testing helpers. - [Live streaming](https://developers.zoom.us/docs/video-sdk/windows/live-stream.md): Stream Video SDK sessions to unlimited audiences using RTMP with YouTube, Facebook, Twitch, and AWS IVS. Learn to implement live streaming features. - [Command channel](https://developers.zoom.us/docs/video-sdk/windows/command-channel.md): Learn how to implement command channels in the Zoom Video SDK to send real-time data and state updates to specific users or entire sessions. - [Live transcription/translation](https://developers.zoom.us/docs/video-sdk/windows/transcription-translation.md): Implement live transcription and translation in your Video SDK integration to receive real-time speech as JSON, support multi-language captions, and enable language translation for meetings. - [Phone (PSTN)](https://developers.zoom.us/docs/video-sdk/windows/pstn.md): Learn how to integrate PSTN phone call features into Video SDK applications to enable users to join sessions by phone or use phone audio. - [Raw data](https://developers.zoom.us/docs/video-sdk/windows/raw-data.md): Access real-time raw audio, video, and screen share data in Zoom Video SDK sessions to process, enhance, and send custom media streams. - [Remote control](https://developers.zoom.us/docs/video-sdk/windows/remote-control.md): Implement remote control functionality in Zoom Video SDK to enable users to request and grant screen control with keyboard and mouse access. - [Service quality](https://developers.zoom.us/docs/video-sdk/windows/quality.md): Monitor video, audio, and screen sharing quality metrics in Zoom Video SDK sessions with network status callbacks, statistical data, and real-time diagnostics. - [Error codes](https://developers.zoom.us/docs/video-sdk/windows/error-codes.md): Find common Zoom Video SDK error codes, descriptions, and troubleshooting solutions to resolve issues with authentication, sessions, audio, video, and raw data handling. ## Virtual Agent - [Introduction](https://developers.zoom.us/docs/virtual-agent.md): Deploy Zoom Virtual Agent on web, Android, and iOS using the ZVA SDK to enable AI-powered customer support and chatbot functionality. - [Frequently asked questions](https://developers.zoom.us/docs/virtual-agent/zva-faqs.md): Explore answers to common ZVA bot questions including widget positioning, connection issues, ad blocker compatibility, and Zendesk integration troubleshooting. - [Troubleshooting](https://developers.zoom.us/docs/virtual-agent/troubleshooting.md): Resolve common ZVA bot configuration issues including campaign deployment, subdomain connection errors, and script loading problems with actionable troubleshooting steps. - [Web sync](https://developers.zoom.us/docs/virtual-agent/web-sync.md): Learn how to use Zoom Virtual Agent web sync to create and manage knowledge bases by crawling website content with sitemaps, link discovery, and custom scripts. - [Formatting and technical setup](https://developers.zoom.us/docs/virtual-agent/formatting-guidelines.md): Optimize your Zoom Virtual Agent knowledge base with formatting best practices, technical setup guidelines, and SEO strategies for improved searchability and user experience. - [Custom API knowledge base](https://developers.zoom.us/docs/virtual-agent/custom-api-kb.md): Build a custom API knowledge base connector for Zoom Virtual Agent to sync content from external systems using Marketplace APIs and Node.js scripts. - [Overview](https://developers.zoom.us/docs/virtual-agent/android.md): Learn how to integrate the Zoom Virtual Agent SDK for Android, handle callbacks, configure environment parameters, and manage web view scenarios. - [Get started](https://developers.zoom.us/docs/virtual-agent/android/get-started.md): Set up the Zoom Virtual Agent SDK for Android with prerequisites, sample app configuration, and campaign chat URL generation steps. - [Android integration](https://developers.zoom.us/docs/virtual-agent/android/android-integration.md): Integrate Zoom on Android by implementing essential JavaScript functions and native callbacks in MainKotlinActivity or MainJavaActivity with sample code. - [JavaScript events](https://developers.zoom.us/docs/virtual-agent/android/javascript-events.md): Learn how to process JavaScript events in the Zoom Developer Platform, including injecting environment parameters, handling exit callbacks, and managing handoff events from your WebView. - [Android integration scenarios](https://developers.zoom.us/docs/virtual-agent/android/integration-scenarios.md): Explore Android integration scenarios for Zoom Virtual Agent Web SDK, including web view embedding, native button triggers, URL handling, and JavaScript event dispatching. - [Resources](https://developers.zoom.us/docs/virtual-agent/android/resources.md): Set a DownloadListener in Android web view to handle file downloads from Zoom web chat using Intent and system default apps. - [Overview](https://developers.zoom.us/docs/virtual-agent/ios.md): Learn how to integrate the Zoom Virtual Agent SDK for iOS with JavaScript callbacks, environment parameters, and WebView management for your applications. - [Get started](https://developers.zoom.us/docs/virtual-agent/ios/get-started.md): Set up the Zoom Virtual Agent SDK for iOS by configuring prerequisites, cloning the sample app, and generating campaign chat URLs. - [iOS integration](https://developers.zoom.us/docs/virtual-agent/ios/ios-integration.md): Learn how to integrate Zoom on iOS by configuring WKWebView, handling JavaScript callbacks, and implementing native code in Objective-C or Swift. - [JavaScript events](https://developers.zoom.us/docs/virtual-agent/ios/javascript-events.md): Learn how to create WKUserScript in JavaScript to inject environment parameters, handle exit callbacks, and manage handoff events in Zoom Mobile SDK. - [iOS integration scenarios](https://developers.zoom.us/docs/virtual-agent/ios/integration-scenarios.md): Explore iOS integration scenarios for embedding ZVA WebSDK in your app, including web view implementation, native parameter passing, URL handling, and support handoff events with code examples. - [Resources](https://developers.zoom.us/docs/virtual-agent/ios/resources.md): Learn how to implement file downloads from Zoom web chat to iOS 14.5 and later using WKWebView delegate methods with code examples. - [Overview](https://developers.zoom.us/docs/virtual-agent/web.md): Embed Zoom's Virtual Agent chatbot into your web applications to automate customer support and integrate with existing systems. - [Get started](https://developers.zoom.us/docs/virtual-agent/web/get-started.md): Learn how to integrate the Zoom Virtual Agent SDK for web into your site to enable chatbot and support agent engagement with Content Security Policy configuration. - [Chat](https://developers.zoom.us/docs/virtual-agent/web/chat.md): Embed the Zoom Virtual Agent SDK chat client into your web pages using campaigns or entry IDs to enable direct agent engagement without page navigation. - [Campaigns](https://developers.zoom.us/docs/virtual-agent/web/campaigns.md): Learn how to control ZVA chatbot behavior using the web SDK methods like open, close, show, and hide to create adaptive conversational experiences. - [SDK reference](https://developers.zoom.us/docs/virtual-agent/web/reference.md): Explore ZVA web SDK events and methods to manage chat engagements, handle user interactions, and control campaign invitations programmatically. ## Whiteboard - [Introduction](https://developers.zoom.us/docs/whiteboard.md): Integrate Zoom Whiteboard into your applications using APIs and webhooks to create, manage, and monitor collaborative whiteboard activities in real time. ## Zoom Customer Experience platform - [Introduction](https://developers.zoom.us/docs/zcx.md): Zoom Customer Experience (ZCX) allows you to streamline and maximize customer enagement experiences. - [Contact Center](https://developers.zoom.us/docs/contact-center.md): Explore Zoom Contact Center integration options including Smart Embed, SDK, and Zoom Apps to build AI-powered customer support solutions. - [Virtual Agent](https://developers.zoom.us/docs/virtual-agent.md): Deploy Zoom Virtual Agent on web, Android, and iOS using the ZVA SDK to enable AI-powered customer support and chatbot functionality. - [SDK minimum version](https://developers.zoom.us/docs/build/minimum-version.md): Minimum version required for SDKs by platform. ## Zoom Apps - [Introduction](https://developers.zoom.us/docs/zoom-apps.md): Build and integrate third-party apps into the Zoom client using Zoom Apps with sample code, resources, and partner app examples. - [Create a Zoom app](https://developers.zoom.us/docs/zoom-apps/create.md): Learn how to create a Zoom App, configure OAuth settings, select API scopes, and test your app integration with Zoom services. - [Create apps for Zoom PWA](https://developers.zoom.us/docs/zoom-apps/guides/pwa.md): Learn how to create Zoom Apps for the Progressive Web Client with PWA support, including SDK setup, app context tokens, and security configuration. - [Reference apps](https://developers.zoom.us/docs/zoom-apps/reference-apps.md): Explore sample Zoom Apps reference implementations including basic, advanced, custom layout, collaborative editor, camera mode, and serverless examples with source code. - [Architecture](https://developers.zoom.us/docs/zoom-apps/architecture.md): Learn how to architect Zoom Apps with front-end and backend components, implement OAuth authorization, generate deep links, and ensure OWASP security compliance. - [App context](https://developers.zoom.us/docs/zoom-apps/zoom-app-context.md): Learn how to access and decrypt Zoom App context parameters including user IDs, meeting identifiers, and execution environment data for secure backend validation. - [Data access](https://developers.zoom.us/docs/zoom-apps/data-access.md): Access Zoom data layers including contextual data, server-side data, webhooks, and real-time media streams to integrate your app with the Zoom platform. - [Authentication](https://developers.zoom.us/docs/zoom-apps/authentication.md): Implement in-client OAuth for Zoom Apps to streamline user authorization, enable app installation from the Zoom client, and retrieve REST API access tokens securely. - [Roles and permissions](https://developers.zoom.us/docs/zoom-apps/guides/roles-and-permissions.md): Learn how to implement role-based permissions in Zoom apps to enable seamless transitions from individual to collaborative experiences based on user access levels. - [Overview](https://developers.zoom.us/docs/zoom-apps/security.md): Implement essential security controls for Zoom Marketplace apps including TLS encryption, secure credential storage, webhook verification, and protection against common vulnerabilities. - [OWASP headers](https://developers.zoom.us/docs/zoom-apps/security/owasp.md): Learn how to implement OWASP security headers for Zoom Apps to prevent app blocking and enhance your application's security posture. - [Planning your app](https://developers.zoom.us/docs/zoom-apps/design/planning-your-zoom-apps.md): Learn how to plan and design Zoom Apps across meetings, webinars, chat, phone, and rooms with meeting-focused, supplementary, and continuity use cases. - [Principles and guidelines](https://developers.zoom.us/docs/zoom-apps/design/design-principles-and-guidelines.md): Learn design principles and content guidelines for building Zoom Apps that foster collaboration, ensure clarity, and deliver intuitive user experiences across devices. - [Components and capabilities](https://developers.zoom.us/docs/zoom-apps/design/components-and-capabilities.md): Explore Zoom Apps components including side panel modes, Collaborate mode, Immersive View, and pop-out functionality to build engaging in-meeting experiences. - [Design resources](https://developers.zoom.us/docs/zoom-apps/design/design-resources.md): Explore Zoom Apps design resources on Figma including UI overviews, mockups, and sample collaboration apps to guide your app development and design process. - [In-client experience](https://developers.zoom.us/docs/zoom-apps/guides/in-client-experience.md): Learn how to manage in-client app state, connect app instances, and synchronize data between meeting and main client using the Zoom Apps SDK. - [Testing Zoom apps](https://developers.zoom.us/docs/zoom-apps/guides/testing.md): Learn how to test Zoom Apps by running multiple instances on one computer and testing advanced features with guest mode and external users. - [Inviting participants to use Apps](https://developers.zoom.us/docs/zoom-apps/guides/invite-participants.md): Learn how to invite participants to use Zoom Apps during meetings using the Zoom Apps SDK and manage app invitations with unique identifiers. - [Collaborate mode](https://developers.zoom.us/docs/zoom-apps/guides/collaborate-mode.md): Enable Collaborate mode in Zoom Apps to create interactive, shared experiences where meeting participants can seamlessly collaborate together with progressive permission enhancements. - [Guest mode](https://developers.zoom.us/docs/zoom-apps/guides/guest-mode.md): Enable Guest Mode for Zoom Apps to let unauthenticated users collaborate in meetings without signing in, with implementation and testing guidance. - [Camera mode](https://developers.zoom.us/docs/zoom-apps/guides/camera-mode.md): Learn how to use Camera Mode in Zoom Apps to render custom content directly into video streams without requiring virtual camera driver installation. - [Overview](https://developers.zoom.us/docs/zoom-apps/guides/layers-api.md): Learn how to use the Zoom Apps Layers API to customize meeting canvas, video streams, and participant content with Team, Presentation, Camera, and Controller modes. - [Using Zoom apps layers API](https://developers.zoom.us/docs/zoom-apps/guides/layers-using-api.md): Learn how to configure and implement the Zoom Apps Layers API to create immersive rendering contexts, manage participant displays, and control app rendering modes in meetings. - [Manipulating the UI](https://developers.zoom.us/docs/zoom-apps/guides/layers-manipulating-ui.md): Learn how to control Zoom Apps UI by drawing participants and images, managing layers, and communicating between app instances using the Layers API. - [Open Zoom Apps from your native or web apps](https://developers.zoom.us/docs/zoom-apps/guides/open-zoom-apps-from-native-web-apps.md): Learn how to use Zoom deep links to open your apps from native or web applications within meetings and the Zoom desktop client. - [Zoom apps for Webinars](https://developers.zoom.us/docs/zoom-apps/guides/webinar.md): Learn how to build and configure Zoom Apps for webinars, including scope setup, role-based permissions, moderation controls, and privacy requirements for hosts, panelists, and attendees. - [Zoom apps for Breakout Rooms](https://developers.zoom.us/docs/zoom-apps/guides/breakout-rooms.md): Learn how to build Zoom Apps that support breakout rooms, manage configurations with SDK methods, and enable breakout room settings via REST API. - [Zoom apps for Mobile](https://developers.zoom.us/docs/zoom-apps/guides/mobile.md): Learn how to build Zoom Apps for iOS, iPadOS, and Android with step-by-step setup, SDK installation, and supported API references for mobile development. - [Debugging Zoom apps for Mobile](https://developers.zoom.us/docs/zoom-apps/guides/zoom-apps-for-mobile-debug.md): Learn how to debug Zoom apps on Android and iOS devices using Chrome DevTools and Safari Web Inspector with step-by-step setup instructions. ## Zoom Docs API - [Introduction](https://developers.zoom.us/docs/zoom-docs.md): Learn how to integrate Zoom Docs into your applications using the Docs API for document management, content creation, and data table workflows. - [Getting started](https://developers.zoom.us/docs/zoom-docs/getting-started.md): Learn how to use Zoom's file management, import, and upload APIs to automate document ingestion, manage file hierarchies, and handle large-scale uploads programmatically. ## Revenue Accelerator - [Introduction](https://developers.zoom.us/docs/zra.md): Explore Zoom Revenue Accelerator, a conversational intelligence add-on for Meetings and Phone that uses machine learning to generate sales insights. - [Migrating recordings from external systems](https://developers.zoom.us/docs/zra/migration-guide.md): Migrate historical recordings from external systems into Zoom Revenue Accelerator using Upload File and Add Conversation APIs with step-by-step instructions and prerequisites. - [Add conversations: direct upload from active file service](https://developers.zoom.us/docs/zra/add-conv-direct-upload.md): Upload conversations directly to Zoom Revenue Accelerator using the Add Conversation API with file download URLs and metadata for single conversation ingestion. - [Add conversations: upload meeting recording files](https://developers.zoom.us/docs/zra/add-conv-upload-recording-files.md): Learn how to upload meeting recording files to Zoom Revenue Accelerator using the Upload File API before adding conversations to ZRA. - [Add conversations: upload recording, transcript, and metadata files](https://developers.zoom.us/docs/zra/add-conv-upload-rec-trans-meta.md): Learn how to upload recordings, transcripts, and metadata files to Zoom Revenue Accelerator using the Upload File API with OAuth authentication. - [Sample code snippets](https://developers.zoom.us/docs/zra/sample-code.md): Explore Conversation API sample request formats using file_id and download_url parameters for Zoom meeting transcripts and participant data. - [Supported Gong metadata and transcript formats](https://developers.zoom.us/docs/zra/supported-file-formats.md): Learn the supported file formats for Zoom Revenue Accelerator APIs including Gong metadata and transcript JSON structures with field mapping guidelines. - [Migrating Chorus recordings to ZRA](https://developers.zoom.us/docs/zra/migrate-chorus-to-zra.md): Learn how to migrate Chorus recordings to Zoom Revenue Accelerator using the Upload File API and metadata field mapping techniques. - [Troubleshooting](https://developers.zoom.us/docs/zra/troubleshooting.md): Resolve common API errors and issues with Zoom's file upload, Conversations API, and licensing when using ZRA services and permissions. - [FAQs](https://developers.zoom.us/docs/zra/faq.md): Find answers to common questions about Zoom Revenue Accelerator API implementation, Server-to-Server OAuth, media file uploads, transcript formats, and supported configurations. ## Optional - [Developer Forum](https://devforum.zoom.us/) - [Support](https://developers.zoom.us/support/)