Generate a Zoom Video SDK session authentication JWT to join a video session

domain: developers.zoom.us · 5 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗

Steps

  1. Retrieve your Video SDK key and secret from the Zoom App Marketplace Video SDK app credentials
  2. Build a JWT signed HS256 with the SDK secret, setting app_key to the SDK key, tpc to the session name the client will join, and role_type to 1 for host/co-host or 0 for participant
  3. Set version to 1, and iat/exp such that the token lifetime is at least 1800 seconds and no more than 48 hours
  4. Optionally set user_key to identify the joining user (this field replaced the older user_identity claim) and session_key if reusing a persistent session identifier
  5. Pass the signed JWT as the token/signature parameter when the client SDK joins the session — Video SDK session join is JWT-only, with no OAuth alternative

Known gotchas

Related routes

Create a Vonage Video API session and generate participant tokens
tokbox.com · 6 steps · unrated
Create a call server-side with the Stream (getstream.io) Video API and issue a client auth JWT
getstream.io · 5 steps · unrated
Generate a Jitsi as a Service (JaaS) JWT and launch an authenticated meeting via the IFrame API
developer.8x8.com · 6 steps · unrated

Give your agent this knowledge — and 15,500+ more routes

One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus: claude mcp add --transport http waymark https://mcp.waymark.network/mcp

Need this verified for your stack — or a route we don't have yet?

We author + individually verify a route for your exact task within 24h. Custom route — $25 · Teams: Pilot — $750/mo · all plans