Introduction
This guide explains how to setup Webex Contact Center for use with Cyclr, as well as installing a Webex Contact Center Connector.
Setup & Authentication
Overview
There are two authentication flows used by the Webex Contact Center Connector:
- Standard OAuth2.0 – User-based using Authorization Code Grant
 - Webex Service Apps – Server-to-Server using Client Credentials Grant
 
Standard OAuth2.0 (User-based using Authorization Code Grant)
Remote Setup in Webex Contact Center – performed by Cyclr Partner
Create a new App:
- From within your Webex Contact Center for Developers account, go to My Apps, and click on Create a New App
 

- Select Integration:
 

- Fill the required fields, and select 
cjp:config_readandspark:applications_tokenin the Scopes section. - Copy in a safe place your Client ID and Client Secret, these credentials will be needed when setting up the connector.
 
Partner Setup in Cyclr Console
Having created an OAuth app within Webex Contact Center to obtain an Client ID and Client Secret, go into your Cyclr Partner Console:
- Go to Connectors > Application Connector Library.
 - Use the search box to locate the Webex Contact Center Connector entry.
 - Select the Pencil button.
 - Select the Settings tab.
 - Enter the below values:
 
| Property | Description | 
|---|---|
| Client ID | The application ID from creating an Azure DevOps OAuth app. | 
| Client secret | The client secret from creating an Azure DevOps OAuth app. | 
| Use Service App? | Service apps enable you to request admin permission to use Webex Contact Center REST APIs, reducing dependence on a single user’s authorization and mitigating any associated risks to your app. | 
| Base URL | Your regional base URL, for example  "api.wxcc-us1.cisco.com“ | 
- Select Save Changes.
 
Webex Service Apps (Server-to-Server using Client Credentials Grant)
Remote Setup in Webex Contact Center – performed by Cyclr Partner
Create a new App:
- From within your Webex Contact Center for Developers account, go to My Apps, and click on Create a New App
 - Select Service App
 - Fill all the required fields, and select 
cjp:config_readandspark:applications_tokenin the Scopes section. - Copy in a safe place your Client ID, Client Secret and Service App ID, these Service App IDwill be needed when setting up the connector.
 
Partner Setup in Cyclr Console
Having created an OAuth app within Webex Contact Center to obtain an Client ID and client secret, go into your Cyclr Partner Console:
- Go to Connectors > Application Connector Library.
 - Use the search box to locate the Webex Contact Center Connector entry.
 - Select the Pencil button.
 - Select the Settings tab.
 - Enter the below values:
 
| Property | Description | 
|---|---|
| Service App ID | Your Service App ID. | 
| Service App Client ID | Your Service App Client ID. | 
| Service App Client Secret | Your Service App Client Secret. | 
| Use Service App? | Service apps enable you to request admin permission to use Webex Contact Center REST APIs, reducing dependence on a single user’s authorization and mitigating any associated risks to your app. | 
| Base URL | Your regional base URL, for example "api.wxcc-us1.cisco.com“ | 
- Select Save Changes.