How to Create Custom Roles in Frappe CRM?

Hi everyone,

I’m currently using Frappe CRM (latest version) integrated with ERPNext.

I noticed that when adding users in CRM Settings → Users, the available CRM roles are only:

  • Sales User

  • Sales Manager

  • Administrator

I initially thought these roles were linked to ERPNext/Frappe Framework roles, but it seems they are CRM-specific roles.

My use case is:

  • Sales Team → Sales User

  • Surveyor → Custom role

  • Estimator → Custom role

  • Project Coordinator → Custom role

Is it possible to create additional CRM roles that appear in the Frappe CRM user role dropdown?

If not, what is the recommended approach?

Should we:

  1. Keep everyone as Sales User and manage access through ERPNext/Frappe Roles + Role Permission Manager?

  2. Customize Frappe CRM source code to introduce new CRM roles?

  3. Use Sales Hierarchy and User Permissions instead?

Any guidance or best practices would be appreciated.

Hi @swiftalker

CRM works on top of the Frappe Framework so these should work “theoretically”: -

Under the framework icon explore the Users module - Users and Permissions and Role Based Permissions

Hope it helps

I think, there only System Manager, Sales Manager, and Sales User..

and no compromise about this..

Hi @michelle

Can you please confirm if the above is correct?
If yes - wondering what could be the reason behind that design decision?
To an outsider like me it seems we are not able to capitalize on the power of the framework

Thanks