virtual-agent/ios

Load Zoom campaign URLs in WKWebView and route JS bridge message handlers.

65|12|Updated Jan 29, 2026
One-click install
npx skills add https://github.com/zoom/skills --skill virtual-agent-ios
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: virtual-agent/ios
Source: https://github.com/zoom/skills/tree/main/virtual-agent/ios
Command: npx skills add https://github.com/zoom/skills --skill virtual-agent-ios

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Integrating the Zoom Virtual Agent into iOS apps requires secure web-based campaigns, reliable JS bridge communication, and robust URL/navigation control to provide a seamless agent experience.

Core Features & Use Cases

  • Load campaign URL in WKWebView and inject configuration for seamless agent integration.
  • Register and route message handlers for exit, common, and support handoffs via a JS bridge.
  • Manage navigation behavior to support in-app, SFSafariViewController, or system browser flows with proper routing.

Quick Start

Load a campaign URL in WKWebView, inject the configuration script, and verify that native message handlers respond to exit and handoff events.

Frequently Asked Questions about virtual-agent/ios

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I integrate Zoom Virtual Agent into an iOS app using WKWebView?

Integrate Zoom Virtual Agent in iOS by loading campaign URLs in WKWebView, injecting a pre-registered window.zoomCampaignSdkConfig script, and verifying native message handlers respond to exit and handoff events.

How does the JavaScript bridge handle message routing for Zoom Virtual Agent campaigns?

The JavaScript bridge registers and routes message handlers for exit, common, and support handoffs, enabling secure communication between the WKWebView campaign content and the native iOS application.

Can I use Swift and Objective-C projects to load Zoom Virtual Agent campaign URLs?

Yes, both Swift and Objective-C projects can load Zoom Virtual Agent campaign URLs in WKWebView, utilizing injected configuration scripts and native message handlers for seamless agent integration.

What is the best way to manage navigation policy for Zoom Virtual Agent links in iOS?

Manage navigation policy by routing URL links to support in-app WKWebView flows, SFSafariViewController, or the system browser, ensuring robust navigation control for the virtual agent experience.

Why do I need to pre-register window.zoomCampaignSdkConfig for WKWebView message handling?

Pre-registering window.zoomCampaignSdkConfig ensures the WKWebView has the required configuration injected before loading, enabling secure JS bridge communication and proper message handler routing.