openclaw/extensions/zoom
Pranav Katariya 737ae1cdec fix: improve Zoom onboarding UX and add defensive null handling
- Add defensive String(value ?? '') wrapper to trim() calls in channel.ts
- Show both webhook and OAuth redirect URLs after credential entry
- Update docs with clear URL configuration (removed confusing :3001 port)
- Match Slack's URL pattern with gateway-host placeholder
- Clarify local dev (ngrok) vs production (reverse proxy) setup
2026-01-27 19:40:57 -08:00
..
src fix: improve Zoom onboarding UX and add defensive null handling 2026-01-27 19:40:57 -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