Integrate Zoom meetings into an LMS course using LTI or the Zoom REST API

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

Steps

  1. Create a Zoom OAuth app in the Zoom Marketplace to obtain a client_id and client_secret, then implement the OAuth 2.0 authorization code flow to obtain user-level tokens
  2. Schedule a meeting by POST https://api.zoom.us/v2/users/<userId>/meetings with a JSON body containing topic, type (2 for scheduled), start_time (ISO 8601 in UTC), duration, and timezone
  3. Store the returned meeting id and join_url and surface the join_url to students within your LMS course content
  4. Retrieve meeting attendance after the meeting ends with GET https://api.zoom.us/v2/past_meetings/<meetingId>/participants, paginating with next_page_token if present
  5. Alternatively, configure a Zoom LTI Pro integration from the Zoom Marketplace and register it in the LMS as an LTI 1.3 tool to handle scheduling and launch natively inside the LMS UI

Known gotchas

Related routes

Create a webinar via the Zoom Webinars API
developers.zoom.us · 5 steps · unrated
Add and manage panelists via the Zoom Webinars API
developers.zoom.us · 5 steps · unrated
Create, publish, and manage ticket types for an event via the Zoom Events API
zoom.us · 5 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