See references/environment-variables.md for standardized .env keys and where to find each value.
Operations
RUNBOOK.md - 5-minute preflight and debugging checklist.
1---2name: rivet-sdk3description: Zoom Rivet SDK4---5# Zoom Rivet SDK67Implementation guidance for Zoom Rivet (JavaScript/TypeScript) as a server-side framework for:8- OAuth and token handling9- Webhook event consumption10- Typed REST API endpoint wrappers11- Multi-module server composition1213Official docs:14- https://developers.zoom.us/docs/rivet/15- https://developers.zoom.us/docs/rivet/javascript/16- https://zoom.github.io/rivet-javascript/1718Reference samples:19- https://github.com/zoom/rivet-javascript-sample20- https://github.com/zoom/isv-rivet-starter21- https://github.com/zoom/Rivet-Server-Sample22- https://github.com/zoom/rivet-javascript2324## Routing Guardrail2526- Rivet SDK is a Node.js framework that bundles Zoom auth handling, webhook receivers, and typed API wrappers.27- Rivet is recommended for faster server-side scaffolding, but it is not mandatory.28- At planning start, confirm preference:29- `Do you want Rivet SDK, or direct OAuth + REST without Rivet?`30- Use Rivet when the user wants a Node.js server that combines Zoom auth + webhooks + API calls with minimal glue code.31- If the user only needs direct API calls from an existing backend, chain with [../rest-api/SKILL.md](../rest-api/SKILL.md).32- If the user is focused on Zoom Team Chat app cards/commands behavior, chain with [../team-chat/SKILL.md](../team-chat/SKILL.md).33- If the user needs SDK embed (Meeting SDK/Video SDK client runtime), route to [../meeting-sdk/SKILL.md](../meeting-sdk/SKILL.md) or [../video-sdk/SKILL.md](../video-sdk/SKILL.md).3435## Quick Links3637Start here:381. [concepts/architecture-and-lifecycle.md](concepts/architecture-and-lifecycle.md)392. [scenarios/high-level-scenarios.md](scenarios/high-level-scenarios.md)403. [examples/getting-started-pattern.md](examples/getting-started-pattern.md)414. [examples/multi-client-pattern.md](examples/multi-client-pattern.md)425. [references/rivet-reference-map.md](references/rivet-reference-map.md)436. [references/versioning-and-compatibility.md](references/versioning-and-compatibility.md)447. [references/samples-validation.md](references/samples-validation.md)458. [references/source-map.md](references/source-map.md)469. [references/environment-variables.md](references/environment-variables.md)4710. [troubleshooting/common-issues.md](troubleshooting/common-issues.md)4811. [RUNBOOK.md](RUNBOOK.md)4912. [rivet-sdk.md](rivet-sdk.md)5051## Common Lifecycle Pattern52531. Choose modules and auth model per module (Client Credentials, User OAuth, S2S OAuth, Video SDK JWT).542. Instantiate client(s) with credentials, webhook secret, and per-module port.553. Register event handlers (`webEventConsumer.event(...)` or shortcuts).564. Implement API calls through `client.endpoints.*`.575. Start receiver(s) and expose webhook endpoint(s) (`/zoom/events`) to Zoom.586. Persist tokens/state for OAuth workloads and enforce signature verification.597. Monitor module-specific failures and rotate secrets/version with changelog cadence.6061## High-Level Scenarios6263- Team Chat slash-command bot + Team Chat data API enrichment.64- Multi-module backend (Users + Meetings + Team Chat + Phone) sharing one process.65- Video SDK telemetry backend using `videosdk` module event stream + API surfaces.66- ISV orchestration layer with tenant-aware token storage and per-module webhooks.67- AWS Lambda webhook processor with Rivet `AwsLambdaReceiver`.6869See [scenarios/high-level-scenarios.md](scenarios/high-level-scenarios.md) for details.7071## Chaining7273- OAuth architecture and grant selection: [../oauth/SKILL.md](../oauth/SKILL.md)74- API endpoint semantics and request payload details: [../rest-api/SKILL.md](../rest-api/SKILL.md)75- Team Chat app cards, command and bot UX: [../team-chat/SKILL.md](../team-chat/SKILL.md)76- Video SDK API-specific behavior and BYOS context: [../video-sdk/SKILL.md](../video-sdk/SKILL.md)7778## Environment Variables7980- See [references/environment-variables.md](references/environment-variables.md) for standardized `.env` keys and where to find each value.8182## Operations8384- [RUNBOOK.md](RUNBOOK.md) - 5-minute preflight and debugging checklist.
Run npx skillmds@latest add comeonoliver/rivet-sdk in your terminal (requires Node.js), paste this page's agent-chat prompt into Claude, Cursor, or any MCP-connected agent, or download the SKILL.md file and copy it into your agent's skills directory.
Zoom Rivet SDK It is listed under Coding & Dev Tools on SkillMD.
This skill has not completed SkillMD's automated safety review yet. Independent scanners report: SkillSpector: PASS, Skill Scanner: PASS. SkillMD never runs a skill's scripts for you; review the SKILL.md before installing.
This skill is tagged as working with Claude Code, Claude.ai, OpenAI Codex. SKILL.md is an open format, so most agents that read a skills directory can load it too.
Yes. Installing skills from SkillMD is free, and the skill stays under its author's original license.
ComeOnOliver (@comeonoliver) published this skill. Their other Agent Skills are listed on their SkillMD profile.