Loading
Feature Disruption - Service Cloud VoiceRead More
Feature degradation | Gmail Email delivery failureRead More

Enhanced Domains and Open CTI with Visualforce

Publish Date: Jun 12, 2023
Description

Enhanced domains are the current version of My Domain that meets the latest security standards. With enhanced domains, all URLs across your org contain your company-specific My Domain name; these include URLs for your Experience Cloud sites, Salesforce Sites, Visualforce pages, and content files.

In Spring 23 and Summer 23, enhanced domains were deployed to sandbox, non-production, and production orgs. In Winter 24, enhanced domains are enforced, meaning that the feature is deployed and you can't disable it.

Resolution

If your Open CTI and telephony provider integration broke when enhanced domains were deployed, you have two options. You can:

  • Update your telephony provider and Open CTI. This is the recommended option. 
  • To get out of impact immediately, disable enhanced domains. Although this will temporarily get you out of impact, enhanced domains are enforced in Winter ’24. See Enhanced Domains Timeline for more information. 

Update your Telephony Provider and Open CTI (Recommended)

  1. To update your telephony provider, add the Enhanced Domain Visualforce URL to your telephony provider’s allow list. If you use Amazon Connect as your telephony provider, please follow these steps and add your Enhanced Domain Visualforce URL to the Approved Origins list of the Amazon Connect instance. 
  2. Only perform this step if your call center URL is an absolute URL and it's broken. Update your call center configuration with the new relative or absolute Visualforce URL for Open CTI. We highly recommend that you use the relative URL.
    1. From Setup, in the Quick Find box, enter Visualforce Pages, and then select Visualforce Pages.
    2. Click Edit next to the Visualforce page where your Open CTI implementation is hosted.
    3. Click Preview and copy the URL of the Visualforce page. The URL should contain the updated domain name to reflect the Enhanced domain change. For example,
      • Relative path in a production org if the Visualforce page is in an installed managed package: /apex/namespace__NewCTIPage
      • Relative path in a production org if the Visualforce page is not in an installed managed package: /apex/NewCTIPage
      • Absolute path in a production org if the Visualforce page is in an installed managed package: https://MyDomainName--PackageNamespace.vf.force.com/apex/NewCTIPage
      • Absolute path in a production org if the Visualforce page is not in an installed managed package: https://MyDomainName--c.vf.force.com/apex/NewCTIPage
      • Absolute path in a sandbox org if the Visualforce page is in an installed managed package: https://MyDomainName--SandboxName--PackageNamespace.sandbox.vf.force.com/apex/NewCTIPage
      • Absolute path in a sandbox org if the Visualforce page is not in an installed managed package: https://MyDomainName--SandboxName--c.sandbox.vf.force.com/apex/NewCTIPage
    4. From Setup, in the Quick Find box, enter Call Centers, and then select Call Centers.
    5. Click Edit next to the call center that’s integrated with Open CTI.
    6. Update the adapterURL field to the relative (preferred) or absolute Visualforce Page URL you just copied.
    7. Reload your app where the Open CTI component is added and confirm that Open CTI is working again.
 

See also:

Knowledge Article Number

000394592

 
Loading
Salesforce Help | Article