openclaw/extensions/zoom/README.md
Pranav Katariya f1a7f254d1 feat: add Zoom Team Chat channel plugin
- Add core Zoom implementation (src/zoom/)
- Add Zoom channel plugin extension (extensions/zoom/)
- Add Zoom onboarding adapter for QuickStart wizard
- Add comprehensive Zoom documentation
- Export Zoom types and adapters in plugin SDK
- Add Zoom to channel documentation index
- Fix format-staged.js to use node oxfmt directly (ESM compat)
- Fix pre-commit hook to use Node 22 via nvm

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-01-27 17:44:29 -08:00

1.3 KiB

@moltbot/zoom

Zoom Team Chat channel plugin for Moltbot (Team Chat Bot API).

Install (local checkout)

moltbot plugins install ./extensions/zoom

Install (npm)

moltbot plugins install @moltbot/zoom

Onboarding: select Zoom and confirm the install prompt to fetch the plugin automatically.

Config

{
  channels: {
    zoom: {
      enabled: true,
      clientId: "YOUR_CLIENT_ID",
      clientSecret: "YOUR_CLIENT_SECRET",
      botJid: "YOUR_BOT_JID@xmppdev.zoom.us",
      secretToken: "YOUR_SECRET_TOKEN",
      apiHost: "https://zoomdev.us",  // Use https://api.zoom.us for production
      oauthHost: "https://zoomdev.us", // Use https://zoom.us for production
      dm: {
        policy: "open"  // open | closed | allowlist
      }
    }
  }
}

Setup

  1. Create a Team Chat App in Zoom App Marketplace
  2. Enable the Bot feature
  3. Configure webhook URL: https://your-domain.com/webhooks/zoom
  4. Subscribe to bot_notification event
  5. Install app to your Zoom account
  6. Add credentials to config (above)
  7. Restart the gateway

The webhook server runs on port 3001 (Gateway Control UI uses 3000).

Full documentation: https://docs.molt.bot/channels/zoom