openclaw/extensions/zoom
Pranav Katariya 7373b77baf fix: define Zoom channel meta inline instead of using getChatChannelMeta
Plugin channels need to define meta inline since they're not in the core
CHAT_CHANNEL_META registry. Matches pattern from matrix/zalo extensions.
2026-01-27 19:48:40 -08:00
..
src fix: define Zoom channel meta inline instead of using getChatChannelMeta 2026-01-27 19:48:40 -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: add Zoom Team Chat channel plugin 2026-01-27 17:44:29 -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