Role Levels and Permissions

DataLexing Support

DataLexing Support

Last updated on Jul 11, 2026

Roles in the platform are organized hierarchically across Workspace, Application and Table levels. Each role determines what actions users can perform and where their access applies. Here's an explanation of how roles work at each level, along with their permissions.

1. Workspace-Level Roles

Roles at the workspace level apply broadly to all applications and tables within the workspace, providing default access unless overridden at the application or table level. The workspace creator is automatically assigned the Admin role, with the ability to manage members, roles, and permissions across the workspace. Workspace roles include Admin, Builder, and No Role, with "No Role" reserved for users who don’t require workspace-wide access but are assigned specific permissions at the application or table level.

Workspace-Level Permissions:

Actions/Role Admin Builder No Role
Invite Members βœ“
Manage Roles βœ“
Remove Users βœ“
View Workspace Contents (Application, Tables, Collaborative Views) βœ“ βœ“
Full Workspace Management (Rename, Leave, Delete) βœ“
Full Application Configurations (Add, Edit, Delete) βœ“ βœ“
Full Tables Configurations (Add, Edit, Delete) βœ“ βœ“
Full Columns Configurations (Add, Edit, Delete) βœ“ βœ“
Full Collaborative Views Configurations(Add, Edit, Share, Delete) βœ“ βœ“
Full Data Configurations (Add, Edit, Import, Export, Delete) βœ“ βœ“
Add Comments βœ“ βœ“
Add Mentions βœ“ βœ“
Add Personal Views βœ“ βœ“
View Trash on (Workspace, Applications, Tables) Levels βœ“ βœ“
Restore Data on (Workspace, Applications, Tables) Levels βœ“ βœ“
Backup Data on Application Level βœ“

Example: An Admin can invite a user to the workspace and assign them the Builder role, which allows them to create applications and manage tables.

⚠️ Roles assigned at the application and table levels always override the workspace-level permissions. This means that even if a user has limited access at the workspace level, the roles set at the application or table level will determine what they can do within specific applications or tables. This ensures more granular control over data and actions within those applications and tables.

2. Application Level Roles


Roles at the application level define what users can do within a specific application and take precedence over workspace-level roles. For example, a user assigned as a Builder at the application level can manage tables and configurations within that application, even if their workspace role is No Role.

Application-Level Permissions:

Actions/Role Admin Builder Editor Commenter Viewer
Invite Members to Application βœ“
Manage Roles on Application βœ“
Remove Users from Application βœ“
View Application Contents (Tables, Collaborative Views) βœ“ βœ“ βœ“ βœ“ βœ“
Full Application Configurations (Add, Edit, Delete) βœ“ βœ“
Full Tables Configurations (Add, Edit, Delete) βœ“ βœ“
Full Columns Configurations (Add, Edit, Delete) βœ“ βœ“
Full Data Configurations (Add, Edit, Import, Export, Delete) βœ“ βœ“ βœ“
Add Comments βœ“ βœ“ βœ“ βœ“
Add Mentions βœ“ βœ“ βœ“ βœ“
Full Collaborative Views Configurations(Add, Edit, Share, Delete) βœ“ βœ“
Add Personal Views βœ“ βœ“ βœ“ βœ“ βœ“
View Trash for Application and Tables βœ“ βœ“ βœ“ βœ“ βœ“
Restore Data for Application and Tables βœ“ βœ“
Backup Data on Application Level βœ“
  • Example: A user with the no-role at the workspace level can be assigned as Builder for the "Project Management" application, enabling them to create and manage tables within that application.
⚠️ Invitations at the application level are restricted to existing users within the workspace. New users cannot be invited directly to an application; they must first be added to the workspace by a workspace admin. Once a user is part of the workspace, their access to specific applications can be managed through application-level roles

3. Table-Level Roles

Roles at the table level define what users can do within a specific table and take precedence over workspace-level and application-level roles. For example, a user assigned as a Builder at the table level can manage columns, data, and configurations within that table, even if their workspace role is more limited.

Actions/Role Admin Builder Editor Commenter Viewer
Invite Members to Table βœ“
Manage Roles on Table βœ“
Remove Users from Table βœ“
View Table Contents (Collaborative Views) βœ“ βœ“ βœ“ βœ“ βœ“
Full Table Configurations (Add, Edit, Delete) βœ“ βœ“
Full Columns Configurations (Add, Edit, Delete) βœ“ βœ“
Full Data Configurations (Add, Edit, Import, Export, Delete) βœ“ βœ“ βœ“
Add Comments βœ“ βœ“ βœ“ βœ“
Add Mentions βœ“ βœ“ βœ“ βœ“
Full Collaborative Views Configurations (Add, Edit, Share, Delete) βœ“ βœ“
Add Personal Views βœ“ βœ“ βœ“ βœ“ βœ“
View Trash for Table βœ“ βœ“ βœ“ βœ“ βœ“
Restore Data for Table βœ“ βœ“
⚠️ Invitations at the table level are restricted to existing users within the workspace. New users cannot be invited directly to a table; they must first be added to the workspace by a workspace admin. Once a user is part of the workspace, their access to specific tables can be managed through table-level roles.