- 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 |
||
|---|---|---|
| .. | ||
| src | ||
| clawdbot.plugin.json | ||
| index.ts | ||
| package.json | ||
| README.md | ||
@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
- Create a Team Chat App in Zoom App Marketplace
- Enable the Bot feature
- Configure webhook URL:
https://your-domain.com/webhooks/zoom - Subscribe to
bot_notificationevent - Install app to your Zoom account
- Add credentials to config (above)
- Restart the gateway
The webhook server runs on port 3001 (Gateway Control UI uses 3000).
Full documentation: https://docs.molt.bot/channels/zoom