meetbot.dev

bot api · cisco webex

shipping M2 (Jun–Jul) 2026

Webex, incoming.

Webex bot adapter ships M2 (Jun–Jul 2026). Browser automation against webex.com — lobby + admit, video tile, captions intercepted from Cisco's own captioner. Audio capture via PulseAudio loopback (same path as the Zoom Web adapter).

overview

Why this exists.

Why later, not now. Webex is the third-most-asked platform behind Meet/Teams/Zoom; we're building it second-wave. Adapter is two-to-three weeks of work on top of the existing orchestrator + bot-container scaffolding — selectors per the research-agent reverse-engineering pass we did against *.webex.com/wbxmjrn/sites/. No Cisco SDK or developer-program approval is required because we're using the same web-client browser-automation pattern as the Zoom Web adapter ships today.

Captions are the interesting part. Webex uses Cisco's own captioner with a custom WebSocket transport — we tap it inside the bot's Chrome, the same way we tap Teams' caption events. Audio capture uses a PulseAudio loopback exposing the meeting tab as a virtual mic; per-speaker mapping comes from Webex's WebRTC SSRC allocation joined to the participant-list DOM (Webex's participant list is more stable than Zoom's; we tested).

productWebex.body3

planned scope

Spec, in the open.

item

Web-client adapter

Puppeteer against webex.com web meetings. Lobby + admit. Bot tile shows your displayName.

item

Captions via WebSocket

Cisco's caption WebSocket intercepted inside the bot's Chrome. Same data-channel pattern as Teams.

item

Per-speaker audio

PulseAudio loopback as virtual mic. Per-speaker mapping via WebRTC SSRC + participant-list DOM.

item

Tab video + chat

VP9 tab capture, inbound chat messages — identical output shape to Meet/Teams/Zoom.

item

$0.30/hr at GA

No Webex pricing premium. Single flat rate across all our adapters.

item

Sub-codes on exit

Same taxonomy as the cross-platform bot API: host_denied_admission, lobby_timeout, removed_from_meeting, meeting_ended.