Labsco
anthropics logo

build-zoom-contact-center-app

โœ“ Officialโ˜… 22,378

by anthropic ยท part of anthropics/knowledge-work-plugins

Reference skill for Zoom Contact Center. Use after routing to a contact-center workflow when implementing app, web, or native integrations; engagement context and state handling; campaigns; callbacks; or version-drift troubleshooting.

๐Ÿ”ฅ๐Ÿ”ฅ๐Ÿ”ฅโœ“ VerifiedFreeQuick setup
๐Ÿงฉ One of 7 skills in the anthropics/knowledge-work-plugins package โ€” works on its own, and pairs well with its siblings.

This is the playbook your agent receives when the skill activates โ€” you don't need to read it to use the skill, but it's here to audit before installing.

/build-zoom-contact-center-app

Background reference for Zoom Contact Center integrations across app, web, and native mobile surfaces.

Implementation guidance for Zoom Contact Center across:

  • Contact Center apps in the Zoom client (Zoom Apps SDK path)
  • Web channel embeds (chat/video/campaign)
  • Native mobile SDKs (Android/iOS)

Official docs:

Routing Guardrail

  • 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.
  • If the user is integrating native Android or iOS SDK binaries, route to android/SKILL.md or ios/SKILL.md.
  • If the user needs Contact Center call-control or queue APIs, chain with ../rest-api/SKILL.md.

Start here:

  1. concepts/architecture-and-lifecycle.md
  2. scenarios/high-level-scenarios.md
  3. references/forum-top-questions.md
  4. references/versioning-and-compatibility.md
  5. references/samples-validation.md
  6. references/environment-variables.md
  7. troubleshooting/common-drift-and-breaks.md
  8. RUNBOOK.md

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

  1. Initialize platform context early.
  2. Build a channel item (entryId for chat/video/ZVA, apiKey for scheduled callback and campaign flows).
  3. Get service/client instance.
  4. Register listeners/delegates before user interaction.
  5. Start flow (fetchUI, startVideo, or web SDK open/show path).
  6. Handle engagement state changes (start, hold, resume, end) and context switching.
  7. 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