# Integrating SailPoint with 8x8 XCaaS

8x8 XCaaS (eXperience Communications as a Service) is an integrated cloud communications platform that erases the boundary between Unified Communications as a Service (UCaaS) and Contact Center as a Service (CCaaS). It provides an Administration API Suite that enables organizations to automate user management, assign telephony capabilities, and manage organizational configurations. This document provides instructions to configure a new direct connection to an 8x8 XCaaS source. For a reference to the terminology specific to SailPoint products, refer to [Source and Connector Definitions](<https://documentation.sailpoint.com/saas/help/sources/index.html#source-and-connector-definitions>).

> [!NOTE]
>
> To view the latest features, enhancements, and fixes for all SaaS connectors, refer to the [SaaS Release Notes](<https://community.sailpoint.com/release-notes/saas>) page.

## Supported Features

The 8x8 XCaaS connector supports the following:

### Account Management

- Aggregate Users

> [!IMPORTANT]
>
> Quick Compliance connectors have the following manual aggregation limits within a 24-hour period:
>
> - **Organization Admins**: Limited to 3 manual account or entitlement aggregations per day per source. This limit is cumulative across all admins in the organization.
> - **Regular Users**: Limited to 1 manual account or entitlement aggregation per day per source.
>
> These limits ensure that individual compliance statuses are kept up to date while maintaining continuous compliance monitoring. If you need to run additional aggregations beyond these limits, contact SailPoint Support.

## Prerequisites

Ensure the following prerequisites are met before proceeding with the configuration:

1. Ensure you have an 8x8 account with active access to the 8x8 Admin Console.
2. From the Admin Console, go to **API Keys \> Create App** and add the **UC &amp; CC Admin Operations** and **UC &amp; CC User Management** API products to your key.
3. Copy your **API Key** and note your **Customer ID**.

For more information about obtaining API credentials, refer to the [8x8 Administration API Essentials documentation](<https://developer.8x8.com/administration/docs/suite-common/#obtaining-api-credentials>).

## Required Permissions

- Your account should have the **API Administrator** role or a custom role with **Application Credentials** permissions to generate and manage API keys.
- The API uses key-based authentication only. No OAuth scopes or granular permission tiers (such as `read-only` versus `read-write`) are defined at the endpoint level. Both API products must be added to the key - there is no minimum or partial permission option available.
- For more information about required permissions for service accounts, refer to the [8x8 User Management API Guide](<https://developer.8x8.com/administration/docs/user-management-api-guide/>).

> [!NOTE]
>
> The linked document is not maintained by SailPoint and is subject to change without notice.
