Overview
Role-Based Access Control (RBAC) is a security model that restricts platform access based on assigned roles and permissions. Instead of configuring access user by user, you define roles with specific permissions, assign those roles to groups of users, and let the system handle the rest. RBAC in this platform is built around two special concepts you’ll use on every account: the User Admin Role and the Default Role.Core Concepts
The User Admin Role
Every organization has a single, automatically created User Admin Role. Users in this role have one permission: Manage Users — the ability to manage user roles, user groups, and permissions. This role cannot be edited or deleted. Users who previously held the “Organization Manager” permission were automatically migrated into this role.The Default Role
The Default Role is the baseline applied to every single user in the organization, regardless of any other role assignments. Whatever permissions are toggled on in the default role, every user gets them. Additional roles assigned to a user are additive on top of the default role — they never subtract from it.Groups
A Group is a collection of users. Roles are assigned to groups, not directly to individual users. To give a set of users a specific permission, you:- Create a group and add the users to it
- Create a role with the appropriate permissions
- Assign that role to the group
Roles
Roles define a set of permissions. Name roles based on what access they grant, not the job title of who holds them. A role like “Farm Sales Access” or “AI Tool Access” is reusable across different user groups. A role named after a specific team is harder to reuse and harder to audit. Good role names:Farm Sales Access, User Engagement Reports, AI Tool Access, Crop Insurance Policies
Avoid: Marketing Team, Andrew's Group, Sales
Initial Setup
For most enterprise organizations, initial setup follows this pattern:Configure the Default Role
Create Groups for Specialized Access
Create Roles for Those Groups
Verify User Permissions
Creating a Group
Open Group Management
Name the Group
Add Members
Save
Creating a Role
Open Role Management
Name the Role
Configure Permissions
Assign to a Group
How New Feature Permissions Work
When a new feature is released that introduces a new permission, that permission will not be automatically added to existing roles. Admins will need to go in and explicitly enable it on any role they want it applied to.Best Practices
Principle of least privilege. Start with the features all users should have access to Name roles by what they grant, not who holds them. Roles should be reusable across groups. “AI Tool Access” could apply to a sales team and a leadership group and is easy to identify what permissions belong to that role. Create groups for exceptions, not the rule. Most users should be covered by the default role alone. Groups and additional roles are for users who need something beyond the baseline.Frequently Asked Questions
Can a user have more than one role?
Can a user have more than one role?
What is the difference between the Admin Role and the Default Role?
What is the difference between the Admin Role and the Default Role?
Do I have to assign the Default Role to users?
Do I have to assign the Default Role to users?
What happens when a new permission is introduced for a new feature?
What happens when a new permission is introduced for a new feature?
Can I check what permissions a specific user has?
Can I check what permissions a specific user has?
What happens if a permission is missing for a user?
What happens if a permission is missing for a user?

