Skip to main content
Version: 5.15

Configure the package

Assign the required licenses and permission sets​

Assign the following permission sets to your Bring Your Own Channel agents to ensure they have the necessary permissions to utilize the Bring Your Own Channel features in Salesforce:

  • Contact Center Bring Your Own Channel User
  • b+s Partner Messaging for Webex Connect - Agent

The package configuration admin must have the b+s Partner Messaging for Webex Connect - Configuration Admin permission set assigned.

Grant special permissions to access the packaged Platform Events​

Grant the SCRT2 Integration User permission set Read and Create access to the custom platform event installed with b+s Partner Messaging for Webex Connect:

  • From Setup, in the Quick Find box, enter Permission Sets, and then select Permission Sets
  • Click on SCRT2 Integration User
  • Click on Object Settings
  • Find and click on b+s BYOOTT Platform Events
  • Click Edit, and select the Read and Create checkboxes
  • Click Save

Create the Messaging Channel​

  • From Setup, enter Messaging Settings, and then select Messaging Settings
  • Click on New Channel button
  • Click on Start button
  • Under Bring Your Own Channels click on b+s Connects - Webex Connect Channels
  • Give your Messaging Channel a name
  • Click anywhere to automatically populate the Developer Name field
  • Save your changes

You will be redirected automatically to the newly created Messaging Channel page.

  • In the Conversation Channel Definition section, click on Modify Conversation Channel Definition button
  • Select the Interaction API Connected App created during package installation
  • Save your changes
note

When at least one Messaging Channel already exists and is linked to a Conversation Channel Definition record, any newly created Messaging Channels will automatically use the same Conversation Channel Definition, and therefore the same Connected App. Salesforce documents this as a consideration/limitation

  • In section Omni-Channel Routing, click Edit.
  • Select Omni-Queue as the Routing Type (if a different routing type was set up during the installation step, select the required routing type)
  • Select the Queue created during the installation step
  • Save your changes

Activate the Messaging Channel​

In order to activate the Messaging Channel just created, click on the Activate button on the top right of the page. The Messaging Channel can be deactivated at any moment.

Configure b+s Partner Messaging for Webex Connect​

In order to send and receive requests to the Salesforce Interaction Service API, b+s Partner Messaging for Webex Connect simplified an otherwise complex authentication mechanism. To complete this step, make sure you have the following data at hand:

From the Interaction API Connected App created during package installation:

  • The Consumer key

and one of the following:

  • The Unique Name of the Certificate stored in Salesforce Certificate and Key Management
  • The private key (file named server.key)

Create a default Configuration record​

  • Click on the 9-dot menu (App Launcher) > View All > Find and click on b+s Partner Messaging Configurations

  • Click on New button and fill in the required fields:

    • Is Default*: Set the checkbox to true to make this configuration the default one
    • Connected App Client Id: use the consumer key of the Interaction API Connected App created during package installation
    • Certificate Name**: use the Unique Name of the certificate uploaded in Certificate and Key Management
    • Certificate Private Key*: use the private key of the certificate uploaded in Certificate and Key Management
    • Webex Tenant: Insert your Webex Connect tenant
    • Webex Service Id: Insert your Webex Connect Service Id
    • Webex Service Secret: Insert your Webex Connect Service Secret
    • Webex End Chat Event Id***: Insert the Event Id defined for the End Chat event
    • Webex Participant Changed Event Id***: Insert the Event Id defined for the Participant Changed event

    for Mutual TLS Authentication:

    • Enable Webex mTLS: Enable the mTLS configuration key by enabling this checkbox
    • Webex mTLS Api Subdomain: Insert your Webex mTLS Subdomain. Your mTLS enabled endpoint has this Format https://[mTLS Subdomain].[TENANT].webexconnect.io.
    • Webex mTLS Certificate Name: Insert the the Unique Name of the certificate uploaded in Certificate and Key Management for mTLS Authentication.
  • Save

* The package loads exclusively from the designated default configuration. At any given time, only a single default configuration record is permitted. If a default configuration record already exists, it must be reclassified as non-default before another record can be assigned as the default. ** Fill only one between the Certificate Name and Private key fields.
*** (optional) Ask the Webex Connect Administrator for these IDs that are setup in Webex Connect Custom Event Configuration

Trust required domains​

  • Open Setup > Remote Site Settings
  • Click on New Remote Site button
  • Add the URL in the Remote Site Url field
  • Specify any label in the Remote Site Name field.

Repeat the steps below for each URL:

- `https://[MY-DOMAIN].my.salesforce-scrt.com`
- `https://login.salesforce.com` (or `https://test.salesforce.com` if the org where the package is installed is a sandbox)
- `https://api.[TENANT].webexconnect.io` (or 'https://[mTLS Subdomain].[TENANT].webexconnect.io' if Mutual TLS is enabled on the Webex Connect Communication API)

[MY-DOMAIN] is your org's My Domain value, e.g.:

  • bucher-suter.lightning.force.com
  • becomes:
  • bucher-suter.my.salesforce-scrt.com, where 'bucher-suter' is the my domain part.

[TENANT] is your Webex Tenant

[mTLS Subdomain] is your Webex Connect Communication API Mutual TLS enabled Endpoint Subdomain