Skip to content
Release: Australia · Updated: 2026-03-12 · Official documentation · View source

Service Model Foundation roles

Roles that are included with the plugins that enable the Service Model Foundation feature.

The following table describes the roles that the administrator can assign to the internal users.

RoleResponsibilityDescriptionContains roles
Organization Hierarchy Contributor\[org\_hierarchy\_contributor\]Organization Hierarchy ContributorCreate and track cases on behalf of their organization hierarchy.sn\_customerservice.service\_organization\_contributor
Business Organization Self Contributor\[sn\_bus\_loc.business\_org\_self\_contributor\] or \[business\_org\_self\_contributor\]Business Organization Self ContributorEnables self-service case reporting for frontline, field, and location-based workers within business organizations. With this role, you can: - Create and track cases for sold products and install base items assigned to you at a business location. - View your own member details and responsibility at that location, along with the assignment group mapped to it.sn\_customerservice.case\_contributor\_creator
Location agent\[sn\_customerservice.svc\_location\_agent\]Location agentCreate and fulfill cases for the accounts and contacts in the agent's business location.- sn\_fsm\_servicedesk\_agent - sn\_esm\_location\_agent
Location consumer agent\[sn\_customerservice.svc\_location\_consumer\_agent\]Location consumer agentCreate and fulfill cases for the consumers and households in the agent's business location.- sn\_fsm\_servicedesk\_agent - sn\_esm\_location\_agent
Location manager\[sn\_customerservice.svc\_location\_manager\]Location Manager FulfillerCreate and update cases for accounts, contacts, consumers, and households that work with the business locations within their location hierarchy.- sn\_fsm\_servicedesk\_agent - sn\_customerservice.svc\_location\_agent - sn\_customerservice.svc\_location\_consumer\_agent - email\_client\_quick\_message\_author - sn\_templated\_snip.template\_snippet\_writer - sn\_shn.admin - approver\_user - sn\_publication.approver
Location manager contributor\[sn\_customerservice.svc\_location\_manager\_contributor\]Location Manager ContributorManage service organizations and create cases for accounts, households, or consumers at the service organization or any of its child service organizations.- sn\_customerservice.service\_organization\_contributor - sn\_customerservice.svc\_location\_manager\_core - sn\_customerservice.consumer\_contributor - sn\_customerservice.account\_contributor
Location Project Member \[sn\_bus\_loc.location\_project\_stakeholder\]NoneViews project details and project tasks of their respective business location. Marks customer visible project tasks as complete.None
Location Project Manager Contributor \[sn\_bus\_loc.location\_manager\_project\_stakeholder\]NoneViews project details and project tasks of their respective business location and child business locations. Marks customer visible project tasks as complete.None
EBL Viewer\[sn\_bus\_loc.ebl\_viewer\]NoneViews all external business location details and location staffNone
IBL viewer\[sn\_bus\_loc.ibl\_viewer\]NoneViews all internal business location details and location staff.None
Service Organization Project Manager\[sn\_service\_org.project\_manager\]None

This role can perform the following actions:- Project initiation: Creates and launches projects

Note: Service Organization project manager and customer project manager can access all project modules.

  • Project planning: Develops project plans, such as, task assignments and resource allocation.

Note: On task assignment, an automated mail is generated. Update "Send Email to Contact when Customer Project Task is assigned" flow to disable or enable notifications.

  • Task management: Monitors and manages task dependencies and execution.
  • Coordination: Views and collaborates with location staff, assigning, and tracking tasks of their respective location.
- sn\_bus\_loc.ibl\_viewer - sn\_bus\_loc.ebl\_viewer
Relationship agent\[sn\_customerservice.relationship\_agent\]NoneThis role restricts an agent's access to only those cases for the accounts, contacts, consumers, and households that they have a relationship with. This role includes the following relationships that are provided with the Service Model Foundation plugins: - Account Manager: Creates a relationship between an internal user and an account. - Relationship Manager: Creates a relationship between an internal user and a consumer or a household.- agent\_workspace\_user - snc\_internal - sn\_shn.editor - email\_composer - sn\_fsm\_servicedesk\_agent - sn\_customerservice.csm\_workspace\_user - sn\_templated\_snip.template\_snippet\_reader
Service Management agent \[sn\_esm\_location\_agent\]NoneA service management agent role for a business location- sn\_lookup\_verify\_user - assignment\_workbench - knowledge - agent\_workspace\_user - chat\_admin - cmdb\_read - agent\_schedule\_user - interaction\_agent - sn\_templated\_snip.template\_snippet\_reader - sn\_shn.editor - template\_editor - email\_composer - template\_editor\_global
Location Support agent\[sn\_bus\_loc.svc\_location\_support\_agent\]Location Support Agent

This role resolves the cases originated from other business organizations, ensuring access to required information and other details, and facilitating efficient coordination with store personnel

Note: This role only applies to the internal business location.

sn\_esm\_location\_agent
Service organization contributor\[sn\_customerservice.service\_organization\_contributor\]Location ContributorThis user:- works with accounts and contacts, consumers, and households - uses the Customer or Consumer Service Portal to assist customers - search knowledge articles and catalog items. - create cases on behalf of their business location, including cases for catalog items \(requests\), and follow up on those cases. - create cases from communication channels available to customers including phone, web, chat, Virtual Agent, and messaging. - view and follow up on other cases created for the user's business location. If also an internal user on a case, this user can: - add additional comments and attachments - accept or reject a solution - close a case - receive notifications of case updates - read work notes- sn\_customerservice.case\_contributor\_creator - sn\_service\_org.service\_criteria\_read - sn\_service\_org.customer\_criteria\_read

Granular roles

Role nameDescriptionInherited byInherits
sn\_service\_org.service\_org\_deleteProvides delete access to service organization, business location, internal business location, and external business locationsn\_service\_org.service\_org\_adminNo
sn\_service\_org.service\_org\_external\_staff\_createProvides create access to service organization external staffsn\_service\_org.service\_org\_adminNo
sn\_service\_org.service\_org\_external\_staff\_readProvides read access to service organization external staffsn\_service\_org.service\_org\_adminNo
sn\_service\_org.service\_org\_external\_staff\_writeProvides write access to service organization external staffsn\_service\_org.service\_org\_adminNo
sn\_service\_org.service\_org\_external\_staff\_deleteProvides delete access to service organization external staffsn\_service\_org.service\_org\_adminNo
sn\_service\_org.service\_org\_assignment\_group\_createProvides create access to service organization assignment groupssn\_service\_org.service\_org\_adminNo
sn\_service\_org.service\_org\_assignment\_group\_readProvides read access to service organization assignment groupssn\_service\_org.service\_org\_adminNo
sn\_service\_org.service\_org\_assignment\_group\_writeProvides write access to service organization assignment groupssn\_service\_org.service\_org\_adminNo
sn\_service\_org.service\_org\_assignment\_group\_deleteProvides delete access to service organization assignment groupssn\_service\_org.service\_org\_adminNo
sn\_service\_org.service\_org\_criteria\_createProvides create access to organization criteriasn\_service\_org.service\_org\_adminNo
sn\_service\_org.service\_org\_criteria\_readProvides read access to organization criteriasn\_service\_org.service\_org\_adminNo
sn\_service\_org.service\_org\_criteria\_writeProvides write access to organization criteriasn\_service\_org.service\_org\_adminNo
sn\_service\_org.service\_org\_criteria\_deleteProvides delete access to organization criteriasn\_service\_org.service\_org\_adminNo
sn\_service\_org.service\_org\_customer\_criteria\_createProvides create access to organization customer criteriasn\_service\_org.service\_org\_adminNo
sn\_service\_org.service\_org\_customer\_criteria\_readProvides read access to organization customer criteriasn\_service\_org.service\_org\_adminNo
sn\_service\_org.service\_org\_customer\_criteria\_writeProvides write access to organization customer criteriasn\_service\_org.service\_org\_adminNo
sn\_service\_org.service\_org\_customer\_criteria\_deleteProvides delete access to organization customer criteriasn\_service\_org.service\_org\_adminNo
sn\_service\_org.service\_org\_offering\_service\_readProvides all CRUD access to outsourced customer service flowNo- sn\_service\_org.service\_external\_staff.create - sn\_service\_org.service\_external\_staff.read - sn\_service\_org.service\_external\_staff.write - sn\_service\_org.service\_external\_staff.delete - sn\_contractor.outsourced\_service\_provider\_create - sn\_contractor.outsourced\_service\_provider\_read - sn\_contractor.outsourced\_service\_provider\_write - sn\_contractor.outsourced\_service\_provider\_delete - sn\_contractor.outsourced\_service\_provider\_criteria\_create - sn\_contractor.outsourced\_service\_provider\_criteria\_read - sn\_contractor.outsourced\_service\_provider\_criteria\_write - sn\_contractor.outsourced\_service\_provider\_criteria\_delete - sn\_csm\_ocs.sn\_csm\_ocs\_case\_transfer\_request\_create - sn\_csm\_ocs.sn\_csm\_ocs\_case\_transfer\_request\_read - sn\_csm\_ocs.sn\_csm\_ocs\_case\_transfer\_request\_write - sn\_csm\_ocs.sn\_csm\_ocs\_case\_transfer\_request\_delete
sn\_contractor.outsourced\_service\_provider\_createProvides create access to outsourced service providerssn\_csm\_ocs.csm\_ocs\_adminNo
sn\_contractor.outsourced\_service\_provider\_readProvides read access to outsourced service providerssn\_csm\_ocs.csm\_ocs\_adminNo
sn\_contractor.outsourced\_service\_provider\_writeProvides update access to outsourced service providerssn\_csm\_ocs.csm\_ocs\_adminNo
sn\_contractor.outsourced\_service\_provider\_deleteProvides delete access to outsourced service providerssn\_csm\_ocs.csm\_ocs\_adminNo
sn\_contractor.outsourced\_service\_provider\_criteria\_createProvides create access to outsourcing criteriasn\_csm\_ocs.csm\_ocs\_adminNo
sn\_contractor.outsourced\_service\_provider\_criteria\_readProvides read access to outsourcing criteriasn\_csm\_ocs.csm\_ocs\_adminNo
sn\_contractor.outsourced\_service\_provider\_criteria\_writeProvides update access to outsourcing criteriasn\_csm\_ocs.csm\_ocs\_adminNo
sn\_contractor.outsourced\_service\_provider\_criteria\_deleteProvides delete access to outsourcing criteriasn\_csm\_ocs.csm\_ocs\_adminNo
sn\_csm\_ocs.csm\_ocs\_case\_transfer\_request\_createProvides create access to outsourced case transfer requestssn\_csm\_ocs.csm\_ocs\_adminNo
sn\_csm\_ocs.csm\_ocs\_case\_transfer\_request\_readProvides read access to outsourced case transfer requestssn\_csm\_ocs.csm\_ocs\_adminNo
sn\_csm\_ocs.csm\_ocs\_case\_transfer\_request\_writeProvides write access to outsourced case transfer requestssn\_csm\_ocs.csm\_ocs\_adminNo
sn\_csm\_ocs.csm\_ocs\_case\_transfer\_request\_deleteProvides delete access to outsourced case transfer requestssn\_csm\_ocs.csm\_ocs\_adminNo

Related topics

Service Model Foundation Granular admin roles