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