Customize permissions based on team member roles


When you add team members to your Freshchat account, you can also define their role within the account. The team member’s access to your Freshchat account will be restricted based on the role you assign to them. 


Freshchat comes with four default roles,


  • Account Admin/Owner can do everything in Freshchat.

  • Admin can do everything the account admin can do but Admin cannot access Billing settings.

  • Super User’s access is similar to Agents but a super user will also be able to create/edit campaigns and FAQs.

  • Agents have the most basic access in Freshchat. They can engage in customer conversations, access the People section and edit their own profile information.


You can also create custom roles in Freshchat using our Roles and Permissions feature if you’re on our Forest plan.


What is Roles and Permissions


With Roles and Permissions you can create custom roles in your Freshchat account with very granular access permissions. We built this feature because we understand the flexibility needed to customize access based on team member roles in the organization.


Why do you need Roles and Permissions


  1. To match team member role in your company to their role in your Freshchat account 

For example, you might want your customer support team to be able to create new FAQ articles but not launch marketing campaigns. And when you have interns joining your team you might want them to be able to view customer conversations for training purposes but not reply to them.


  1. To manage large teams

This feature also comes in handy when you have teams spread geographically across different regions or if you have different departments (pre-sales, sales, customer support, engineering, etc). You can restrict access to teams to not access conversations handled by other regions or other departments. Or you might want a team member with an Admin role to be able to manage settings and view Dashboard and Reports of only their teams.



How does it work


When you create custom roles in Freshchat, you can configure access to each Freshchat feature. But you don’t have to stop there. You can further define the actions that your team members can perform within the feature.


Let’s consider conversations. When you provide access to Inbox to team members, you can control the actions they can perform within the Inbox. You can define whether they will be able to only view conversations or send messages as well, resolve a conversation or assign it to someone else. You can define access to every aspect of that feature. For example, a product manager shouldn’t be able to resolve support conversations. 


You can also define whether they’ll be able to access or all conversations or only certain types of conversations.


In Freshchat, you can define access at three levels. Let’s understand this with the Private Note feature. When you define access to ‘Add Private Note’ action for a custom role, you can do it at three levels.

  • Global: It means your team member can add private notes on all conversations

  • Group: Can add private notes only on conversations which are assigned to those groups the team member is a part of 

  • Restricted: Can only add private notes to the conversation the team member is a part of


Similarly you can configure access for every action within each feature in Freshchat.


For more details on how to get this feature, contact us at support@freshchat.com