Markdown
--- title: "Forum-Derived Top Questions (Zoom Apps)" ---
Forum-Derived Top Questions (Zoom Apps)
This is a checklist of the most common forum questions for **Zoom Apps SDK**.
Fast Routing Questions (Ask First)
- Running context: `inMeeting` vs `inMainClient` vs `inWebinar` vs `inImmersive` etc.
- SDK loading style: **NPM import** vs **CDN** (`window.zoomSdk`)
- Marketplace config: domain allowlist, scopes, and required capabilities
“App won’t load / blank panel”
Most common causes:
- domain not in Marketplace allowlist
- trying to run the app in a normal browser (needs preview/demo mode)
- blocked mixed-content or missing HTTPS in dev tunnel
“zoomSdk redeclaration” (CDN)
Common failure:
- redeclaring `let zoomSdk = ...` when CDN already defines `window.zoomSdk`
Answer pattern:
- use `const sdk = window.zoomSdk` or NPM import
Auth Confusion
Common asks:
- “Do I use OAuth redirects?”
- “How does In-Client OAuth work?”
Answer pattern:
- explain In-Client OAuth (PKCE) and required scopes
- differentiate from REST API OAuth flows