build-zoom-contact-center-app

Reference skill for Zoom Contact Center. Use after routing to a contact-center workflow when implementing app, web, or native integrations; engagement context…

INSTALLATION
npx skills add https://github.com/anthropics/knowledge-work-plugins --skill build-zoom-contact-center-app
Run in your project or agent environment. Adjust flags if your CLI version differs.

SKILL.md

$27

  • If the user is building an app inside the Zoom Contact Center desktop client, stay on the Zoom Apps SDK path and use this skill plus zoom-apps-sdk.
  • If the user is embedding chat/video widgets on a website, route to web/SKILL.md.

Quick Links

Start here:

Platform skills:

Documentation Structure

contact-center/

├── SKILL.md

├── RUNBOOK.md

├── concepts/

│   └── architecture-and-lifecycle.md

├── scenarios/

│   └── high-level-scenarios.md

├── references/

│   ├── versioning-and-compatibility.md

│   ├── samples-validation.md

│   └── environment-variables.md

├── troubleshooting/

│   └── common-drift-and-breaks.md

├── android/

│   ├── SKILL.md

│   ├── concepts/sdk-lifecycle.md

│   ├── examples/service-patterns.md

│   ├── references/android-reference-map.md

│   └── troubleshooting/common-issues.md

├── ios/

│   ├── SKILL.md

│   ├── concepts/sdk-lifecycle.md

│   ├── examples/service-patterns.md

│   ├── references/ios-reference-map.md

│   └── troubleshooting/common-issues.md

└── web/

    ├── SKILL.md

    ├── concepts/lifecycle-and-events.md

    ├── examples/app-context-and-state.md

    ├── references/web-reference-map.md

    └── troubleshooting/common-issues.md

Common Lifecycle Pattern

  • Initialize platform context early.
  • Build a channel item (entryId for chat/video/ZVA, apiKey for scheduled callback and campaign flows).
  • Get service/client instance.
  • Register listeners/delegates before user interaction.
  • Start flow (fetchUI, startVideo, or web SDK open/show path).
  • Handle engagement state changes (start, hold, resume, end) and context switching.
  • End flow and release resources (endChat/endVideo, logout/logoff, uninitialize/release).

High-Level Scenarios

  • Agent side-panel app that stores notes per engagementId and survives context switching.
  • Browser chat/video campaigns launched from web tags.
  • Native mobile customer app for chat/video/scheduled callback.
  • Campaign-driven channel selection (chat, ZVA, video, scheduled callback).
  • Rejoin flow for dropped video engagements on mobile.
  • Smart Embed CRM softphone with postMessage event contracts.

See scenarios/high-level-scenarios.md for details.

Chaining

Environment Variables

BrowserAct

Let your agent run on any real-world website

Bypass CAPTCHA & anti-bot for free. Start local, scale to cloud.

Explore BrowserAct Skills →

Stop writing automation&scrapers

Install the CLI. Run your first Skill in 30 seconds. Scale when you're ready.

Start free
free · no credit card