User Role and Entity Permission

In this article

TOC heading H2 here
Header H2
TOC heading H3
TOC heading H4
TOC heading
TOC heading

In bilabl, permissions govern what data users can access and the actions they can perform. These are managed through two primary components: user roles and entity permissions on clients and matters. Together, they define a user’s access and capabilities within the system.

  • User roles: Control access to firm-wide data and available actions in bilabl. Roles range from limited to full system control.
  • Entity permissions: Specify what a user can view or do with individual clients or matters, such as editing or deleting.

Permission overview

User roles

bilabl offers six user roles, each with specific permissions:

  1. User: The default role for most employees. Users can only view and work on assigned clients and matters.
  2. HR: A role for HR team members. HR users can add and manage user accounts, except for Administrator or Manager accounts.
  3. Accountant: A specialized role for financial and accounting teams. Accountants have access to all timesheets and billing data based on entity permissions.
  4. Manager: Grants full access to all data across the system.
  5. Administrator: Grants full access to all data and the ability to modify firms’ settings.

Notes: Team leaders inherit their team members’ permissions, allowing them to view and edit team-assigned clients, matters, and timesheets.

Entity permission

Entity permissions define a user’s access to specific clients or matters. There are three types:

  • Owner: Full control over assigned clients or matters, including editing, deleting, and adding billing.
  • Assistant: Can contribute to assigned clients or matters but with restricted actions (e.g., cannot edit or delete).
  • View general infor only: Have the limited visibility or access to the client or matter.

Permission inheritance: Matter permissions are inherited from client permissions. For example:

  • A client Owner is automatically an Owner of all matters under that client.
  • A client Assistant is an Assistant for all matters but can be granted Owner permissions for specific matters.

To determine a user’s full access, check their entity permissions for the specific client or matter.

Permissions details

User role

The tables below provide a detailed overview of the actions available to each user role across key areas.

Entity permission means that it requires the permission of the user on the specific client and matter (e.g., Owner or Assistant).

Timesheet permissions

Bảng Quyền Hạn
Action User HR Accountant Manager Administrator
Add Time & Cost Entity Permission Entity Permission Entity Permission
Add Time & Cost for Others Entity Permission Entity Permission Entity Permission
View Time & Cost Details Entity Permission Entity Permission
Edit/Delete Time & Cost Entity Permission Entity Permission Entity Permission

Client permissions

Bảng Quyền Hạn
Action User HR Accountant Manager Administrator
View Clients/Contacts Entity Permission Entity Permission
Add Client/Contact
Edit Client/Contact Entity Permission Entity Permission Entity Permission
Add Relations Entity Permission Entity Permission Entity Permission
Conflict Check
Delete Client Entity Permission Entity Permission Entity Permission

Matter permissions

Bảng Quyền Hạn
Action User HR Accountant Manager Administrator
Search Matter Entity Permission Entity Permission
Add Matter Entity Permission Entity Permission Entity Permission
Access Matter (View All Tabs) Entity Permission Entity Permission
Edit/Delete Matter Entity Permission Entity Permission Entity Permission

Billing and payment permissions

Bảng Quyền Hạn
Action User HR Accountant Manager Administrator
Add Billing Entity Permission Entity Permission Entity Permission
Edit Billing Entity Permission Entity Permission
View Billing Entity Permission Entity Permission
Delete Billing Entity Permission Entity Permission Entity Permission
Issue/Approve Billing Entity Permission Entity Permission
Add/View/Edit/Delete Payment Entity Permission Entity Permission

User management permissions

Bảng Quyền Hạn
Action User HR Accountant Manager Administrator
View User Profile Themselves only Themselves only Themselves only
Add New User ✔ (except Admin/Manager) ✔ (except Admin)
Edit User ✔ (except Admin/Manager)
Close User ✔ (except Admin/Manager) ✔ (except Admin)
Reset Password ✔ (except Admin/Manager)
View User's Activity Themselves only Themselves only Themselves only

Settings permissions

Bảng Quyền Hạn
Action User HR Accountant Manager Administrator
General Settings
Add-ons
Billing Settings

Team leader permissions

The Team Leader role in bilabl allows users to manage their team’s clients, matters, and timesheets assigned to both themselves and their team members. This role extends beyond standard User permissions by inheriting team members’ Entity Permissions (Owner, Assistant, or View General Info Only). The table below outlines the specific actions Team Leaders can perform across key system areas.

Bảng Quyền Hạn
Action Team Leader
Timesheet
Add Time & Cost Entity Permission + Team Members
Add Time & Cost for Others Entity Permission + Team Members
View Time & Cost Details Entity Permission + Team Members
Edit/Delete Time & Cost Entity Permission + Team Members
Client
View Clients/Contacts Entity Permission + Team Members
Add Client/Contact
Edit Client/Contact Entity Permission + Team Members
Add Relations Entity Permission + Team Members
Conflict Check
Delete Client Entity Permission + Team Members
Matter
Search Matter Entity Permission + Team Members
Add Matter Entity Permission + Team Members
Access Matter (View All Tabs) Entity Permission + Team Members
Edit/Delete Matter Entity Permission + Team Members
Billing
Add Billing Entity Permission + Team Members
Edit Billing Entity Permission + Team Members
View Billing Entity Permission + Team Members
Delete Billing Entity Permission + Team Members
Issue/Approve Billing Entity Permission + Team Members
Add/View/Edit/Delete Payment Entity Permission + Team Members
User Management
View User Profile Themselves + Team Members
Add New User
Edit User
Close User
Reset Password
View User’s Activity Themselves + Team Members
Setting
Firm's setting

Entity permission

The table below outlines the actions available based on a user’s entity permission type for a specific client or matter.

Notes:

  • You cannot delete a client with open matters.
  • You cannot delete a matter with time/cost records.
Bảng Quyền Hạn
Action Owner Assistant
Client
Edit Client
Delete Client
Search Client
Payment Tab View + Edit View Only
Information Tab
Add Matter
Document Tab
Billing Statement (Add/Edit/Delete)
Business Relation Tab
Calendar Tab
Activity Tab
Matter
Edit/Delete Matter
Search Matter
Billing Statement (Add/Edit/Delete)
Payment Tab View + Edit View Only
Information Tab
Document Tab
Calendar Tab
Activity Tab
Add Time & Cost

How to manage permissions

Managing user roles

To assign or modify a user’s role:

  1. From the top navigation, go to the People page.
  1. Click Edit on the specific user from the list.
  1. Navigate to the User roles section on the user edit page.
  1. Select one or more roles for the user.
  1. Click Save to apply the changes.

Tips: Users can have multiple roles, but bilabl displays the highest role next to their name (e.g., a User and Team Leader will appear as team leader).

Managing entity permission on client and matter

Only Administrators, Managers, or Owners can assign entity permissions:

  1. Search for the user you want to assign.
  1. Select the user and mark them as Owner or Assistant using the respective radio button.
  1. Click Save to apply the changes.

In bilabl also applies automatic rules to grant access to clients and matters. You can view these users in the Other People Who Can Access This Client/Matter section:

A screenshot of a computerDescription automatically generated, Picture
  • Team leaders gain access when their team members are assigned.
  • Client creators are automatically assigned as owners.
  • Matter access is inherited from client permissions by default.

For further assistance, visit the bilabl Help Center or email support@bilabl.io.

Want to learn more?
Book a demo with our experts today. Discover how bilabl can help your team in 40 minutes.
See the product. Ask any question.
Learn how our solution will save you time and money