What problem does it solve?
Integrating Zoom Contact Center into web applications involves multiple distinct runtimes (in-client Zoom Apps, external campaign embeds, video clients, and Smart Embed iframes), each with different lifecycle rules, event models, and credential requirements that are easy to get wrong.
Core Features & Use Cases
- Integration Mode Guidance: Covers Contact Center apps in the Zoom client, external website campaign embeds via
zoomCampaignSdk, video client initialization, and Smart Embed iframe postMessage contracts.
- Engagement-Aware State Management: Provides patterns for keying application state by
engagementId and handling context/status change events without losing draft or chat state.
- Troubleshooting & Preflight Runbook: Diagnoses common failures such as
zoomCampaignSdk being undefined, CSP/allow-list blocks, missing app context headers, and lost Smart Embed events.
- Use Case: You are embedding Zoom Contact Center chat on a marketing website and the widget never opens; use this Skill to verify the
zoomCampaignSdk:ready gate, API key configuration, and CSP settings before deeper debugging.
Quick Start
Use the zoom-contact-center-web skill to help me integrate the Zoom campaign SDK chat widget on my website and handle engagement events correctly.