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.

Prerequisites

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>
</section>
  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
Who is Salesforce?
Salesforce

Who is Salesforce? Here is their story in their own words. From our inception, we've proudly embraced the identity of Read more

Salesforce Marketing Cloud Transactional Emails
Salesforce Marketing Cloud

Salesforce Marketing Cloud Transactional Emails are immediate, automated, non-promotional messages crucial to business operations and customer satisfaction, such as order Read more

Salesforce Unites Einstein Analytics with Financial CRM
Financial Services Sector

Salesforce has unveiled a comprehensive analytics solution tailored for wealth managers, home office professionals, and retail bankers, merging its Financial Read more

AI-Driven Propensity Scores
AI-driven propensity scores

AI plays a crucial role in propensity score estimation as it can discern underlying patterns between treatments and confounding variables Read more