Embedding Copilot for Service in Salesforce Desktop

You can embed Copilot for Service directly into the Salesforce desktop with contextual awareness of the underlying platform. This integration helps Copilot for Service provide better responses and streamlines the workflow for your agents. Integrate Copilot for Service in Salesforce.


Before you begin, ensure you have the following:

  • A Copilot for Service instance connected to a Salesforce environment.
  • A Salesforce production environment or trial environment with access to the Salesforce Service console.

Step 1: Copy the Copilot for Service Widget URL

  1. Sign in to your Copilot for Service instance.
  2. On the sitemap, select Channels, then select Salesforce.
  3. Copy the URL starting after <iframe src=>. For example, https://copilotforservice-test.azureedge.net/widget/index.html?dynamicsUrl=https://XXXXXX.crm10.dynamics.com.
  4. Save the URL locally for later use.

Step 2: Configure the Copilot for Service Widget in Salesforce

  1. Open the Salesforce Service console and select the Setup (gear) icon in the top-right corner.
  2. In the search field, type call center, then select Call Centers from the search results.
  3. If this is your first time setting up the widget, select Continue on the introduction page.
  4. Open a text editor, copy the following XML code into it, and save it as CopilotForServiceConfig.xml.
xmlCopy code<section sortOrder="0" name="reqGeneralInfo" label="General Information">
    <item sortOrder="0" name="reqInternalName" label="Internal Name">CopilotForService</item>
    <item sortOrder="1" name="reqDisplayName" label="Display Name">Copilot For Service</item>
    <item sortOrder="2" name="reqAdapterUrl" label="CTI Adapter URL">https://TobeUpdated.ms</item>
    <item sortOrder="3" name="reqUseApi" label="Use CTI API">true</item>
    <item sortOrder="4" name="reqSoftphoneHeight" label="Softphone Height">600</item>
    <item sortOrder="5" name="reqSoftphoneWidth" label="Softphone Width">450</item>
    <item sortOrder="6" name="reqSalesforceCompatibilityMode" label="Salesforce Compatibility Mode">Classic_and_Lightning</item>
  1. Select Import, then Choose File, and navigate to and select the CopilotForServiceConfig.xml file.
  2. Select Import.
  3. Select Edit, and in the CTI Adapter URL field, paste the URL you saved in Step 1.
  4. Select Save.

Step 3: Add Salesforce Users

  1. In the Salesforce Service console, select Manage Call Center Users > Add more users.
  2. Add each Salesforce user who needs access to the Copilot for Service widget.

Step 4: Add the Softphone Utility

  1. Select Setup, then search for and select App Manager.
  2. Find the Service Console app, select the upside-down triangle on the same row, and then select Edit.
  3. Select Utility Items > Add Utility Item.
  4. Search for and select Open CTI Softphone.
  5. Enter a name for your widget, such as “Microsoft Copilot for Service.”
  6. Set the width to 450 and height to 600.
  7. Select Save.

Step 5: Enable Popups

  1. In Salesforce, go to the service console from the Apps page.
  2. Enable popups by selecting Always allow pop-ups and redirects from [URL].
  3. Select Done.
  4. Refresh your browser. The Copilot for Service add-on should now be available on the toolbar of your agent console.
Related Posts
Salesforce Jigsaw
Salesforce Jigsaw

Salesforce.com, a prominent figure in cloud computing, has finalized a deal to acquire Jigsaw, a wiki-style business contact database, for Read more

Alphabet Soup of Cloud Terminology

As with any technology, the cloud brings its own alphabet soup of terms.  This insight will hopefully help you navigate Read more

We Are All Cloud Users
How Good is Our Data

My old company and several others are concerned about security, and feel more secure with being able to walk down Read more

Top Ten Reasons Why Tectonic Loves the Cloud
Cloud Managed Services

The Cloud is Good for Everyone - Why Tectonic loves the cloud  You don’t need to worry about tracking licenses. Read more