You are here:
Configure the Enterprise Self-Service Portal (Managed Package)
Set up the Enterprise Self-Service (ESS) portal based on your business requirements.
This feature is part of the Communications Cloud managed package.
Before You Begin
The Enterprise Self-Service Portal is built using Salesforce Experience Cloud and Omnistudio.
Learn more about working with Experience Cloud:
Set Up Enterprise Self-Service Portal
To configure the Self-Service portal in your org, follow these instructions:
- Create a Public Group and Add Enterprise Self-Service Portal Users
As your first step to configure the portal, create a public group, and add your Enterprise Self-Service portal users to it. - Assign User Profile and User License to your Enterprise Self-Service Portal Users
User profiles define how users access objects and data and what they can do within the Enterprise Self-Service (ESS) portal. When you create ESS users, you must assign a profile to each one. A user license determines the baseline of features that the user can access. Every user in the ESS portal must have exactly one user license. - Deploy Sample Permission Sets and Permission Set Groups to Configure the Enterprise Self-Service Portal
Permission sets are a collection of settings and permissions that give users access to various tools and functions. Permission Set Groups streamline permissions assignment and management. - Assign Permission Set Licenses to Enterprise Self-Service Portal Users
You must assign a permission set license to a user before you can assign certain permissions. Permission set licenses provide users incremental access to features that aren't included in their user licenses. Users can be assigned any number of permission set licenses. - Make the Login Page Public
Use Experience Builder to grant site users access to view the Enterprise Self-Service Login page. - Assign Permission Sets to Enterprise Self-Service Portal Users
Assign permission sets to Enterprise Self-Service (ESS) portal users to give them access to ESS features and functionalities. - Assign Permission Set Groups to Enterprise Self-Service Portal Users
The ESMSelfServiceCommunityUser permission set group streamlines permissions assignment and management for Enterprise Self-Service portal users. This group contains the ESM SelfService Community User permission set. Assign this permission set group to users with the Customer Community Plus Login User profile. - Configure Sharing Rules for Enterprise Self-Service Portal Users
Configure the sharing rules to ensure that users have access to the correct records via the Self-Service portal. - Configure Price Book Settings for the Enterprise Self-Service Portal
Configure the price book to enable Industries CPQ to fetch price list entries and to share the price book with your ESS public group. - Update your Enterprise Self-Service Portal Community URL
Update your portal URL in the custom label CmexSelfServiceCommunityUrl based on your enterprise’s requirements. This change ensures that your portal order confirmation email points to your portal Order Details page. - Update Sender Email Address for Your Enterprise Self-Service Portal
Update the email address that your Enterprise Self-Service Portal users receive emails from with a Salesforce-verified email address.
Create a Public Group and Add Enterprise Self-Service Portal Users
As your first step to configure the portal, create a public group, and add your Enterprise Self-Service portal users to it.
-
Create a public group:
- From Setup, in the Quick Find box, enter Public Groups, and then select Public Groups.
- Click New.
- Enter Group Name.
- Enter other details if necessary.
-
Save your changes.
For more information, see Public Group Considerations.
-
Create community users.
See Create Experience Cloud Site Users and Add Members to Your Experience Cloud Site for reference.
-
Add the community users to your public group:
- From Setup, in the Quick Find box, enter Public Groups, and then select Public Groups.
- Select your public group, and click Edit.
- Under Available Members, select members, and click Add.
- Save your changes.
Assign User Profile and User License to your Enterprise Self-Service Portal Users
User profiles define how users access objects and data and what they can do within the Enterprise Self-Service (ESS) portal. When you create ESS users, you must assign a profile to each one. A user license determines the baseline of features that the user can access. Every user in the ESS portal must have exactly one user license.
-
From Setup, in the Quick Find box, enter Digital Experiences, and then select Settings under it.
- Select the Enable ExperienceBundle Metadata API checkbox.
- Save your changes.
- From Setup, in the Quick Find box, enter Users, and then select Users.
-
Select a user, and click Edit.
- Set User License as Customer Community Plus Login.
- Set Profile as Customer Community Plus Login User.
- Save your changes.
Deploy Sample Permission Sets and Permission Set Groups to Configure the Enterprise Self-Service Portal
Permission sets are a collection of settings and permissions that give users access to various tools and functions. Permission Set Groups streamline permissions assignment and management.
Download the Enterprise Self-Service Portal permission sets and permission set groups package from the Communications Cloud Github repo. For information on how to deploy the permission sets and permission set groups, see Deploy Sample Permission Sets and Permission Set Groups.
Assign Permission Set Licenses to Enterprise Self-Service Portal Users
You must assign a permission set license to a user before you can assign certain permissions. Permission set licenses provide users incremental access to features that aren't included in their user licenses. Users can be assigned any number of permission set licenses.
To learn about the different ways you can assign permission set licenses to users, see Assign a Permission Set License to a User.
- From Setup, in the Quick Find box, enter Profiles, and then select Profiles.
- Select the Customer Community Plus Login User profile.
- Click View Users.
- Select a user.
- In the Permission Set License Assignments related list, click Edit Assignments.
- Enable the Comms Cloud Plus CC permission set license.
- Click Save.
Make the Login Page Public
Use Experience Builder to grant site users access to view the Enterprise Self-Service Login page.
- From Setup, in the Quick Find box, enter All Sites, and then select All Sites.
- Select your site and click Builder.
-
Click the Settings icon
.
- In the General tab, under Guest User Profile, click your guest user profile link.
- On the profile page, click View Users.
- Select your site’s user.
- In the Permission Set License Assignments related list, click Edit Assignments.
- Enable the Comms Cloud permission set license.
- Click Save.
- In the Permission Set Assignments related list, click Edit Assignments.
- Select ESM SelfService External User permission set under Available Permission Sets, and then click Add.
- Click Save.
Assign Permission Sets to Enterprise Self-Service Portal Users
Assign permission sets to Enterprise Self-Service (ESS) portal users to give them access to ESS features and functionalities.
- From Setup, in the Quick Find box, enter Profiles and then select Profiles.
- Select Customer Community Plus Login User profile.
- Click View Users.
- Select a user.
- In the Permission Set Assignments related list, click Edit Assignments.
- Select the Communications Cloud Plus CC Runtime permission set under Available Permission Sets, and then click Add.
- Click Save.
Assign Permission Set Groups to Enterprise Self-Service Portal Users
The ESMSelfServiceCommunityUser permission set group streamlines permissions assignment and management for Enterprise Self-Service portal users. This group contains the ESM SelfService Community User permission set. Assign this permission set group to users with the Customer Community Plus Login User profile.
- From Setup, in the Quick Find box, enter Profiles, and then select Profiles.
- Select Customer Community Plus Login User profile.
- Click View Users.
- Select a user.
- In the Permission Set Group Assignments related list, click Edit Assignments.
- Select ESMSelfServiceCommunityUser permission set group under Available Permission Set Groups, and then click Add.
- Click Save.
Configure Sharing Rules for Enterprise Self-Service Portal Users
Configure the sharing rules to ensure that users have access to the correct records via the Self-Service portal.
To ensure correct record access for your portal users, you must create sharing rules for a number of objects that share record access to the portal user Public Group you created in an earlier step.
In each case, you'll set the Value of the sharing rule to blank after selecting a Field and Operator. Blank effectively means that the rule shares all records of that object with portal users.
Here's a summary of steps for creating these rules. Refer to the table below for details on each sharing rule.
- From Setup, in the Quick Find box, enter Sharing Settings, and then select Sharing Settings.
- Scroll down to the Sharing Rules section.
- Locate an object to create a sharing rule for, such as Account Sharing Rule, then click New.
- Enter a Rule Name such as Portal User Account Sharing Rule.
- Select settings as indicated in the Self-Service Portal Sharing Rules table.
-
Repeat these steps for each subsequent sharing rule.
Self-Service Portal Sharing Rules Object Criteria Shared With Access User User: Contact ID NOT EQUAL TO Mobile Subscription Self Service Portal Site Guest User Read Only OmniScript Saved Session OmniScript Saved Session: Created By ID NOT EQUAL TO The public group you’ve configured for your portal users. Read Only Omni UI Card Omni UI Card: Created By ID NOT EQUAL TO The public group you've configured for your portal users. Read Only Omni User Session Omni User Session: Created By ID NOT EQUAL TO The public group you've configured for your portal users. Read Only Data Mapper Bulk Data Data Mapper Bulk Data: Created By ID NOT EQUAL TO The public group you've configured for your portal users. Read Only Vlocity Data Mapper Batch Queue Sharing Rules Vlocity Data Mapper Batch Queue: Created By ID NOT EQUAL TO The public group you've configured for your portal users. Read Only Vlocity Data Mapper Bundle Sharing Rules Vlocity Data Mapper Bundle: Created By ID NOT EQUAL TO The public group you've configured for your portal users. Read Only Vlocity Data Mapper Map Item Sharing Rules Vlocity Data Mapper Map Item: Created By ID NOT EQUAL TO The public group you've configured for your portal users. Read Only Vlocity Data Mapper Object Interface Sharing Rules Vlocity Data Mapper Object Interface: Created By ID NOT EQUAL TO The public group you've configured for your portal users. Read Only Vlocity Data Mapper Staged Data Sharing Rules Vlocity Data Mapper Staged Data: Created By ID NOT EQUAL TO The public group you've configured for your portal users. Read Only Vlocity OmniScript Sharing Rules Vlocity OmniScript: Created By ID NOT EQUAL TO The public group you've configured for your portal users. Read Only Price List Price List: Created By ID NOT EQUAL TO The public group you've configured for your portal users. Read Only Vlocity Card Sharing Rules Vlocity Card: Created By ID NOT EQUAL TO The public group you've configured for your portal users. Read Only Account Account: Created By ID NOT EQUAL TO The public group you've configured for your portal users. Read Only for Account, opportunity, cases Charge Measurement Sharing Rules Created By ID NOT EQUAL TO The public group you've configured for your portal users. Read Only Pricing Component Sharing Rules Created By ID NOT EQUAL TO The public group you've configured for your portal users. Read Only Pricing Element Sharing Rules Created By ID NOT EQUAL TO The public group you've configured for your portal users. Read Only Pricing Plan Sharing Rules Created By ID NOT EQUAL TO The public group you've configured for your portal users. Read Only Pricing Variable Sharing Rules Created By ID NOT EQUAL TO The public group you've configured for your portal users. Read Only Vlocity Attribute Assignment Rule Sharing Rules Created By ID NOT EQUAL TO The public group you've configured for your portal users. Read Only Vlocity Attribute Category Sharing Rules Created By ID NOT EQUAL TO The public group you've configured for your portal users. Read Only Vlocity Calculation Matrix Sharing Rules Created By ID NOT EQUAL TO The public group you've configured for your portal users. Read Only Vlocity Calculation Procedure Sharing Rules Created By ID NOT EQUAL TO The public group you've configured for your portal users. Read Only Vlocity Rule Sharing Rules Created By ID NOT EQUAL TO The public group you've configured for your portal users. Read Only
Configure Price Book Settings for the Enterprise Self-Service Portal
Configure the price book to enable Industries CPQ to fetch price list entries and to share the price book with your ESS public group.
Price books let you create a custom collection of products with associated list prices. Every price list must be associated with a price book in Salesforce. You can associate multiple price lists with the same price book. If you don't have a price book already, you must create one.
- Open the App Launcher.
- Locate and click Price Books.
- Locate and click Standard Price Book.
- Ensure that the Is Standard Price Book checkbox is selected. If not, click Edit and select it.
-
Ensure that the Sharing button is visible:
- From Setup, in the Quick Find box, enter Sharing Settings and then click Sharing Settings.
- Click Edit.
- Set the Organization-Wide Sharing Default for the Price Book object to View Only.
- Click Save.
Update your Enterprise Self-Service Portal Community URL
Update your portal URL in the custom label CmexSelfServiceCommunityUrl based on your enterprise’s requirements. This change ensures that your portal order confirmation email points to your portal Order Details page.
The URL uses this syntax:
https://Base_URL/PortalName/s/
See Create and Edit Custom Labels for more information.
Update Sender Email Address for Your Enterprise Self-Service Portal
Update the email address that your Enterprise Self-Service Portal users receive emails from with a Salesforce-verified email address.
- From Setup, in the Quick Find box, enter All Sites, and then select All Sites.
- Go to the SelfServicePostSale site, and click Workspaces.
- Select the Administration tile.
- Select the Emails tab.
- In the Sender section, enter your Salesforce-verified email address.
- Save your changes.

