This guide explains how user access and permissions - the user rights - work in Silverbucket. This article is intended for administrators and anyone managing user profiles or access rights within your organization.
Our access control system ensures that:
- Each user only sees and edits what they’re allowed to.
- Sensitive data (e.g. financials, allocations) is protected.
- Administrators have tools to manage users efficiently and securely.
We use a , structured like this:
These are individual permissions such as:
- View project details
- Edit user profiles
- Approve resourcing requests
Users don’t get rights directly - instead, they’re bundled into "profiles".
A profile is a predefined set of rights (permissions).
For example, a “Line Manager” profile might include:
- View and edit projects
- View team members
- Edit resourcing data
These are used to manage users in bulk.
- Profiles are added to an authorization group and then users are added to that authorization group.
- This helps you easily give multiple people the same level of access.
There are :
- Apply across the whole system.
- Example: A user with a global “Viewer” profile can see all projects and people in Silverbucket (if viewer access is granted).
In addition to global profiles, our access model supports that dynamically grant access based on relationships, organizational structure, or custom logic.
- Example: An “Organization Manager” profile has limited visibility to the organization node he is given the "Organization Manager" profile to
:You cannot assign permissions for a specific or .For example:
"Alice can view Project A, but not Project B" is supported.
"Alice can view all projects in a specific organization node" supported. When checking access to an object (e.g., User, Project, Customer, etc.), we use the right module for that domain to interpret special profile names such as:
Grants access to everyone
Grants access to the user’s own record
Grants access if the user is part of the project
Grants access if the user is the project manager for a project
Assisting project manager
Grants access if the user is assigned a specific role in a project; this profile is defined by Silverbucket Support
Grants access if the user is leading the associated program
Grants access to subordinates in the user hierarchy
Node admin /manager/member
Grants access based on organization nodes where the user is a node admin/manager/member
You :
- Assign multiple profiles to the same group
- Add a user to multiple groups
- Limit profiles to organization nodes or customer units
You :
- Customize profiles per customer or user
- Give one-off permissions to a specific item (like a single project)
- Edit individual rights within a profile
By default:
- can manage user access within their organization.
- They can:
- Add/remove users
- Assign profiles through authorization groups
- View who has access to what
- Keep access — fewer profiles and groups = easier maintenance.
- Use the group to grant wide visibility to trusted users.
→ , access is always defined at the profile/group/context level. You can limit by department or node, but not a specific project.
→ At this time, all profiles are defined centrally. If you have a suggestion, feel free to contact our support.
→ Yes! A user will receive all profiles from all groups they belong to.