Frappe

Products

Framework

Users and permissions

Frappe

Products

Insights

features

Users and permissions

Ensuring the right level of permissions and access for each user is crucial in any organization. Generic role-based permissions often fall short, leaving gaps and risking security. Basic roles don’t cut it; you need detailed, precise control. Frappe Framework comes with a user authentication system and addresses the problem with multi-level permissions that can be tailored to users, roles, or groups. We've designed permissions to handle even the trickiest edge cases.

And the best part? Configuring these permissions is hassle-free through our intuitive admin UI, giving you both power and simplicity.

Role based permissions

Admins can easily create users and assign roles and modules. Each role defines what actions—like read, write, create, delete, submit etc—a user can perform on any DocType. This role-based approach gives you precise control at the DocType level, ensuring each user has just the access they need.

Field level control

One size often doesn’t fit all. Framework’s field-level control lets you dictate which roles can see what within a DocType. Picture this: a sales executive sees 15 fields in a sales order, while a sales manager gets the full 25-field view. Tailor access with precision to keep your data secure and relevant.

User Permissions

For even finer control, Frappe allows you to set User Permissions on an individual basis. Want to restrict John to view only his salary slips or blog posts he’s written? No problem. This feature helps maintain confidentiality and defines user-level restrictions effortlessly.

previous feature

Low code, no code

next feature

Customisation

Read next: Upgrade