openclaw/extensions/zoom
Pranav Katariya bc109c4ae3 feat: register Zoom as core channel and fix critical issues
- Register Zoom in CHAT_CHANNEL_ORDER and CHAT_CHANNEL_META (core channel)
- Add Zoom to channel dock with config/capabilities
- Fix wrong default apiHost: https://api.zoom.us (was https://zoom.us)
- Create normalize helpers (normalizeZoomMessagingTarget, looksLikeZoomTargetId)
- Export normalize helpers from plugin-sdk
- Update channel.ts to use normalize helpers from SDK
- Fix version mismatch (2026.1.26 across all packages)

Docs improvements:
- Convert all config examples from YAML to JSON5 (matches Moltbot format)
- Fix config path references (moltbot.yaml → ~/.clawdbot/moltbot.json)
- Make LLM provider reference generic (not hardcoded to Anthropic)
- Correct Zoom app setup: General App (not Team Chat App)
- Add detailed steps: Production tab OAuth, Features tab Team Chat setup
- Update onboarding wizard instructions to match actual Zoom UI flow
2026-01-27 22:01:03 -08:00
..
src feat: register Zoom as core channel and fix critical issues 2026-01-27 22:01:03 -08:00
clawdbot.plugin.json feat: add Zoom Team Chat channel plugin 2026-01-27 17:44:29 -08:00
index.ts feat: add Zoom Team Chat channel plugin 2026-01-27 17:44:29 -08:00
package.json feat: register Zoom as core channel and fix critical issues 2026-01-27 22:01:03 -08:00
README.md feat: add Zoom Team Chat channel plugin 2026-01-27 17:44:29 -08:00

@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