Roles installed with Customer Service Management
Summarize
Summary of Roles installed with Customer Service Management
The Customer Service Management (CSM) application in ServiceNow uses a structured role-based access model to manage data security, identify users, and establish relationships between internal and external users. This role framework supports both Business-to-Business (B2B) and Business-to-Consumer (B2C) models, providing tailored roles for internal agents, managers, customers, partners, and consumers. Each user must have at least one role, allowing the system to distinguish between internal and external users and enabling appropriate access levels.
Show less
Key Roles and Their Functions
- Internal Roles: Assigned to organizational users such as agents and managers who support customers via CSM.
- External Roles: Assigned to customers, partners, and consumers accessing self-service portals, enabling controlled access to cases and account data.
- Primary CSM Roles:
- Customer Service Agent (sncustomerserviceagent): Supports customers and partners by creating and managing cases.
- Customer Service Manager (sncustomerservicemanager): Manages agents and agent groups, with authority to override actions and approve requests.
- Consumer Service Agent (sncustomerservice.consumeragent): Provides case support specifically for individual consumers.
- Customer Roles: Includes customer (sncustomerservice.customer), customer administrator, and customer case manager roles with varying levels of case and account management privileges.
- Partner Roles: Partner and partner administrator roles allow partners to create and manage cases for their own and customer accounts.
- Consumer Role (sncustomerservice.consumer): Enables consumers to create and manage cases for purchased products and view their product lists.
- Additional Roles: Include roles for case contributors, case task agents, contact managers, project managers, data viewers, and roles supporting escalation processes and proxy case creation.
- Base Roles: Primary CSM roles build on base roles from the Customer Service Base Entities plugin, such as snesmagent and snesmuser, which provide foundational permissions.
Role Management and Security Considerations
- CSM's explicit role assignments allow both internal and external users to have tailored access, supporting business requirements and security policies.
- System administrators should regularly review and update role assignments to ensure compliance with business needs and security standards.
- Custom roles can be created or existing roles modified by administrators using script includes and extension points.
- To allow external users (with the sncexternal role) access to table list views, administrators must configure appropriate Access Control Lists (ACLs).
What ServiceNow Customers Can Expect
With this role structure, customers can efficiently manage access for internal support agents and managers as well as external customers, partners, and consumers. The clear separation of roles facilitates secure collaboration and case management across business models. By applying these roles correctly, organizations ensure data security, appropriate access, and streamlined customer service interactions within the ServiceNow CSM application.
The Customer Service Management application uses roles to provide access to information, identify internal and external users, maintain data security, and establish different types of relationships between users.
Primary roles
- Business-to-business (B2B): With this business model, you can support accounts and contacts. Additionally, you can create relationships and account teams to support your customers.
- Business-to-consumer (B2C): With this business model, you can support individual consumers.
These roles ensure access to data while maintaining data security for different types of business relationships.
| Internal Roles | External Roles |
|---|---|
Business-to-business (B2B)
|
Business-to-business (B2B) Customer
|
Business-to-consumer (B2C)
|
Business-to-business (B2B) Partner
|
| Business-to-consumer
(B2C)
sn_customerservice.consumer |
Internal and external roles
- Internal roles are assigned to users within your organization. These roles are for agents and managers using the Customer Service Management application to support customers.
- External roles are assigned to users outside your organization. These roles are for customers, customer partners, and consumers using the self-service portals.
With these roles, you can give both internal users and external users access to your instance. This role structure gives you the flexibility to provide different levels of access to different users. As an additional security measure, every user must have at least one role so that the instance can distinguish between internal and external users.
Base roles
- sn_esm_agent
- sn_esm_admin
- sn_esm_partner
- sn_esm_partner_admin
- sn_esm_user
- sn_esm_user_admin
For more information about these roles, see Roles installed with the Customer Service Base Entities plugin below.
For more information about the CSM primary role structure and included roles, see CSM roles and descriptions below.
Explicit roles
You may have business requirements that change the use of these roles. In addition, the Explicit Roles in CSM feature may assign both internal and external roles to external users. It is important to regularly review user role assignments to ensure that they are set according to your business requirements.
CSM roles and descriptions
| Role title [name] | Description | Contains roles |
|---|---|---|
| Customer service agent [sn_customerservice_agent] |
An agent who assists customers and partners with questions, issues, and
problems. This user creates cases, views and edits cases, and works with customers
and subject matter experts to resolve cases. A customer service agent typically supports a specific set of products across one or more communication channels. An agent can belong to one or more agent groups. |
Note: The sn_esm_agent role contains the cmdb_read role. |
| Customer service manager [sn_customerservice_manager] |
Customer service agent with the additional responsibility for managing agents or agent groups and overriding agent actions. |
|
| Consumer service agent [sn_customerservice.consumer_agent] |
An agent who assists consumers with questions, issues, and problems. This
user creates, views, and edits cases and works with consumers to resolve cases.
An agent typically supports a specific set of products across one or more communication channels. An agent can belong to one or more agent groups. |
|
| Customer [sn_customerservice.customer] |
Customer role for researching questions, issues, or problems. Customers can create cases and view and edit existing cases for themselves. They can also view a list of assets belonging to their accounts. |
|
| Customer administrator [sn_customerservice.customer_admin] |
Administrator role for a customer account. This user has access to data within the account. |
|
| Customer case
manager [sn_customerservice.customer_case_manager] |
Customer role for managing the cases in an account and any related child
accounts. The customer case manager role includes the privileges of the customer
role and adds the following privileges:
Note: The customer case manager role is not automatically added to the
sn_customerservice.contact_role_assignment system
property. To expose this role to customer and partner administrators, navigate
to and add it to this property. |
sn_customerservice.customer |
| Partner [sn_customerservice.partner] |
Partner who is serving customer accounts. A partner can create a case for their own account or on behalf of a customer account. A partner can view
and edit all of the cases that they have created:
Note: If you are establishing a new relationship between a partner and a
customer, the partner or partner admin does not have access to historic cases
created for the customer. This is because the historic cases do not have the
Partner or Partner Contact
fields populated on the Case form. |
|
| Partner administrator [sn_customerservice.partner_admin] |
Administrator role for a partner account. The partner administrator can do
the following:
|
|
| Consumer [sn_customerservice.consumer] |
Consumer role for researching questions, issues, or problems. Consumers can create cases and view and edit existing cases for products that they have purchased. They can also view a list of their products. |
|
| Role title [name] | Description | Contains roles |
|---|---|---|
| Case contributor
editor [sn_customerservice.case_contributor_editor] |
This role provides limited write access to the fields on the Case form. It provides limited write access to those cases for which the user already has read access provided by another role. Limited write access is available for the
following fields:
|
|
| Case contributor
viewer [sn_customerservice.case_contributor_viewer] |
This role provides read-only access to all of the tables associated with a
case. With this role, a user can view the information in the related lists for a case if:
With this role, a user can access the following modules in CSM Agent Workspace:All tasks I participate in |
|
| Case task agent [sn_customerservice.case_task_agent] |
This role provides access to case tasks and related case information. A user
with this role can work on the following case tasks:
With this role, the user can:
With this role, users have read-only access to customer information
for the case:
|
|
| Case task viewer [sn_customerservice.case_task_viewer] |
This role provides read-only access to all case task records. Note: When
combined with the case viewer role (sn_customerservice.case_viewer), a user can
access all customer service cases and all case tasks. |
|
| Case viewer [sn_customerservice.case_viewer] |
This role provides read-only access to all cases. | |
| Contact manager [sn_customerservice.contact_manager] |
User who can manage contacts. | |
| Customer project manager [sn_customerservice.projectmanager] |
A user who creates and manages projects for customer accounts.
Note: This role is added with the Customer Project Management plugin (com.snc.csm_ppm) |
sn_customerservice.customer_data_viewer |
| Customer project
stakeholder [sn_customerservice.projectstakeholder] |
A user who is responsible for activities that require viewing customer project details and project tasks. Note: This role is added with the Customer Project Management plugin (com.snc.csm_ppm) |
|
| Data viewer [sn_customerservice.customer_data_viewer] |
User with read-only access to customer data entities such as:
|
|
| De-escalation requester
[sn_customerservice.deescalation_requester] |
User who can deescalate a case or account when the cause of the escalation is resolved. | sn_customerservice.escalation_requester |
| Escalation requester (sn_customerservice.escalation_requester) |
User who can request an escalation for a case or account. | sn_customerservice.consumer_agent |
| Proxy case creator [sn_customerservice.proxy_case_creator] |
Users with the proxy case creator role can create customer service cases directly from community questions created by contacts or consumers | |
| Proxy contact [sn_customerservice.proxy_contact] |
Role that enables employees to create cases for customer accounts and
contacts. Employees can also be proxy case contacts on behalf of customers. Assign
this role to employees in your company who are not fulfillers or do not have other
CSM-specific roles. Users with this role can:
Note: The CSM Extension for Proxy Contacts (com.snc.csm_proxy_contacts)
plugin adds this role. |
|
| Workspace user [sn_customerservice.csm_workspace_user] |
This role provides access to case tasks from the following modules in CSM
Agent Workspace:
Users can also:
Note: By default, this role is added to the case task agent role
(sn_customerservice.case_task_agent). |
Roles installed with the Customer Service Base Entities plugin
The following roles are installed with the Customer Service Base Entities plugin.
| Role | Contains roles |
|---|---|
Service management agent [sn_esm_agent] |
|
| Service management partner [sn_esm_partner] |
sn_esm_user |
| Service management user admin [sn_esm_user_admin] |
sn_esm_user |
| Service management admin [sn_esm_admin] |
None |
| Service management user [sn_esm_user] |
|
| Service management partner admin [sn_esm_partner_admin] |
|
| Role for REST APIs related to CSM web
services [csm_ws_integration] |
snc_internal |