# UI ToolKit

**URL:** https://devforum.zoom.us/c/video-sdk/ui-toolkit/81.md

[Latest](https://devforum.zoom.us/latest.md) · [Categories](https://devforum.zoom.us/categories.md) · [Tags](https://devforum.zoom.us/tags.md)

---

## [About the UI ToolKit category](https://devforum.zoom.us/t/about-the-ui-toolkit-category/98783)

<div class="topic-metadata">

**Author:** [@michael.zoom](https://devforum.zoom.us/u/michael.zoom)\
**Replies:** 0

</div>

The Zoom Video SDK UI toolkit is a prebuilt video chat user interface powered by the Zoom Video SDK. Zoom Video SDK UI toolkit is in a public beta. Share your feedback with us, and leverage the beta FAQ for details.

---

## [UIToolKit - one column of participant tiles](https://devforum.zoom.us/t/uitoolkit-one-column-of-participant-tiles/143891)

<div class="topic-metadata">

**Author:** [@meng](https://devforum.zoom.us/u/meng)\
**Replies:** 1\
**Last updated:** [May 28, 2026, 6:29pm UTC](https://devforum.zoom.us/t/uitoolkit-one-column-of-participant-tiles/143891 "2026-05-28T18:29:02Z")

</div>

I’m using UIToolkit in a Vue web page. I have the UIToolkit taking up 30% of the page while the other 70% is custom web page stuff. No matter how narrow I shrink the UIToolKit, it always displays two columns of video p…

---

## [Clarification on Full UI Customization Capability in Zoom Meeting SDK (Web v4.0.7)](https://devforum.zoom.us/t/clarification-on-full-ui-customization-capability-in-zoom-meeting-sdk-web-v4-0-7/142132)

<div class="topic-metadata">

**Author:** [@AboveCloud9](https://devforum.zoom.us/u/AboveCloud9)\
**Replies:** 5\
**Last updated:** [May 27, 2026, 2:59pm UTC](https://devforum.zoom.us/t/clarification-on-full-ui-customization-capability-in-zoom-meeting-sdk-web-v4-0-7/142132 "2026-05-27T14:59:00Z")

</div>

Hello Zoom Developer Support Team, We are integrating the Zoom Meeting SDK for Web (v4.0.7) in a Next.js (v14) React application. We are currently evaluating the feasibility of implementing a fully custom meeting UI usin…

---

## [onSessionDestroyed callback can not be unregistered, causing a memory leak](https://devforum.zoom.us/t/onsessiondestroyed-callback-can-not-be-unregistered-causing-a-memory-leak/138636)

<div class="topic-metadata">

**Author:** [@marcocarosi](https://devforum.zoom.us/u/marcocarosi)\
**Replies:** 5\
**Last updated:** [February 20, 2026, 5:15pm UTC](https://devforum.zoom.us/t/onsessiondestroyed-callback-can-not-be-unregistered-causing-a-memory-leak/138636 "2026-02-20T17:15:46Z")

</div>

(also posted in github zoom/videosdk-ui-toolkit-web issue #97. Please go there for links and screenshots since this forum does not allow me to add them :man\_shrugging: ) The onSessionDestroyed callback can not be unre…

---

## [Audio not heard on first unmute between host and non-host](https://devforum.zoom.us/t/audio-not-heard-on-first-unmute-between-host-and-non-host/141708)

<div class="topic-metadata">

**Author:** [@Vinay2](https://devforum.zoom.us/u/Vinay2)\
**Replies:** 1\
**Last updated:** [February 10, 2026, 11:34pm UTC](https://devforum.zoom.us/t/audio-not-heard-on-first-unmute-between-host-and-non-host/141708 "2026-02-10T23:34:11Z")

</div>

Hi team, We’re using the Zoom Video SDK Toolkit version 2.3.5-1 and are running into a strange one-time audio issue when users first join a session. Zoom Video SDK Toolkit: 2.3.5-1 Chrome Version 144.0.7559.110 Basic…

---

## [Remove Bots, and mmeting recorders from gallery](https://devforum.zoom.us/t/remove-bots-and-mmeting-recorders-from-gallery/140123)

<div class="topic-metadata">

**Author:** [@Jean-Michel](https://devforum.zoom.us/u/Jean-Michel)\
**Replies:** 1\
**Last updated:** [December 26, 2025, 8:50pm UTC](https://devforum.zoom.us/t/remove-bots-and-mmeting-recorders-from-gallery/140123 "2025-12-26T20:50:06Z")

</div>

Here’s my question for the Product team: Why do we insist on giving every AI Face, meeting recorders, and passive bots their own place in the Hollywood Squares Gallery? I’m here to see faces, not logos and status orbs. P…

---

## [Update virual Bakcround Image when join to zoom meet with out select background image from settings](https://devforum.zoom.us/t/update-virual-bakcround-image-when-join-to-zoom-meet-with-out-select-background-image-from-settings/137084)

<div class="topic-metadata">

**Author:** [@eng.alshiekhosman](https://devforum.zoom.us/u/eng.alshiekhosman)\
**Replies:** 2\
**Last updated:** [December 22, 2025, 11:49am UTC](https://devforum.zoom.us/t/update-virual-bakcround-image-when-join-to-zoom-meet-with-out-select-background-image-from-settings/137084 "2025-12-22T11:49:24Z")

</div>

how to update virual Bakcround Image when join to zoom meet without select background image from settings https://source.zoom.us/uitoolkit/2.2.10-1/videosdk-ui-toolkit.min.umd.js

---

## [After creating a zoom session with uitoolkit if I reload the page then session doesn't not shows up](https://devforum.zoom.us/t/after-creating-a-zoom-session-with-uitoolkit-if-i-reload-the-page-then-session-doesnt-not-shows-up/114729)

<div class="topic-metadata">

**Author:** [@agprem](https://devforum.zoom.us/u/agprem)\
**Replies:** 3\
**Last updated:** [November 6, 2025, 9:25pm UTC](https://devforum.zoom.us/t/after-creating-a-zoom-session-with-uitoolkit-if-i-reload-the-page-then-session-doesnt-not-shows-up/114729 "2025-11-06T21:25:04Z")

</div>

After creating a session using uitoolkit if I reload the page using browser reload button then I cannot access my existing session.uitoolkit.joinsession() shows Session already been joined .I can get it when I open th…

---

## [Same as Meeting link from Meeting SDK, is any link available to join the session in Zoom Video SDK UI Tool Kit?](https://devforum.zoom.us/t/same-as-meeting-link-from-meeting-sdk-is-any-link-available-to-join-the-session-in-zoom-video-sdk-ui-tool-kit/138500)

<div class="topic-metadata">

**Author:** [@vishwajeetbhosale](https://devforum.zoom.us/u/vishwajeetbhosale)\
**Replies:** 3\
**Last updated:** [November 6, 2025, 2:44pm UTC](https://devforum.zoom.us/t/same-as-meeting-link-from-meeting-sdk-is-any-link-available-to-join-the-session-in-zoom-video-sdk-ui-tool-kit/138500 "2025-11-06T14:44:40Z")

</div>

As Zoom having Meeting link in Meeting SDK to join the meeting, so Zoom Video UI Toolkit dose have anything like that? In my case we have WebApp Portal (Angular) using Zoom Video UI Toolkit and React Native mobile App…

---

## [How to access sessionID from ui toolkit?](https://devforum.zoom.us/t/how-to-access-sessionid-from-ui-toolkit/121827)

<div class="topic-metadata">

**Author:** [@ngiesbrecht](https://devforum.zoom.us/u/ngiesbrecht)\
**Replies:** 2\
**Last updated:** [November 4, 2025, 10:38pm UTC](https://devforum.zoom.us/t/how-to-access-sessionid-from-ui-toolkit/121827 "2025-11-04T22:38:53Z")

</div>

I am attempting to start cloud recording while using the UI toolkit. Since cloud recording is not a baked in feature is there a good way for me to access sessionID to make a rest call to start the recording?

---

## [sessionIdleTimeoutMins property being ignored](https://devforum.zoom.us/t/sessionidletimeoutmins-property-being-ignored/138135)

<div class="topic-metadata">

**Author:** [@victor10](https://devforum.zoom.us/u/victor10)\
**Replies:** 1\
**Last updated:** [October 20, 2025, 1:59am UTC](https://devforum.zoom.us/t/sessionidletimeoutmins-property-being-ignored/138135 "2025-10-20T01:59:39Z")

</div>

Hi, I’m using the property “sessionIdleTimeoutMins” to extend the time the session can be active with just one person since I use this feature to make livestreams with, sometimes only one person needs to be in the call I…

---

## [2023 Macbook Pro M3, Sequoia 15.6.1 not showing background option in settings using Chrome](https://devforum.zoom.us/t/2023-macbook-pro-m3-sequoia-15-6-1-not-showing-background-option-in-settings-using-chrome/137808)

<div class="topic-metadata">

**Author:** [@Phil2](https://devforum.zoom.us/u/Phil2)\
**Replies:** 1\
**Last updated:** [October 7, 2025, 2:20pm UTC](https://devforum.zoom.us/t/2023-macbook-pro-m3-sequoia-15-6-1-not-showing-background-option-in-settings-using-chrome/137808 "2025-10-07T14:20:21Z")

</div>

Hi, We have a 2023 Macbook Pro M3, Sequoia 15.6.1 with 18GB RAM with Chrome Version 140.0.7339.210. I am using the latest Video SDK 2.2.12 and UI toolkit 2.2.10-1. I have set for featuresOptions \> virtualBackground \> e…

---

## [Zoom Videp SDK UIToolkit any furure plans to allow defaults to be set as part of JoinSession](https://devforum.zoom.us/t/zoom-videp-sdk-uitoolkit-any-furure-plans-to-allow-defaults-to-be-set-as-part-of-joinsession/137905)

<div class="topic-metadata">

**Author:** [@Phil2](https://devforum.zoom.us/u/Phil2)\
**Replies:** 0\
**Last updated:** [October 7, 2025, 2:18pm UTC](https://devforum.zoom.us/t/zoom-videp-sdk-uitoolkit-any-furure-plans-to-allow-defaults-to-be-set-as-part-of-joinsession/137905 "2025-10-07T14:18:10Z")

</div>

Hi, Are there any furure plans to allow defaults such as set a default background or turn on mirror video programatically as part of the JoinSession call?

---

## [How to implement Allow Remote Screenshare capabilities](https://devforum.zoom.us/t/how-to-implement-allow-remote-screenshare-capabilities/137904)

<div class="topic-metadata">

**Author:** [@Phil2](https://devforum.zoom.us/u/Phil2)\
**Replies:** 0\
**Last updated:** [October 7, 2025, 2:01pm UTC](https://devforum.zoom.us/t/how-to-implement-allow-remote-screenshare-capabilities/137904 "2025-10-07T14:01:08Z")

</div>

Hi, Zoom Video SDK account has an option to allow remote screensharing capabilities (which is enabled) but using the UI Toolkit, there does not seem to be a way for a person sharing to allow another person to control tha…

---

## [Video flicker in Firefox browser in video sdk ui toolkit 2.2.0-1](https://devforum.zoom.us/t/video-flicker-in-firefox-browser-in-video-sdk-ui-toolkit-2-2-0-1/136371)

<div class="topic-metadata">

**Author:** [@SumitKadam](https://devforum.zoom.us/u/SumitKadam)\
**Replies:** 5\
**Last updated:** [September 9, 2025, 3:23pm UTC](https://devforum.zoom.us/t/video-flicker-in-firefox-browser-in-video-sdk-ui-toolkit-2-2-0-1/136371 "2025-09-09T15:23:36Z")

</div>

I am using video sdk ui toolkit 2.2.0-1. On Mozilla Firefox, the video call flickers and the colors are not coming. The video color changes intermittently. The caller is from a web application and receiver is a mobile …

---

## [Unable to send files in chat on Safari (Mac/iOS)](https://devforum.zoom.us/t/unable-to-send-files-in-chat-on-safari-mac-ios/134968)

<div class="topic-metadata">

**Author:** [@user96](https://devforum.zoom.us/u/user96)\
**Replies:** 4\
**Last updated:** [July 30, 2025, 10:23am UTC](https://devforum.zoom.us/t/unable-to-send-files-in-chat-on-safari-mac-ios/134968 "2025-07-30T10:23:09Z")

</div>

Hi, We are using the Zoom UI Toolkit with vanilla JavaScript to build a web application. However, we’ve encountered an issue where file uploads in the chat window do not work on Safari (both macOS and iOS). The same f…

---

## [Issues installing the UI toolkit in a react 19 project](https://devforum.zoom.us/t/issues-installing-the-ui-toolkit-in-a-react-19-project/135639)

<div class="topic-metadata">

**Author:** [@victor10](https://devforum.zoom.us/u/victor10)\
**Replies:** 1\
**Last updated:** [July 29, 2025, 3:47pm UTC](https://devforum.zoom.us/t/issues-installing-the-ui-toolkit-in-a-react-19-project/135639 "2025-07-29T15:47:15Z")

</div>

I’m getting the following error message when I try to install the UI toolkit on a new project that uses nextjs 15 and react 19 Are there any plans to make this module compatible with react 19? Or is it safe to use the …

---

## [Getting WordArray error after nextjs npm run build and trying to access the zoom/videosdk-ui-toolkit](https://devforum.zoom.us/t/getting-wordarray-error-after-nextjs-npm-run-build-and-trying-to-access-the-zoom-videosdk-ui-toolkit/135554)

<div class="topic-metadata">

**Author:** [@Bibek](https://devforum.zoom.us/u/Bibek)\
**Replies:** 1\
**Last updated:** [July 22, 2025, 3:18pm UTC](https://devforum.zoom.us/t/getting-wordarray-error-after-nextjs-npm-run-build-and-trying-to-access-the-zoom-videosdk-ui-toolkit/135554 "2025-07-22T15:18:03Z")

</div>

/\* eslint-disable @typescript-eslint/no-explicit-any \*/ ‘use client’; import { useState, useRef, useEffect } from ‘react’; import uitoolkit, { CustomizationOptions } from ‘@zoom/videosdk-ui-toolkit’; import ‘@zoom/vi…

---

## [The onShareClicked() callback is never triggered. I’ve tried clicking the Share icon, but it doesn't perform any action](https://devforum.zoom.us/t/the-onshareclicked-callback-is-never-triggered-i-ve-tried-clicking-the-share-icon-but-it-doesnt-perform-any-action/135031)

<div class="topic-metadata">

**Author:** [@DineshSarma](https://devforum.zoom.us/u/DineshSarma)\
**Replies:** 4\
**Last updated:** [July 17, 2025, 3:39pm UTC](https://devforum.zoom.us/t/the-onshareclicked-callback-is-never-triggered-i-ve-tried-clicking-the-share-icon-but-it-doesnt-perform-any-action/135031 "2025-07-17T15:39:30Z")

</div>

I am using Zoom’s UiToolKit in my Kotlin-based Android app built with Jetpack Compose to handle Zoom calls. After launching the UiToolkitView, I can see the Audio, Video, Share, Users, and More icons on the UI. All icon…

---

## [Waiting Room in UIKit](https://devforum.zoom.us/t/waiting-room-in-uikit/135179)

<div class="topic-metadata">

**Author:** [@Pramod1](https://devforum.zoom.us/u/Pramod1)\
**Replies:** 2\
**Last updated:** [July 15, 2025, 12:28am UTC](https://devforum.zoom.us/t/waiting-room-in-uikit/135179 "2025-07-15T00:28:11Z")

</div>

Can someone guide me on how we can implement in UI ToolKit?

---

## [App crashes when leaving Zoom session using UI Toolkit in Jetpack Compose (NullPointerException in UiToolkitView.cleanup)](https://devforum.zoom.us/t/app-crashes-when-leaving-zoom-session-using-ui-toolkit-in-jetpack-compose-nullpointerexception-in-uitoolkitview-cleanup/135081)

<div class="topic-metadata">

**Author:** [@DineshSarma](https://devforum.zoom.us/u/DineshSarma)\
**Replies:** 2\
**Last updated:** [July 14, 2025, 9:52pm UTC](https://devforum.zoom.us/t/app-crashes-when-leaving-zoom-session-using-ui-toolkit-in-jetpack-compose-nullpointerexception-in-uitoolkitview-cleanup/135081 "2025-07-14T21:52:16Z")

</div>

Hi Team, I’m using the Zoom UI Toolkit (implementation 'us.zoom.uitoolkit:uitoolkit:2.1.10-1') to implement call functionality in my Android app, which is built using Kotlin and Jetpack Compose. The issue I’m facing is…

---

## [Screen Sharing Lag Issue – Viewer Experiencing Lag During Screen Share](https://devforum.zoom.us/t/screen-sharing-lag-issue-viewer-experiencing-lag-during-screen-share/135097)

<div class="topic-metadata">

**Author:** [@devtesting492](https://devforum.zoom.us/u/devtesting492)\
**Replies:** 0\
**Last updated:** [July 11, 2025, 7:58am UTC](https://devforum.zoom.us/t/screen-sharing-lag-issue-viewer-experiencing-lag-during-screen-share/135097 "2025-07-11T07:58:43Z")

</div>

We’ve encountered a performance issue during Zoom screen sharing. When User A shares their screen, User B is able to see the shared content, but it appears laggy and not smooth on User B’s side. You can try replicating …

---

## [Default message for recording consent - Can we customise it...there is a bug](https://devforum.zoom.us/t/default-message-for-recording-consent-can-we-customise-it-there-is-a-bug/133923)

<div class="topic-metadata">

**Author:** [@Pramod1](https://devforum.zoom.us/u/Pramod1)\
**Replies:** 3\
**Last updated:** [June 26, 2025, 3:20pm UTC](https://devforum.zoom.us/t/default-message-for-recording-consent-can-we-customise-it-there-is-a-bug/133923 "2025-06-26T15:20:38Z")

</div>

Current message - This meeting is being recorded By staying in this meeting, you consent to being recorded. After the meeting ends, the recording file will be sent to … This message is does not make sense - sent to…ther…

---

## [Chat messages sent to all users not received by mobile clients using @zoom/react-native-videosdk, This message is visible to all users joined via web clients. chat.sendToAll(‘Hey everyone’)](https://devforum.zoom.us/t/chat-messages-sent-to-all-users-not-received-by-mobile-clients-using-zoom-react-native-videosdk-this-message-is-visible-to-all-users-joined-via-web-clients-chat-sendtoall-hey-everyone/133397)

<div class="topic-metadata">

**Author:** [@Rahul13](https://devforum.zoom.us/u/Rahul13)\
**Replies:** 3\
**Last updated:** [June 10, 2025, 9:50am UTC](https://devforum.zoom.us/t/chat-messages-sent-to-all-users-not-received-by-mobile-clients-using-zoom-react-native-videosdk-this-message-is-visible-to-all-users-joined-via-web-clients-chat-sendtoall-hey-everyone/133397 "2025-06-10T09:50:59Z")

</div>

Hi @vic.yang I got some issue with the UI toolkit here the mobile user not received any message when a host from web sends a message to everyone but one to one message is working can you please provide some solution Th…

---

## [Incorrect Screen View and Alignment When Both Users Share and Stop Screen Sharing](https://devforum.zoom.us/t/incorrect-screen-view-and-alignment-when-both-users-share-and-stop-screen-sharing/130644)

<div class="topic-metadata">

**Author:** [@devtesting492](https://devforum.zoom.us/u/devtesting492)\
**Replies:** 2\
**Last updated:** [May 27, 2025, 5:54am UTC](https://devforum.zoom.us/t/incorrect-screen-view-and-alignment-when-both-users-share-and-stop-screen-sharing/130644 "2025-05-27T05:54:08Z")

</div>

I’ve encountered an issue with the screen sharing feature during a session involving two users. Problem 1: When both User A and User B join the session, and User A shares their screen first, User B is able to view the …

---

## [How can we get access to client video-sdk from ui-toolkit? - can't see appropriate api](https://devforum.zoom.us/t/how-can-we-get-access-to-client-video-sdk-from-ui-toolkit-cant-see-appropriate-api/132339)

<div class="topic-metadata">

**Author:** [@Vladyslav](https://devforum.zoom.us/u/Vladyslav)\
**Replies:** 2\
**Last updated:** [May 6, 2025, 4:01am UTC](https://devforum.zoom.us/t/how-can-we-get-access-to-client-video-sdk-from-ui-toolkit-cant-see-appropriate-api/132339 "2025-05-06T04:01:05Z")

</div>

And if I try to use both videoSDK and uiToolkit in the following order - next one destroys previous one. Is there any workaround?

---

## [When closing call getting ObjecterrorCode: 5007 "INSUFFICIENT\_PRIVILEGES"](https://devforum.zoom.us/t/when-closing-call-getting-objecterrorcode-5007-insufficient-privileges/130961)

<div class="topic-metadata">

**Author:** [@marcocarosi](https://devforum.zoom.us/u/marcocarosi)\
**Replies:** 8\
**Last updated:** [May 5, 2025, 6:35pm UTC](https://devforum.zoom.us/t/when-closing-call-getting-objecterrorcode-5007-insufficient-privileges/130961 "2025-05-05T18:35:57Z")

</div>

(Posted on github as well) I am getting the following error every time I close a session: @zoom\_videosdk-ui-toolkit.js?v=dc969869:33346 Uncaught (in promise) ObjecterrorCode: 5007 reason: "only host can do the operatio…

---

## [Behavior Preview Screen](https://devforum.zoom.us/t/behavior-preview-screen/130454)

<div class="topic-metadata">

**Author:** [@Khoa1](https://devforum.zoom.us/u/Khoa1)\
**Replies:** 2\
**Last updated:** [March 26, 2025, 4:33am UTC](https://devforum.zoom.us/t/behavior-preview-screen/130454 "2025-03-26T04:33:58Z")

</div>

Hi team, I am using UI Toolkit version @zoom/videosdk-ui-toolkit: 2.1.0-1. I would like to confirm the current behavior: 1/ When I click the mic to open the testing mic, I speak into the mic, and I can see my voice vol…

---

## [Issue with Session Details and Transcript Retrieval in Zoom Video SDK Integration](https://devforum.zoom.us/t/issue-with-session-details-and-transcript-retrieval-in-zoom-video-sdk-integration/130010)

<div class="topic-metadata">

**Author:** [@Dillion](https://devforum.zoom.us/u/Dillion)\
**Replies:** 1\
**Last updated:** [March 21, 2025, 6:50pm UTC](https://devforum.zoom.us/t/issue-with-session-details-and-transcript-retrieval-in-zoom-video-sdk-integration/130010 "2025-03-21T18:50:36Z")

</div>

We are using the Zoom Video SDK Toolkit in our Next.js application for video conferencing. However, we are encountering issues with retrieving session details. According to the documentation, it is possible to use the Zo…

---

## [Users Unable to See Each Other When Sharing Video – Zoom Video SDK UI Toolkit v2.1.0-1 Issue](https://devforum.zoom.us/t/users-unable-to-see-each-other-when-sharing-video-zoom-video-sdk-ui-toolkit-v2-1-0-1-issue/127330)

<div class="topic-metadata">

**Author:** [@devtesting492](https://devforum.zoom.us/u/devtesting492)\
**Replies:** 2\
**Last updated:** [March 12, 2025, 4:55pm UTC](https://devforum.zoom.us/t/users-unable-to-see-each-other-when-sharing-video-zoom-video-sdk-ui-toolkit-v2-1-0-1-issue/127330 "2025-03-12T16:55:52Z")

</div>

I cloned the videosdk-ui-toolkit-vuejs-sample provided by Zoom to test the Zoom Video SDK UI Toolkit. I also updated it to the latest version (v2.1.0-1). However, I noticed that when both users share their video simultan…

[Next page](https://devforum.zoom.us/c/video-sdk/ui-toolkit/81.md?page=1)
