Difference & Precedence Between Account and Project Level Permissions

Created by Advaith R, Modified on Wed, 22 Jul at 7:17 PM by Advaith R

  • Plan Availability
  • Essential
  • Standard
  • Premium
  • Enterprise

This document explains how Role-Based Access Control (RBAC) functions when a user has both account-level and project-level permissions assigned. It specifically outlines how Rocketlane determines which permission set takes precedence in case of conflicts.

Overview

Rocketlane allows assigning permissions at two levels:

  • Account level permissions: Apply globally across all projects for a user.
  • Project level permissions: Apply only within a specific project where they are explicitly defined.

When both types of permissions exist for a user, Rocketlane’s RBAC system evaluates them line by line, for each action or capability, to determine the effective access level.

The governing rule:

NoteFor each permission line item, such as delete project, edit project > invite team members, set visibility, or edit task > edit assignee, start date, and due date, the higher permission set takes precedence.

The term "higher permission" in the context of Rocketlane RBAC (Role-Based Access Control) refers to the permission level that grants greater or more extensive access or capabilities when comparing two conflicting permissions for the same action.


Permission Hierarchy Logic

Each permission, such as "Can delete project" or "Can invite members," is individually evaluated to identify whether the account-level or project-level setting grants a higher level of access.


Example 1: Deleting a Project

  • Account level: Jennifer can delete projects.
  • Project level: Jennifer cannot delete projects.

In this case, since there is a direct conflict:

  • Rocketlane identifies "Can delete project" as the permission.
  • The account-level permission is enabled, which is the higher permission.
  • The project-level permission is disabled, which is the lower permission.
ResultFor the "delete project" action, Jennifer retains the ability to delete the project because Rocketlane uses the higher permission from the account level for this specific action despite the project-level restriction.

Example 2: Editing Project Settings

  • Account level: Jennifer cannot edit projects.
  • Project level: Jennifer can add partners, can invite team members, and can set visibility.

Here, for all “edit-related” line items:

  • The project-level permissions are higher because they explicitly grant access.
  • These permissions override the restricted account-level settings for those specific functions.
ResultJennifer can perform those specific edit actions, such as adding partners and inviting members, because the higher permission at the project level overrides the restricted account-level role only for those actions explicitly permitted at the project level.

Conflict Resolution Rule

When permissions differ between account and project levels, Rocketlane RBAC applies the higher permission set per line item:

ScenarioEffective permission
A line item is enabled at the account level and disabled at the project levelAccount-level permission applies.
A line item is disabled at the account level and enabled at the project levelProject-level permission applies.
Both levels have the same statusThat status defines the access.

This selective override happens independently for each permission item, allowing project-level permissions to grant finer-grained access even when account-level permissions are more restrictive.

This also ensures that each action is evaluated independently and the user gets the most permissive valid configuration without unnecessarily restricting global access.

Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article

Contact our support team

Have more questions? Paid users can log in and email or chat with us.

Start your free trial