| name | virtual-agent |
| description | Zoom Virtual Agent skill pack for web campaigns/chat embeds, Android and iOS WebView bridge integrations, and knowledge-base sync workflows. Use for lifecycle patterns, event handling, and version-drift troubleshooting. |
| triggers | ["virtual agent","zva","virtual assistant sdk","knowledge base sync"] |
Zoom Virtual Agent
Implementation guidance for Zoom Virtual Agent across:
- Web campaign/chat embeds.
- Android WebView wrappers.
- iOS WKWebView wrappers.
- Knowledge-base sync and custom API ingestion.
Official docs:
The current API Hub inventory contains 12 Virtual Agent operations (verified 2026-07-10). Use
the generated Virtual Agent API reference for exact
knowledge-base and integration paths.
Routing Guardrail
Quick Links
- concepts/architecture-and-lifecycle.md
- scenarios/high-level-scenarios.md
- references/versioning-and-drift.md
- references/samples-validation.md
- references/environment-variables.md
- troubleshooting/common-drift-and-breaks.md
- RUNBOOK.md
Platform skills:
Common Lifecycle Pattern
- Configure campaign or entry ID in Virtual Agent admin.
- Initialize SDK in web or WebView container.
- Wait for readiness (
zoomCampaignSdk:ready or waitForReady()) before calling APIs.
- Register bridge handlers (
exitHandler, commonHandler, support_handoff) when native orchestration is needed.
- Handle conversation lifecycle (
engagement_started, engagement_ended) and UI state.
- End chat (
endChat) and clean up listeners.
High-Level Scenarios
- Website campaign launcher with contextual customer attributes.
- Mobile app WebView chat with native close/handoff bridge.
- External URL handling via system browser vs in-app browser policy.
- Knowledge-base sync from external systems using custom API connector.
- Cross-team support flow that escalates from bot to live support with handoff payload.
Chaining
Operations
- RUNBOOK.md - 5-minute preflight and debugging checklist.