Build Zoom Virtual Agent
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
This skill provides a centralized reference for integrating Zoom Virtual Agent into web applications, Android, and iOS environments. It covers the full lifecycle of virtual agent deployment, including SDK initialization, native bridge configuration for mobile wrappers, knowledge-base synchronization, and troubleshooting common integration issues. The skill acts as a hub for architectural patterns, environment variable management, and operational runbooks, ensuring consistent implementation of chat campaigns and support handoff flows.
What it does
- Provides architectural guidance for web and mobile virtual agent embeds.
- Outlines the lifecycle for SDK initialization and event handling.
- Details configuration requirements for campaign and entry IDs.
- Supports knowledge-base synchronization via custom API connectors.
- Offers troubleshooting steps for common drift and integration breaks.
- Defines patterns for native bridge communication in mobile WebView wrappers.
When to use it
- When implementing a Zoom Virtual Agent on a website or within a mobile app.
- When setting up native bridge handlers for Android or iOS WebView containers.
- When synchronizing external knowledge bases with the Zoom Virtual Agent.
- When troubleshooting deployment issues or SDK event failures.
- When configuring environment variables for campaign or API-based automation.
Advantages
- Centralizes documentation for multi-platform virtual agent deployments.
- Provides clear routing guardrails for complex integrations.
- Includes operational runbooks for rapid preflight and debugging.
- Standardizes lifecycle patterns for SDK readiness and event management.
Usage examples
- “How do I initialize the Zoom Virtual Agent SDK in a web environment?”
- The agent provides the standard lifecycle pattern, emphasizing waiting for the zoomCampaignSdk:ready event before executing further API calls.
- “What are the required environment variables for syncing my knowledge base?”
- The agent lists the necessary S2S OAuth credentials (Account ID, Client ID, Client Secret) and the specific ZVA_KB_ID required for API-based sync.
Install
Download the skill as a ZIP:
https://mp-staging.autogineer.com/agent-skills/anthropics/build-zoom-virtual-agent/downloadUnzip it into the cross-client skills folder of your project:
mkdir -p .agents/skills && unzip build-zoom-virtual-agent.zip -d .agents/skills
Documentation by Zoom
/build-zoom-virtual-agent
Background reference for Zoom Virtual Agent across:
Web campaign/chat embeds.
Android WebView wrappers.
iOS WKWebView wrappers.
Knowledge-base sync and custom API ingestion.
Official docs:
Routing Guardrail
If the user is implementing Contact Center app surfaces inside Zoom client, chain with ../contact-center/SKILL.md.
If the user needs backend knowledge-base CRUD or automation scripts, chain with ../rest-api/SKILL.md and ../oauth/SKILL.md.
If the user asks only for website bot embed and campaign controls, stay on web/SKILL.md.
If the user asks for mobile native wrappers around web chat, route to android/SKILL.md or ios/SKILL.md.
Quick Links
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:readyorwaitForReady()) 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
Contact Center app/web/mobile patterns: ../contact-center/SKILL.md
OAuth app setup and tokens: ../oauth/SKILL.md
API workflows for KB automation: ../rest-api/SKILL.md
Event-driven backend follow-up: ../webhooks/SKILL.md
Operations
RUNBOOK.md - 5-minute preflight and debugging checklist.
Files
- ATTRIBUTION.mdAdded by AutoGineer993 B
- LICENSELicence file added by AutoGineer1.1 KiB
- RUNBOOK.md1.0 KiB
- SKILL.md3.2 KiB
- concepts/architecture-and-lifecycle.md949 B
- references/environment-variables.md844 B
- references/samples-validation.md1.0 KiB
- references/versioning-and-drift.md823 B
- scenarios/high-level-scenarios.md961 B
- troubleshooting/common-drift-and-breaks.md942 B
ATTRIBUTION.md
Attribution
This folder is an unmodified copy of the Agent Skill "build-zoom-virtual-agent", distributed by AutoGineer (https://autogineer.com/agent-skills).
Commit: e050c2ec856373787143d7057663a6ebd1277df3
Created by: Zoom (https://github.com/zoom/zoom-plugin)
Publisher: Anthropic (https://github.com/anthropics)
Licence: MIT License (https://github.com/anthropics/knowledge-work-plugins/blob/e050c2ec856373787143d7057663a6ebd1277df3/partner-built/zoom-plugin/LICENSE)
Licence evidence: licence file partner-built/zoom-plugin/LICENSE
Retrieved: 2026-11-07
The skill's own files are unmodified copies. AutoGineer is not affiliated with or endorsed by the author or the publisher.
Files added by AutoGineer
ATTRIBUTION.md: this file, written by AutoGineer
LICENSE: copied from partner-built/zoom-plugin/LICENSE
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.
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 · 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 build-zoom-virtual-agent.zip