RUNBOOK.md - 5-minute preflight and debugging checklist.
1---2name: virtual-agent3description: Zoom Virtual Agent4---5# Zoom Virtual Agent67Implementation guidance for Zoom Virtual Agent across:8- Web campaign/chat embeds.9- Android WebView wrappers.10- iOS WKWebView wrappers.11- Knowledge-base sync and custom API ingestion.1213Official docs:14- https://developers.zoom.us/docs/virtual-agent/15- https://developers.zoom.us/docs/virtual-agent/web/16- https://developers.zoom.us/docs/virtual-agent/android/17- https://developers.zoom.us/docs/virtual-agent/ios/1819## Routing Guardrail2021- If the user is implementing Contact Center app surfaces inside Zoom client, chain with [../contact-center/SKILL.md](../contact-center/SKILL.md).22- If the user needs backend knowledge-base CRUD or automation scripts, chain with [../rest-api/SKILL.md](../rest-api/SKILL.md) and [../oauth/SKILL.md](../oauth/SKILL.md).23- If the user asks only for website bot embed and campaign controls, stay on [web/SKILL.md](web/SKILL.md).24- If the user asks for mobile native wrappers around web chat, route to [android/SKILL.md](android/SKILL.md) or [ios/SKILL.md](ios/SKILL.md).2526## Quick Links27281. [concepts/architecture-and-lifecycle.md](concepts/architecture-and-lifecycle.md)292. [scenarios/high-level-scenarios.md](scenarios/high-level-scenarios.md)303. [references/versioning-and-drift.md](references/versioning-and-drift.md)314. [references/samples-validation.md](references/samples-validation.md)325. [references/environment-variables.md](references/environment-variables.md)336. [troubleshooting/common-drift-and-breaks.md](troubleshooting/common-drift-and-breaks.md)347. [RUNBOOK.md](RUNBOOK.md)3536Platform skills:37- [web/SKILL.md](web/SKILL.md)38- [android/SKILL.md](android/SKILL.md)39- [ios/SKILL.md](ios/SKILL.md)4041## Common Lifecycle Pattern42431. Configure campaign or entry ID in Virtual Agent admin.442. Initialize SDK in web or WebView container.453. Wait for readiness (`zoomCampaignSdk:ready` or `waitForReady()`) before calling APIs.464. Register bridge handlers (`exitHandler`, `commonHandler`, `support_handoff`) when native orchestration is needed.475. Handle conversation lifecycle (`engagement_started`, `engagement_ended`) and UI state.486. End chat (`endChat`) and clean up listeners.4950## High-Level Scenarios5152- Website campaign launcher with contextual customer attributes.53- Mobile app WebView chat with native close/handoff bridge.54- External URL handling via system browser vs in-app browser policy.55- Knowledge-base sync from external systems using custom API connector.56- Cross-team support flow that escalates from bot to live support with handoff payload.5758## Chaining5960- Contact Center app/web/mobile patterns: [../contact-center/SKILL.md](../contact-center/SKILL.md)61- OAuth app setup and tokens: [../oauth/SKILL.md](../oauth/SKILL.md)62- API workflows for KB automation: [../rest-api/SKILL.md](../rest-api/SKILL.md)63- Event-driven backend follow-up: [../webhooks/SKILL.md](../webhooks/SKILL.md)6465## Operations6667- [RUNBOOK.md](RUNBOOK.md) - 5-minute preflight and debugging checklist.
Run npx skillmds@latest add comeonoliver/virtual-agent in your terminal (requires Node.js), paste this page's agent-chat prompt into Claude, Cursor, or any MCP-connected agent, or download the SKILL.md file and copy it into your agent's skills directory.
Zoom Virtual Agent It is listed under AI & ML on SkillMD.
This skill has not completed SkillMD's automated safety review yet. Independent scanners report: SkillSpector: PASS, Skill Scanner: PASS. SkillMD never runs a skill's scripts for you; review the SKILL.md before installing.
This skill is tagged as working with Claude Code, Claude.ai, OpenAI Codex. SKILL.md is an open format, so most agents that read a skills directory can load it too.
Yes. Installing skills from SkillMD is free, and the skill stays under its author's original license.
ComeOnOliver (@comeonoliver) published this skill. Their other Agent Skills are listed on their SkillMD profile.