Connected App for Webex Contact Center integration
Configure the Connected App for Webex Contact Center Salesforce Connector
To use Service Cloud Voice to its full extent, the Contact Center call flow can be adapted to create the Voice Call record and to execute a Salesforce Omni-Channel flow while the call is on the IVR.
Pre-requisites
Configuration steps
The following configuration steps are required to enable Contact Center Flows and IVRs to connect to Service Cloud Voice:
- Create a Permission Set for the SCV Integration User
- Clone and modify the Profile Minimum Access - API Only Integrations
- Create a User: SCV Integration User
- Create a Connected App / External Client App
- Assign the Permission Set to the Connected App
Permission Set for the SCV Integration User
The following Permission Set grants access to Apex classes used by Connects for SCV for the integration with Contact Center IVR flows and b+s Connects for SCV
The following is an example configuration and describes the minimum required permissions for the Contact Center / IVR integration to work.
- From Setup, navigate to Users | Permission Sets
- Click on
Newbutton- Enter a Label, for example: IVR Access to SCV Apex Classes
- API Name is automatically filled out
- License: None
- Click on
Savebutton
- The new Permission Set opens
- Navigate to
Apex Class Access - Click on
Editbutton and add the following Apex classes- cnxscv.ServiceRouting
- Navigate to
System Permissions - Click on
Editbutton and enabled the following Permissions- Apex REST Services
- API Enabled
Minimum Access - API Only Integrations Profile
This Profile is used to integrate with b+s Connects for SCV to create Voice Call records and Execute Omni-Flow from the IVR flow.
The following is an example configuration and describes the minimum required permissions for the Contact Center / IVR integration to work.
This is a clone from the Minimum Access - API Only Integrations profile
- From Setup, navigate to Users | Profiles
- In the Profiles list, search for the Profile Minimum Access - API Only Integrations
- Click on the profile name to open the Minimum Access - API Only Integrations profile
- On the Minimum Access - API Only Integrations profile, click the
Clonebutton - Enter a new Profile Name, for example: SCV Integration
- Click on
Savebutton - The new Profile opens
- Verify that your Minimum Access – API Only Integrations profile has all permissions removed from the profile itself
- Navigate to
System Permissions - Make sure the following Permissions are enabled
- API Enabled
- Api Only User
SCV Integration User
The following is an example configuration and describes the minimum required permissions for the Contact Center / IVR integration to work.
No Salesforce Service Cloud Voice license or b+s Connects for SCV license is required for the SCV Integration User.
- From Setup, navigate to Users | Users
- Click on
New Userbutton- Enter First Name, Last Name, and all other mandatory fields
- User License: Salesforce Integration
- Profile: select the profile created in the previous step ("SCV Integration profile", clone of Minimum Access - API Only Integrations profile)
- Click on
Savebutton
- Open the new User record
- Assign the Permission Set License Salesforce API Integration
- Assign the Permission Set created before ("IVR Access to SCV Apex Classes")
Create the Salesforce Connected App
Create a new Connected App
As of Summer '25, Connected Apps creation is a functionality controlled by the Allow creation of connected apps preference, which is disabled
by default for new orgs and can be enabled in the settings page of the new External Client Apps Setup menu section.
- From Setup, navigate to Apps | External Client Apps | Settings
- Under the
Connected appsset theAllow creation of connected appscheckbox toOnto enable theNew Connected Appbutton. - Click on
New Connected Appbutton
If the New Connected App button does not show in the External Client Apps menu, go to Apps | App Manager | New Connected App
Configure the Salesforce Connected App that is used by Cisco Webex Contact Center. Also see the article: Configure Connected App for Webex Contact Center Salesforce Connector at https://help.webex.com/en-us/article/n26v7heb/Configure-Connected-App-for-Webex-Contact-Center-Salesforce-Connector
- New Connected App
- Connected App Name: WxCC - SCV
- API Name: WxCC_SCV
- API (Enable OAuth Settings) => Enable OAuth Settings
- Callback URL: http://localhost:1717/OauthRedirect as a sample callback URL
- Select Use digital signatures
- Click Choose File and upload the
server.crtfile that contains your digital certificate (see Create a Certificate) - Select OAuth scopes:
- Manage user data via APIs (api)
- Manage user data via Web browsers (web)
- Perform requests at any time (refresh_token, offline_access)
- Uncheck the Required Secret for the Web Server Flow option

- Save
- Continue
- From the API (Enable OAuth Settings) section, click Manage Consumer Details button

- Click Copy and save the Consumer Key. The consumer key is used later to create the Salesforce Connector on Webex Contact Center Control Hub.

Make sure you regularly rotate your Client IDs and Client Secrets to keep your integrations secure. You can follow the process described in Rotate the Consumer Key and Consumer Secret.
After generating new credentials, remember to update the Client ID and Client Secret in all Contact Center flows and IVR scripts where they are used. This will prevent any disruptions in your existing integrations.
- Click Back to Manage Connected Apps
- Click Manage

- Click Button Edit Policy
- In the OAuth Policies section, select Admin approved users are pre-authorized for Permitted Users, and click OK

- Save
- Scroll down to section Permission set and click on
Manage Permission Setsbutton - Assign the Permission Set created before ("IVR Access to SCV Apex Classes")
