New to Claude Skills? Learn how to install them →

anthropics on GitHub

Zoom Contact Center App Builder

OfficialFree

Integrate and manage Zoom Contact Center workflows seamlessly.

Get this skill

Free · Opens the source repo

What Zoom Contact Center App Builder does

The Zoom Contact Center App Builder skill provides comprehensive guidance for integrating Zoom's Contact Center functionalities across various platforms, including desktop, web, and mobile. This skill is particularly useful for developers and designers looking to implement contact center applications within the Zoom ecosystem, utilizing the Zoom Apps SDK for desktop clients, web embeds for chat and video, and native SDKs for Android and iOS.

This skill includes detailed documentation on the architecture and lifecycle of Zoom Contact Center integrations, ensuring that users can effectively manage engagement contexts and states, handle campaigns, and troubleshoot common issues. It serves as a reference for best practices and patterns, with specific sections dedicated to high-level scenarios that illustrate typical use cases, such as creating agent side-panel apps or launching browser-based campaigns.

Additionally, the skill provides links to official Zoom documentation, enabling users to access the latest updates and resources directly from the source. By following the structured guidance, users can navigate the complexities of building contact center applications, ensuring that their integrations are robust and maintainable.

Whether you are developing a new application or enhancing an existing one, this skill equips you with the necessary tools and knowledge to leverage the full capabilities of the Zoom Contact Center.

When to use it

Use this skill when you are developing applications that require integration with the Zoom Contact Center, whether for desktop, web, or mobile platforms.

When not to use it

This skill may not be suitable for projects that do not involve Zoom's Contact Center or for those looking for generic contact center solutions without Zoom integration.

What you can build with it

Agent Side-Panel Application

Create an application that allows agents to store notes and manage engagements seamlessly during calls.

Web-Based Campaign Launching

Embed chat and video widgets on your website to facilitate customer interactions and manage campaigns.

Native Mobile Customer App

Develop a mobile application that supports chat, video, and scheduled callbacks for customer engagement.

How to install Zoom Contact Center App Builder

View source

1. Install with the skills CLI

npx skills add anthropics/knowledge-work-plugins/contact-center --agent claude-code

2. Or install it manually

Download the skill folder and drop it into ~/.claude/skills/ for all projects, or .claude/skills/ to scope it to one repo. Restart Claude Code so it picks up the new skill.

Anthropic's agentic coding CLI, and the reference implementation of Agent Skills. Drop a skill folder into ~/.claude/skills and Claude Code loads it automatically whenever a task matches the skill's description. Claude Code docs

Inside SKILL.md

Written by anthropics

/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.

Quick Links

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

Frequently asked questions about Zoom Contact Center App Builder

Similar skills