Skip to main content

Roles and Permissions: Role-Based Access Control (RBAC)

The Bul Tech platform uses a flexible and powerful Role-Based Access Control (RBAC) system to manage user access to data and features. This system ensures data security and workflow order by allowing each user to access information and perform actions only within their area of responsibility.

Core Concepts of the RBAC System

A label created by combining a set of permissions. For example, “Budget Viewer” or “Project Manager” are roles.
The most basic action on the platform. A permission defines the right to perform a specific action (View, Create, Edit, Delete) on a specific piece of data. Example:Deleting a row in the Detailed Budget module” is a permission.
Specifies where a role is applicable. Bul Tech has two main scopes:
  • Company Scope: Permissions apply to the entire company the user is a part of.
  • Project Scope: Permissions apply only to a specific project.

Main User Types and Hierarchy

Permissions: The most privileged user in the company. Has full access to all projects, modules, and settings. Can invite users, manage their roles, and access billing information. Assignment: When a company is created, the creator automatically becomes the “Company Owner”. This role can be transferred to another user.
Permissions: Has broad permissions similar to the Company Owner, but generally cannot perform the most critical operations like billing. Can manage company-wide projects and users.
Permissions: Has full authority over the projects they are assigned to. Can manage the project team, and create, edit, and delete data in all modules. However, their permissions are limited to their assigned projects.
Permissions: The most restricted user type. Their permissions are limited to the roles assigned to them. For example, a project member might only have “Budget View” and “Task Edit” permissions.

Role and Permission Management Interfaces

You can manage permissions at two main levels:
Important Notes:
  • Data Privacy: Thanks to the RBAC system, it is impossible for a user to access any data they are not authorized to see (project, budget item, report, etc.) through search, analytics, or the AI assistant.
  • Flexibility: With module-based authorization, you can create very detailed and customized access profiles for each user.