Zoom Virtual Agent Android
OpenAIOfficialCreated by ZoomDistributed by OpenAI
- Skill
- Tool integration
- Software development
- MIT
- No issues found
AutoGineer summary
Written by AutoGineer from the skill’s own files, not by the author
This skill provides the framework for embedding Zoom Virtual Agent into native Android applications. It focuses on using a WebView to host the agent, establishing a robust communication bridge between JavaScript and native Java or Kotlin code, and managing lifecycle events to ensure a seamless user experience.
What it does
- Configures Android WebView for hosting Zoom Virtual Agent campaigns.
- Establishes a JavaScript bridge for handling events like support handoffs.
- Implements native URL handling and routing policies.
- Injects runtime configuration context into the WebView environment.
- Provides patterns for lifecycle-safe embedding of the agent interface.
When to use it
- When you need to embed a Zoom Virtual Agent within an existing Android application.
- When you require native handling of agent-initiated events like support handoffs.
- When you need to bridge communication between the web-based agent and native Android code.
- When implementing custom URL navigation logic for agent interactions.
Advantages
- Enables seamless integration of web-based agents into native mobile workflows.
- Supports consistent communication patterns across Java and Kotlin implementations.
- Provides structured handling for complex events like support handoffs.
- Ensures lifecycle safety for embedded web components.
Usage examples
- “How do I set up the JavaScript bridge for the Zoom Virtual Agent in my Android app?”
- The agent provides patterns for registering common handlers and support handoff listeners to enable bidirectional communication between the WebView and your native code.
- “How should I handle URL navigation within the Zoom Virtual Agent WebView?”
- You can implement shouldOverrideUrlLoading to intercept and route URLs natively, ensuring that links are handled according to your application's specific navigation policies.
Install
Download the skill as a ZIP:
https://mp-staging.autogineer.com/agent-skills/openai/zoom-virtual-agent-android/downloadUnzip it into the cross-client skills folder of your project:
mkdir -p .agents/skills && unzip zoom-virtual-agent-android.zip -d .agents/skills
Documentation by Zoom
Zoom Virtual Agent - Android
Official docs:
Quick Links
Integration Model
Host campaign URL in Android WebView.
Inject runtime context (
window.zoomCampaignSdkConfig).Register JavaScript bridge for
exitHandler,commonHandler,support_handoff.Apply URL policy via
shouldOverrideUrlLoadingand optional multi-window callbacks.
Hard Guardrails
Initialize handlers before expecting JS callbacks.
Treat legacy
openURLcommand handling as compatibility path only.Prefer DOM links or
window.openhandling plus explicit native routing.
Chaining
Product-level patterns: ../SKILL.md
Contact Center mobile scope: ../../contact-center/android/SKILL.md
Files
- ATTRIBUTION.mdAdded by AutoGineer894 B
- LICENSELicence file added by AutoGineer1.1 KiB
- SKILL.md1.3 KiB
- agents/openai.yaml292 B
- concepts/webview-lifecycle.md389 B
- examples/js-bridge-patterns.md1023 B
- references/android-reference-map.md640 B
- troubleshooting/common-issues.md650 B
Requirements and compatibility
Written for: OpenAI Codex
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
- OpenAI (Official)
- Distributed by
- OpenAI
- Source
- openai/plugins · plugins/zoom/skills/virtual-agent/android · commit d420d13
- Licence
- MIT License (redistribution allowed)
- LICENSE (added by AutoGineer from plugins/zoom/LICENSE)
- ATTRIBUTION.md (written by AutoGineer)
- Synced
AutoGineer is not affiliated with or endorsed by Zoom or OpenAI.
Download ZIP
The ZIP holds the skill’s files, its licence files and an ATTRIBUTION.md. Download zoom-virtual-agent-android.zip