See references/environment-variables.md for standardized .env keys and where to find each value.
1---2name: contact-center3description: Zoom Contact Center4---5# Zoom Contact Center67Implementation guidance for Zoom Contact Center across:8- Contact Center apps in the Zoom client (Zoom Apps SDK path)9- Web channel embeds (chat/video/campaign)10- Native mobile SDKs (Android/iOS)1112Official docs:13- https://developers.zoom.us/docs/contact-center/14- https://developers.zoom.us/docs/contact-center/web/sdk-reference/15- https://marketplacefront.zoom.us/sdk/contact/android/index.html16- https://marketplacefront.zoom.us/sdk/contact/ios/index.html1718## Routing Guardrail1920- 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`.21- If the user is embedding chat/video widgets on a website, route to [web/SKILL.md](web/SKILL.md).22- If the user is integrating native Android or iOS SDK binaries, route to [android/SKILL.md](android/SKILL.md) or [ios/SKILL.md](ios/SKILL.md).23- If the user needs Contact Center call-control or queue APIs, chain with [../rest-api/SKILL.md](../rest-api/SKILL.md).2425## Quick Links2627Start here:281. [concepts/architecture-and-lifecycle.md](concepts/architecture-and-lifecycle.md)292. [scenarios/high-level-scenarios.md](scenarios/high-level-scenarios.md)303. [references/forum-top-questions.md](references/forum-top-questions.md)314. [references/versioning-and-compatibility.md](references/versioning-and-compatibility.md)325. [references/samples-validation.md](references/samples-validation.md)336. [references/environment-variables.md](references/environment-variables.md)347. [troubleshooting/common-drift-and-breaks.md](troubleshooting/common-drift-and-breaks.md)358. [RUNBOOK.md](RUNBOOK.md)3637Platform skills:38- [android/SKILL.md](android/SKILL.md)39- [ios/SKILL.md](ios/SKILL.md)40- [web/SKILL.md](web/SKILL.md)4142## Documentation Structure4344```45contact-center/46├── SKILL.md47├── RUNBOOK.md48├── concepts/49│ └── architecture-and-lifecycle.md50├── scenarios/51│ └── high-level-scenarios.md52├── references/53│ ├── versioning-and-compatibility.md54│ ├── samples-validation.md55│ └── environment-variables.md56├── troubleshooting/57│ └── common-drift-and-breaks.md58├── android/59│ ├── SKILL.md60│ ├── concepts/sdk-lifecycle.md61│ ├── examples/service-patterns.md62│ ├── references/android-reference-map.md63│ └── troubleshooting/common-issues.md64├── ios/65│ ├── SKILL.md66│ ├── concepts/sdk-lifecycle.md67│ ├── examples/service-patterns.md68│ ├── references/ios-reference-map.md69│ └── troubleshooting/common-issues.md70└── web/71 ├── SKILL.md72 ├── concepts/lifecycle-and-events.md73 ├── examples/app-context-and-state.md74 ├── references/web-reference-map.md75 └── troubleshooting/common-issues.md76```7778## Common Lifecycle Pattern79801. Initialize platform context early.812. Build a channel item (`entryId` for chat/video/ZVA, `apiKey` for scheduled callback and campaign flows).823. Get service/client instance.834. Register listeners/delegates before user interaction.845. Start flow (`fetchUI`, `startVideo`, or web SDK open/show path).856. Handle engagement state changes (`start`, `hold`, `resume`, `end`) and context switching.867. End flow and release resources (`endChat`/`endVideo`, `logout/logoff`, uninitialize/release).8788## High-Level Scenarios8990- Agent side-panel app that stores notes per `engagementId` and survives context switching.91- Browser chat/video campaigns launched from web tags.92- Native mobile customer app for chat/video/scheduled callback.93- Campaign-driven channel selection (chat, ZVA, video, scheduled callback).94- Rejoin flow for dropped video engagements on mobile.95- Smart Embed CRM softphone with postMessage event contracts.9697See [scenarios/high-level-scenarios.md](scenarios/high-level-scenarios.md) for details.9899## Chaining100101- Auth and in-client app identity: [../zoom-apps-sdk/SKILL.md](../zoom-apps-sdk/SKILL.md) and [../oauth/SKILL.md](../oauth/SKILL.md)102- Contact Center REST workflows: [../rest-api/SKILL.md](../rest-api/SKILL.md)103- Cobrowse on web voice/chat channels: [../cobrowse-sdk/SKILL.md](../cobrowse-sdk/SKILL.md)104105## Environment Variables106107- See [references/environment-variables.md](references/environment-variables.md) for standardized `.env` keys and where to find each value.
Run npx skillmds@latest add comeonoliver/contact-center in your terminal (requires Node.js), paste this page's agent-chat prompt into Claude, Cursor, or any MCP-connected agent, or download the SKILL.md file and copy it into your agent's skills directory.
Zoom Contact Center It is listed under Coding & Dev Tools on SkillMD.
This skill has not completed SkillMD's automated safety review yet. Independent scanners report: SkillSpector: PASS, Skill Scanner: PASS. SkillMD never runs a skill's scripts for you; review the SKILL.md before installing.
This skill is tagged as working with Claude Code, Claude.ai, OpenAI Codex. SKILL.md is an open format, so most agents that read a skills directory can load it too.
Yes. Installing skills from SkillMD is free, and the skill stays under its author's original license.
ComeOnOliver (@comeonoliver) published this skill. Their other Agent Skills are listed on their SkillMD profile.