Hello,
We are embedding the Zoom Meeting SDK for Web into our online
language school platform, so our students can join their
scheduled classes from inside our own web app. Every join
attempt fails immediately with a generic error.
Error returned:
{“method”:“join”,“status”:false,
“errorMessage”:“Fail to join the meeting.”,“errorCode”:1,
“result”:{“tid”:“v=2.0;clid=us06;rid=WEB_342e23c3565859070a70ec8672f133f7”}}
The failure is instant, not a timeout. ZoomMtg.init() succeeds;
only join fails.
Setup:
- SDK: @zoomus/websdk 2.18.3 (Web Meeting SDK)
- App: General App with the Meeting SDK feature enabled
- SDK Key / Client ID: KESzgwTyS0uyozETV34sPg
- Meeting number: 81180541877 (owned by the same Zoom account
as the app) - Students join as participants (role 0). They authenticate on
our own platform and do not have Zoom accounts.
Already verified:
- JWT payload matches the documented format exactly (sdkKey,
mn as a number, role 0, iat, exp, appKey, tokenExp, HS256). - The meeting is active; the host joins fine via the normal
Zoom host link. - “Require authentication to join” is disabled on the meeting.
- App and meeting belong to the same Zoom account.
- App installed both for “Myself” and for “All users”; OAuth
authorization completed successfully. - “Programmatic join use case” toggle enabled.
- Requested the “Anonymous Join Exception” - no response yet.
- Serving the SDK WASM files locally, because
https://source.zoom.us/2.18.3/lib/av/audio.encode.wasm and
video.simd.wasm return HTTP 403 from your CDN.
Questions:
- What is the actual reason for errorCode 1 on the transaction
id above? The generic message gives us nothing actionable. - Is the pending Anonymous Join Exception the blocker? What is
the expected review time and how do we check its status? - Does the March 2, 2026 authorization requirement apply to us,
given that the app and the meeting are in the same account?
Thank you.