Freshservice's custom roles let you create agent profiles with specific access levels to support your unique business requirements.

By creating custom roles, you can ensure that your agents only see what is necessary for them to do their job, reducing distractions and the risk of errors.


In this article, we'll discuss,


Defining roles

In Freshservice, you can create new roles and specify what actions agents can perform within your service desk. This allows you to tailor agent access to match their job responsibilities for each feature in your service desk. These features include:


  • Tickets: Can the agent view, forward, or reply to a ticket?
  • Problems: Can the agent view or make changes to problems?
  • Changes: Can the agent view or edit the properties of changes?
  • Releases: Can the agent view or edit releases?
  • Alerts: Can the agent view and manage alerts?
  • On-call Schedules: Can the agent view and manage on-call Schedules?
  • Inventory: Can the agent view, create, or manage the asset and its cost?
  • Contracts: Can the agent view or delete contracts?
  • Purchase Orders: Can the agent view and manage Purchase Orders?
  • Projects: Can the agent work on and manage projects
  • Announcements: Can the agent create an announcement?
  • Solution: Can the agent create a category or publish a solution?
  • Reports: Can the agent generate reports?
  • Administration: What level of admin access will this agent have?


Note: All agents can still view tickets. However, you can limit their visibility based on the scope you set. Additionally, agents can add notes and create solutions as drafts, but only those with publish permission can publish them.


Levels of admin access

You can create three levels of admin control for roles, including:

  1. Create users with no access to admin controls at all.
  2. Perform Operational Admin actions: This enables you to manage agents and perform all actions within the service desk and allows you to modify specific configurations.
  3. Play God with Super Admin controls: This enables you to configure everything within the Admin tab in your service desk.


    Levels of Admin access


You can specify whether an Account Administrator may or may not access Account and Billing information.


Creating a Custom Role:

To create a custom role, 

  1. Navigate to Admin > User Management > Roles and click on New Role. 
  2. Enter a name and description for the role.
  3. Select the appropriate privileges under the given modules like Tickets, Problems, Changes, Releases etc
  4. Specify the scope under each section to define the actions that an agent can perform when assigned the role. 
  5. Once you're done, click Save. 

    Creating a Custom Role


You can now choose to clone an existing role using the clone button next to a roleor apply it to an agent by editing or creating the agent's profile.