New to Claude Skills? Learn how to install them →

anthropics on GitHub

Zoom Rivet SDK

OfficialFree

Streamline Zoom integration with server-side support.

Get this skill

Free · Opens the source repo

What Zoom Rivet SDK does

The Zoom Rivet SDK is a JavaScript and TypeScript framework designed for server-side integration with Zoom services. It simplifies the process of implementing OAuth and token handling, webhook event consumption, and creating typed REST API endpoint wrappers. By utilizing the Rivet SDK, developers can efficiently scaffold server applications that require Zoom's authentication and API capabilities, reducing the amount of boilerplate code needed for integration.

This SDK is particularly beneficial for developers looking to create applications that interact with multiple Zoom services, such as Team Chat, Meetings, and Phone systems. It allows for a modular approach where different components can be combined into a single server process, facilitating easier management and scaling. The SDK also provides guidance on best practices for handling OAuth workflows, ensuring that security and compliance are maintained throughout the application lifecycle.

The Rivet SDK is not mandatory for all Zoom integrations, but it is recommended for those who want to streamline their development process. It provides a structured way to handle common tasks associated with Zoom integrations, such as setting up webhook endpoints and managing API calls. Developers can leverage the provided reference samples and documentation to quickly get started and implement their desired functionality without needing extensive prior knowledge of the Zoom API.

For those who require a more straightforward integration with existing backends or are focused on specific functionalities like Team Chat commands, alternative routing to other SDKs may be more appropriate. However, for comprehensive Zoom integration involving multiple services, the Rivet SDK offers a robust solution.

When to use it

Use the Rivet SDK when you need to implement a Node.js server that handles Zoom authentication, webhooks, and API calls efficiently.

When not to use it

Avoid the Rivet SDK if you only need to make direct API calls from an existing backend without the need for additional scaffolding.

What you can build with it

Team Chat Bot Development

Utilize the Rivet SDK to create a Team Chat bot that responds to slash commands and enriches data via the Team Chat API.

Multi-Module Backend

Implement a backend that manages Users, Meetings, and Team Chat functionalities within a single Node.js process using the Rivet SDK.

Webhook Processing with AWS Lambda

Set up an AWS Lambda function to process Zoom webhooks by leveraging the Rivet SDK's AWS Lambda receiver capabilities.

How to install Zoom Rivet SDK

View source

1. Install with the skills CLI

npx skills add anthropics/knowledge-work-plugins/rivet-sdk --agent claude-code

2. Or install it manually

Download the skill folder and drop it into ~/.claude/skills/ for all projects, or .claude/skills/ to scope it to one repo. Restart Claude Code so it picks up the new skill.

Anthropic's agentic coding CLI, and the reference implementation of Agent Skills. Drop a skill folder into ~/.claude/skills and Claude Code loads it automatically whenever a task matches the skill's description. Claude Code docs

Inside SKILL.md

Written by anthropics

Zoom Rivet SDK

Background reference for Zoom Rivet as a JavaScript and TypeScript server framework for Zoom integrations.

Implementation guidance for Zoom Rivet (JavaScript/TypeScript) as a server-side framework for:

  • OAuth and token handling
  • Webhook event consumption
  • Typed REST API endpoint wrappers
  • Multi-module server composition

Official docs:

Reference samples:

Routing Guardrail

  • Rivet SDK is a Node.js framework that bundles Zoom auth handling, webhook receivers, and typed API wrappers.
  • Rivet is recommended for faster server-side scaffolding, but it is not mandatory.
  • At planning start, confirm preference:
  • Do you want Rivet SDK, or direct OAuth + REST without Rivet?
  • Use Rivet when the user wants a Node.js server that combines Zoom auth + webhooks + API calls with minimal glue code.
  • If the user only needs direct API calls from an existing backend, chain with ../rest-api/SKILL.md.
  • If the user is focused on Zoom Team Chat app cards/commands behavior, chain with ../team-chat/SKILL.md.
  • If the user needs SDK embed (Meeting SDK/Video SDK client runtime), route to ../meeting-sdk/SKILL.md or ../video-sdk/SKILL.md.

Quick Links

Start here:

  1. concepts/architecture-and-lifecycle.md
  2. scenarios/high-level-scenarios.md
  3. examples/getting-started-pattern.md
  4. examples/multi-client-pattern.md
  5. references/rivet-reference-map.md
  6. references/versioning-and-compatibility.md
  7. references/samples-validation.md
  8. references/source-map.md
  9. references/environment-variables.md
  10. troubleshooting/common-issues.md
  11. RUNBOOK.md
  12. rivet-sdk.md

Common Lifecycle Pattern

  1. Choose modules and auth model per module (Client Credentials, User OAuth, S2S OAuth, Video SDK JWT).
  2. Instantiate client(s) with credentials, webhook secret, and per-module port.
  3. Register event handlers (webEventConsumer.event(...) or shortcuts).
  4. Implement API calls through client.endpoints.*.
  5. Start receiver(s) and expose webhook endpoint(s) (/zoom/events) to Zoom.
  6. Persist tokens/state for OAuth workloads and enforce signature verification.
  7. Monitor module-specific failures and rotate secrets/version with changelog cadence.

High-Level Scenarios

  • Team Chat slash-command bot + Team Chat data API enrichment.
  • Multi-module backend (Users + Meetings + Team Chat + Phone) sharing one process.
  • Video SDK telemetry backend using videosdk module event stream + API surfaces.
  • ISV orchestration layer with tenant-aware token storage and per-module webhooks.
  • AWS Lambda webhook processor with Rivet AwsLambdaReceiver.

See scenarios/high-level-scenarios.md for details.

Chaining

Environment Variables

Operations

  • RUNBOOK.md - 5-minute preflight and debugging checklist.

Frequently asked questions about Zoom Rivet SDK

Similar skills