- 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>
1.3 KiB
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
- 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