Meeting SDK Type and Version
Web Meeting SDK (Client View), version 4.1.0. Using the “General App” on Zoom Marketplace with the Meeting SDK feature enabled (per zoom docs)
Description
Embedding the Zoom Meeting SDK client view in our site. The SDK loads, signature call succeeds, but client.join() always results in the Zoom modal “Join parameters: password are invalid!” even though the same meeting ID/passcode work in the Zoom desktop client.
Error?
Zoom modal:
Joining Meeting Timeout or Browser restriction — Join parameters: password are invalid!
Troubleshooting Routes
Rebuilt and re-deployed with fresh SDK credentials (Client ID/Secret from our Meeting SDK-enabled app)
Disabled account-level “Only authenticated users can join meetings from Web client”
Verified the meeting belongs to the same Zoom account that owns the SDK app
Tested both attendee role: 0
Confirmed signature endpoint returns HTTP 200 and SDK assets load successfully
Passcode works in the Zoom desktop client
Tested Chrome 131 on macOS, both local dev (localhost) and sandbox deployment
Reviewed Zoom sample Web Meeting SDK app; it works with other meetings but fails with this meeting
How To Reproduce
Authentication/App type: Meeting SDK “General App 254” (OAuth general app with Meeting SDK feature enabled). Using Client ID/Secret as SDK credentials.
equest signature from our endpoint /pf/api/v3/content/fetch/zoom-meeting-sdk-signature?query=… (success)
Load SDK resources
Call client.join({ meetingNumber: “MEETINGNO”, password: “PASSWORD”, role: 0, userName: “USERNAME” })
Result: Zoom modal “Join parameters: password are invalid!” with no JS errors from our code.
Browser: Chrome 131 on macOS (same behavior in Safari).