# Zoom Apps Configuration

**URL:** <https://devforum.zoom.us/t/zoom-apps-configuration/146097>\
**Category:** Zoom Apps\
**Created:** [September 1, 2026, 12:59pm UTC](https://devforum.zoom.us/t/zoom-apps-configuration/146097 "2026-09-01T12:59:34Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![J112](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/j112/32/52972_2.png) [@J112](https://devforum.zoom.us/u/J112)\
**Post date:** [September 1, 2026, 12:59pm UTC](https://devforum.zoom.us/t/zoom-apps-configuration/146097/1 "2026-09-01T12:59:34Z")

</div>

Vanilla JS, @zoom/appssdk 0.16.x, in-meeting surface, macOS desktop client 7.1.5. General App, user-managed, development mode.

**Description**

Two policy questions before we build further, rather than a bug.

Our app runs in-meeting on the user’s own machine with the user present — it is not a bot or notetaker. It does two things:

1. Uses `getVideoSettings` and `onMyMediaChange` to confirm which camera device Zoom is currently sending, so we can tell the user whether the camera they expect is the one in use.
2. Uses `setDynamicIndicator` to show a short verification status on the user’s own tile, visible to other participants.

**Questions:**

- Is a verification status an acceptable use of `setDynamicIndicator`? The documentation gives timers as the example of a “relevant status cue” and prohibits “distracting visuals” and “persistent banners”. We want to stay well inside that line and are happy to make it dismissible and visually restrained — but we’d rather confirm the intent before building UI around it.
- Is there anything we should know, from a review or privacy standpoint, about reading the selected camera device via `getVideoSettings`?

**Error?**

None — both APIs work as documented. This is a question about acceptable use ahead of Marketplace submission.

**Troubleshooting Routes**

Tested both APIs successfully in a live meeting on macOS. Read the Zoom Apps security guidance, the SDK reference for `setDynamicIndicator`, and searched the forum for prior discussion of indicator policy without finding a definitive answer.

**How To Reproduce**  
Not applicable — no defect. Happy to share detail privately if that’s easier.

---

<div class="post-metadata">

**Author:** ![expertswho](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/expertswho/32/60945_2.png) [@expertswho](https://devforum.zoom.us/u/expertswho)\
**Post date:** [September 1, 2026, 8:43pm UTC](https://devforum.zoom.us/t/zoom-apps-configuration/146097/2 "2026-09-01T20:43:01Z")

</div>

hi @J112 ,

Those calls are for different reasons  
. OnMyMedia change is a hook waiting to tell you when something happens.  
Getvideosettings is for you to query the settings

This is not an issue that will affect the marketplace submission.  
Personally, I never use setDynamicIndicator

I hope that helps

John Drinkwater  
Zoom Developer Champion  
Not a Zoom Employee

---

<div class="post-metadata">

**Author:** ![J112](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/j112/32/52972_2.png) [@J112](https://devforum.zoom.us/u/J112)\
**Post date:** [September 1, 2026, 11:32pm UTC](https://devforum.zoom.us/t/zoom-apps-configuration/146097/3 "2026-09-01T23:32:24Z")

</div>

Thanks John, that’s helpful. Good to know the camera query shouldn’t affect submission. Noted on setDynamicIndicator, we’ll keep it restrained and check with Zoom directly before building UI around it.
