Built-in roles
Novala includes the following roles out of the box:Admin
Full access to all modules, settings, and data. Admins can invite users, manage roles, configure integrations, and modify any record.
Coordinator
Manages day-to-day operations: creating and assigning work orders, reviewing inspection results, managing scheduling, and sending invoices to customers.
Technician
Field-focused access. Technicians can perform inspections, update work order status from the field, and view their assigned schedule.
Sales
View leads, manage pipeline and contacts, and create quotes. Sales users do not have access to work orders, invoicing, or settings.
Default permission comparison
View and edit permissions
Navigate to Settings → Roles to see all roles and the full permission matrix. Permissions are organized by module. Each row in the matrix is a specific action (for example,inspection.create or invoice.send), and each column is a role. You can check or uncheck any permission for any non-admin role.
1
Open Roles settings
Go to Settings → Roles. You’ll see a table with roles as columns and permissions grouped by module as rows.
2
Find the permission you want to change
Use the search box at the top right to filter by module name or permission key. Permissions follow the format
module.resource.action — for example, calso.inspection.create or invoicing.invoice.send.3
Toggle the permission
Click the checkbox at the intersection of the permission row and the role column. Changes save automatically.
The Admin role always has full access and cannot be modified. Changes to other roles apply immediately to all users assigned to that role.
Reading the permission matrix
The matrix uses color coding to help you understand the state of each permission:- Checked (default style) — the permission is enabled and was part of the role’s original defaults
- Checked (blue) — the permission was added as a custom override on top of the defaults
- Unchecked (orange border) — the permission is disabled but was part of the role’s original defaults, meaning it was explicitly removed
Assign a role to a user
1
Go to Users settings
Navigate to Settings → Users and find the user you want to update.
2
Open the user's profile
Click the user’s row to open their detail page.
3
Change their role
Select a new role from the Role dropdown and save. The change takes effect on the user’s next page load.
Permission key reference
Permission keys follow the formatmodule.resource.action. The module prefix corresponds to the module name in Novala:
Examples:
calso.inspection.create, invoicing.invoice.send, contacts.company.delete.