PluginBench
Skill
Official
Pass
Audit score 90

setup-zoom-oauth

anthropics/knowledge-work-plugins

Set up Zoom OAuth authentication with the correct grant flow, scopes, and token handling.

What is setup-zoom-oauth?

This skill guides you through implementing Zoom authentication by selecting the right app type, OAuth grant, and scopes for your use case. Use it when setting up app credentials, choosing between grant flows, planning scope requests, handling token refresh, or debugging authentication failures.

  • Determine app model and authorization actor/tenant relationships
  • Select the correct OAuth grant flow for your integration
  • Identify minimum required scopes for your user workflow
  • Define token storage and refresh token lifecycle behavior
  • Debug authentication failures and validate environment configuration

How to install setup-zoom-oauth

npx skills add https://github.com/anthropics/knowledge-work-plugins --skill setup-zoom-oauth
Claude Code
Cursor
Windsurf
Cline

How to use setup-zoom-oauth

  1. 1.Clarify your app model: determine who is authorizing (user, service account, or admin) and what resource they are accessing
  2. 2.Choose your OAuth grant flow based on the actor model (e.g., authorization code for user delegation, client credentials for server-to-server)
  3. 3.List the minimum scopes required for your specific workflow; avoid requesting broad permissions upfront
  4. 4.Plan token storage and refresh behavior, including how to handle newly returned refresh tokens after each refresh
  5. 5.Test your configuration against Zoom's app settings and environment variables, then route to deeper API or OAuth references as needed

Use cases

Good for
  • Setting up a Zoom app with server-to-server authentication for automated workflows
  • Implementing user-delegated OAuth for a web app that accesses Zoom on behalf of users
  • Configuring scope requests to minimize permissions while meeting functional requirements
  • Troubleshooting token refresh failures or expired credential issues
  • Validating app configuration and environment variables before testing API calls
Who it's for
  • Backend developers building Zoom integrations
  • Full-stack engineers setting up OAuth flows for the first time
  • DevOps engineers configuring Zoom app credentials and secrets
  • Integration engineers debugging authentication issues

setup-zoom-oauth FAQ

When should I use server-to-server (client credentials) vs. user OAuth (authorization code)?

Use server-to-server when your app acts on its own behalf (e.g., scheduled reports or admin tasks). Use authorization code when your app needs to act on behalf of individual users and requires their explicit consent.

What is the most common mistake when handling refresh tokens?

Reusing an old refresh token after a successful refresh instead of storing the newly returned refresh token. Always update your stored token with the new one returned by the token endpoint.

How do I know which scopes to request?

Start by mapping your exact user workflow (e.g., 'read meeting details' or 'create recordings'), then request only the minimum scopes needed. Avoid broad scopes upfront; you can always add more later.

Why is my token refresh failing?

Check that your app credentials (client ID and secret) are correct, your refresh token hasn't expired, and your environment variables are properly set. Verify these before assuming it's an API issue.

Where do I store tokens securely?

This skill covers token lifecycle planning; for secure storage implementation details, consult your backend framework's documentation or the general security references.

Full instructions (SKILL.md)

Source of truth, from anthropics/knowledge-work-plugins.


name: setup-zoom-oauth description: Implement Zoom authentication correctly. Use when setting up app credentials, choosing an OAuth grant, requesting scopes, handling token refresh, or debugging auth failures.

/setup-zoom-oauth

Use this skill when auth is the blocker or when auth choices will shape the entire integration.

Scope

  • App type selection
  • OAuth grant selection
  • Scope planning
  • Token exchange and refresh
  • Auth debugging and environment assumptions

Workflow

  1. Determine the app model and who is authorizing whom.
  2. Choose the correct grant flow.
  3. Identify minimum scopes for the user flow.
  4. Define token storage and refresh behavior.
  5. Route into the deepest relevant reference docs only after the above is clear.

Primary References

  • oauth
  • general
  • rest-api

Common Mistakes

  • Picking a grant before clarifying the actor and tenant model
  • Asking for broad scopes before confirming the exact workflow
  • Forgetting refresh-token behavior and token lifecycle handling
  • Reusing an old refresh token after a successful refresh instead of storing the newly returned one
  • Treating auth failures as API failures without checking app configuration first