Skip to main content
Version: 2.10

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:

  1. Create a Permission Set for the SCV Integration User
  2. Clone and modify the Profile Minimum Access - API Only Integrations
  3. Create a User: SCV Integration User
  4. Create a Connected App / External Client App
  5. 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

info

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 New button
    • Enter a Label, for example: IVR Access to SCV Apex Classes
    • API Name is automatically filled out
    • License: None
    • Click on Save button
  • The new Permission Set opens
  • Navigate to Apex Class Access
  • Click on Edit button and add the following Apex classes
    • cnxscv.ServiceRouting
  • Navigate to System Permissions
  • Click on Edit button 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.

info

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 Clone button
  • Enter a new Profile Name, for example: SCV Integration
  • Click on Save button
  • 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

info

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 User button
    • 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 Save button
  • 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 apps set the Allow creation of connected apps checkbox to On to enable the New Connected App button.
  • Click on New Connected App button
info

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

  1. 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.crt file 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

Manage Connected App

  1. Save
  2. Continue
  3. From the API (Enable OAuth Settings) section, click Manage Consumer Details button

Manage Consumer Details

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

Manage Consumer Key

Important: Maintain Security by Periodically Rotating Secrets

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.

  1. Click Back to Manage Connected Apps
  2. Click Manage

Manage Connected App

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

Manage OAuth Policy

  1. Save
  2. Scroll down to section Permission set and click on Manage Permission Sets button
  3. Assign the Permission Set created before ("IVR Access to SCV Apex Classes")

Assign Permission Set to Connected App