UNPKG

openclaw

Version:

Multi-channel AI gateway with extensible messaging integrations

53 lines (41 loc) • 2.33 kB
--- summary: "Zoom meetings plugin: join meetings as a Chrome browser guest" doc-schema-version: 1 read_when: - You want an OpenClaw agent to join a Zoom meeting - You need Zoom-specific guest policy or manual-action guidance title: "Zoom meetings plugin" --- The `zoom-meetings` plugin joins `zoom.us/j/...` links and account subdomains such as `example.zoom.us/j/...` as a guest through the Zoom Web App in the OpenClaw Chrome profile. It does not create meetings, dial in, use the Zoom Meeting SDK, or capture audio/video recordings. Use [Meeting plugins](/plugins/meeting-plugins) for shared installation, modes, Chrome and virtual-audio setup, transcripts, remote-node requirements, and verification. `bidi` mode supports the shared GPT-Live voice and native agent delegation. Use the [shared Live configuration](/plugins/meeting-plugins#configure-teams-or-zoom) under `plugins.entries.zoom-meetings.config`. Browser participant audio is captured separately from native assistant-microphone injection, so Live can hear interruptions while speaking. ## Handle Zoom policy and manual actions The browser adapter chooses **Join from browser**, fills the guest name, turns the camera off, configures the microphone, and clicks **Join**. It grants the `app.zoom.us` origin microphone and speaker-selection permissions before navigation. In-call state uses Zoom's Leave control. Zoom can disable browser join or require authentication, email verification, a passcode, CAPTCHA completion, host admission, or browser device permissions. The plugin reports these as `manualAction`. Complete the requested step in the same OpenClaw Chrome profile, then retry status or speech. It does not bypass Zoom policy. The Zoom Web App was live-validated in 2026.8.1 with an official test meeting through the interstitial, iframe guest-name entry, microphone/camera controls, browser and macOS media permissions, in-call detection, live captions, and host-ended detection. Lobby and authentication states retain text fallbacks when no stable DOM identifier is available. ## Tool and Gateway surface The `zoom_meetings` tool supports `join`, `leave`, `status`, `transcript`, and `speak`. Gateway methods use `zoommeetings.*`. The node command is `zoommeetings.chrome`. ## Related - [Meeting plugins](/plugins/meeting-plugins)