contact-center/android

Integrate Zoom Contact Center chat, video, ZVA, and scheduled callbacks into Android apps.

65|12|Updated Jan 29, 2026
One-click install
npx skills add https://github.com/zoom/skills --skill contact-center-android
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: contact-center/android
Source: https://github.com/zoom/skills/tree/main/contact-center/android
Command: npx skills add https://github.com/zoom/skills --skill contact-center-android

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Android apps need a seamless way to embed Zoom Contact Center capabilities—chat, video, ZVA, and scheduled callbacks—while managing lifecycle, rejoin scenarios, and channel handoffs.

Core Features & Use Cases

  • SDK surface and services: ZoomCCInterface and channel services for chat, video, ZVA, and scheduled callbacks, plus campaign support.
  • Lifecycle-driven patterns: initialize in Application.onCreate, build ZoomCCItem, and release resources during teardown.
  • Common scenarios: support chat or video engagements, ZVA, and campaign-driven flows within native Android apps.
  • Rejoin handling: maintain engagement state across app restarts or switches.

Quick Start

Initialize ZoomCCInterface in your Android app, configure a ZoomCCItem for the desired channel, and call fetchUI() to start an engagement.

Frequently Asked Questions about contact-center/android

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I integrate Zoom Contact Center into an Android app?

To integrate Zoom Contact Center, initialize the SDK in Application.onCreate, construct a ZoomCCItem with your entryId or apiKey and serverType, and use ZoomCCInterface services like init, fetchUI, and release to manage the engagement lifecycle.

How does the Android SDK handle chat, video, and ZVA engagements?

The SDK manages chat, video, and ZVA engagements through per-channel configuration using ZoomCCInterface services, allowing native Android apps to support multiple engagement types and campaign-driven flows.

Can I maintain Zoom Contact Center engagement state across app restarts on Android?

Yes, rejoin handling allows you to maintain engagement state across app restarts or switches by managing the SDK lifecycle correctly and releasing resources during teardown.

Where should I initialize the Zoom Contact Center SDK in my Android application?

You must initialize the Zoom Contact Center SDK in Application.onCreate to ensure lifecycle-aware service initialization and proper resource management throughout the engagement lifecycle.

Does the Zoom Contact Center Android SDK support scheduled callbacks?

Yes, the SDK supports scheduled callbacks alongside chat, video, and ZVA engagements, with channel services configured through ZoomCCItem and campaign support across multiple engagement types.

What is the best way to configure ZoomCCItem for Zoom Contact Center channels?

Configure ZoomCCItem by providing an entryId or apiKey along with the serverType to establish per-channel settings for chat, video, ZVA, or scheduled callbacks before calling fetchUI() to start an engagement.