Virtual Agent Web
AnthropicOfficialCreated by ZoomDistributed by Anthropic
- Skill
- Tool integration
- Automation and integrations
- MIT
- No issues found
AutoGineer summary
Written by AutoGineer from the skill’s own files, not by the author
The Zoom Virtual Agent Web SDK provides the necessary tools to embed and control virtual agent chat interfaces within web applications. It supports event-driven interactions, campaign-based chat launches, and user context management, while ensuring compatibility with Content Security Policy (CSP) requirements.
What it does
- Enables embedding of Zoom Virtual Agent chat interfaces into web pages.
- Supports campaign-based and entry ID-based chat initiation.
- Provides event-driven controls for managing chat visibility and state.
- Allows for the transmission of user context updates to the virtual agent.
- Facilitates CSP-safe deployment of chat components.
- Offers lifecycle management through readiness checks and event listeners.
When to use it
- When you need to integrate a Zoom Virtual Agent into a web-based user interface.
- When implementing campaign-specific chat triggers to reduce application code churn.
- When managing chat window visibility programmatically based on user actions.
- When you need to pass specific user context data to the virtual agent session.
Advantages
- Centralized admin routing via campaign mode.
- Event-driven architecture for responsive chat behavior.
- Supports secure deployment practices including CSP alignment.
- Provides structured lifecycle events for reliable SDK initialization.
Usage examples
- “How do I initialize the Zoom Virtual Agent SDK on my website?”
- The agent provides the steps to load the SDK and wait for the ready event before executing further commands.
- “What is the difference between campaign mode and entry ID mode?”
- The agent explains that campaign mode supports central admin routing and lower code churn, while entry ID mode is for more selective use cases.
Install
Download the skill as a ZIP:
https://autogineer.com/agent-skills/anthropics/virtual-agent-web/downloadUnzip it into the cross-client skills folder of your project:
mkdir -p .agents/skills && unzip virtual-agent-web.zip -d .agents/skills
Documentation by Zoom
Zoom Virtual Agent SDK - Web
Official docs:
Quick Links
Hard Guardrails
Gate calls behind readiness (
zoomCampaignSdk:readyorwaitForReady()).Do not call
show/hide/open/closebefore SDK initialization.Keep CSP and script host policy validated before debugging business logic.
Prefer campaign embed over entry ID when minimizing user friction is a priority.
Chaining
Product-level architecture and drift checks: ../SKILL.md
Contact Center web context: ../../contact-center/web/SKILL.md
OAuth or REST for backend workflows: ../../oauth/SKILL.md, ../../rest-api/SKILL.md
Files
- ATTRIBUTION.mdAdded by AutoGineer990 B
- LICENSELicence file added by AutoGineer1.1 KiB
- SKILL.md1.5 KiB
- concepts/lifecycle-and-events.md608 B
- examples/campaign-and-entry-patterns.md944 B
- references/web-reference-map.md590 B
- troubleshooting/common-issues.md669 B
concepts/lifecycle-and-events.md
Lifecycle and Events (Web)
Lifecycle
Inject script with API key and env.
Wait for
zoomCampaignSdk:readyorwaitForReady().Register event listeners.
Execute control calls (
open,close,show,hide,endChat).Optionally refresh user variables via
updateUserContext().Remove listeners during page teardown.
Event Surface
opencloseshowhideengagement_startedengagement_ended
Method Surface
close()endChat()hide()show()ChangeCampaign(id, channel?)updateUserContext()waitForInit()waitForReady()
Requirements and compatibility
Written for: Claude Code, Claude apps
Works with: Claude Code, Claude apps, OpenAI Codex, GitHub Copilot, Cursor, Gemini CLI, Kiro, OpenCode, Goose, Amp, Roo Code, JetBrains Junie, Factory Droid, Devin (ex-Windsurf), Mistral Vibe, OpenHands, Letta
“Works with” means the tool reads the open Agent Skills format; a skill written for one tool may use features others lack.
Needs: Claude Code frontmatter
Security
No issues found by our static scan· No issues found
A static scan is not a guarantee. Skills are third-party content: review a skill before you let an agent use it.
Attribution and licence
- Created by
- Zoom
- Publisher
- Anthropic (Official)
- Distributed by
- Anthropic
- Source
- anthropics/knowledge-work-plugins · partner-built/zoom-plugin/skills/virtual-agent/web · commit e050c2e
- Licence
- MIT License (redistribution allowed)
- LICENSE (added by AutoGineer from partner-built/zoom-plugin/LICENSE)
- ATTRIBUTION.md (written by AutoGineer)
- Synced
AutoGineer is not affiliated with or endorsed by Zoom or Anthropic.
Download ZIP
The ZIP holds the skill’s files, its licence files and an ATTRIBUTION.md. Download virtual-agent-web.zip