Role Structure in Calamari
In Calamari, each role determines which information and functions in the system a user can access. There are five main roles in Calamari:
employee
direct manager
team manager
company manager
administrator
Below is a description of each role, from the one with the fewest permissions to the one with the most. It’s possible to assign all roles to a single user.
Regular user
This is the basic role in Calamari. Every user gets it by default.
Permissions
Time & Attendance Module
Register work time, breaks, projects (according to enabled time tracking methods by the admin).
View own timesheet records.
Edit, create or delete timesheet entries in own records (if according to Permissions, the employees can edit their timesheet manually)
View team or full organization attendance list (depending on settings in Permissions)
Time Off Module
View their own calendar and optionally the team calendar (depending on absence types visibility configuration).
Core HR Module
View their own profile data (fields visible depending on custom fields configuration).
Edit custom fields in their own profile (if the configuration allows employees to edit certain fields in their profile).
View employee list (basic contact and organization structure info).
View other employee custom fields depending on visibility settings.
Create custom data views in People section (e.g., filter by team or position).
Access coworkers’ Work With Me section.
See birthdays of other employees on the employees list or via group notification channels (day/month is visible only).
See work anniversaries of other employees on the employees list or via group notification channels.
View their own documents (if directory settings use Read access for the document owner) .
Add complete documents to their catalogue (if directory settings use Write and read access for the document owner).
Performance module
Add their self-review feedback.
Add peer review feedback (direct managers can assign users as reviewers for peer review feedback, or users can volunteer if stated in the configuration of the review process).
Check the deadline steps.
Read final evaluation – feedback from their direct manager.
Personal preferences
Change profile settings (language, date/time format, calendar appearance).
Change profile photo.
Manage personal notifications.
Change password (user can only reset password, email address can only be changed by an administrator).
Regular employees do not have access to Reports or Configuration sections.
Direct manager
A role designed for individuals who oversee specified employees. A direct manager can view their direct reports' data and may serve as the approver if the approval process is configured to involve a direct manager.
One user can be a direct manager for multiple employees, however each employee can have only one direct manager assigned.
The Direct manager role also has all the permissions a regular employee role has.
Permissions
Time & Attendance Module
View timesheet entries and timesheet details of their direct reports.
Edit, add or delete timesheet entries on behalf of their employees (if stated in Configuration → Permissions that managers can edit timesheet on behalf of their subordinates).
Generate reports available in the Time & Attendance module for their subordinates (if stated in Configuration → Permissions that managers can view reports of their subordinates).
Time Off module
Submit absences on behalf of direct reports.
View requests history and absence request details of their subordinates
See entitlement balances of their direct reports.
Generate reports available in the Time Off module for their subordinates (if stated in Configuration → Permissions that managers can view reports of their subordinates).
Core HR module
View custom fields in their direct subordinates' profiles (if, according to the custom field configuration, the Direct manager can read the field contents).
Edit custom fields in their direct subordinates' profiles (if, according to the custom field configuration, the Direct manager can edit the field contents).
Read documents of their direct subordinates (if, according to the document directory settings, Direct manager has Read permission granted)
Add all types of documents to their direct subordinates' directories (if, according to the document directory settings, Direct manager has Write permission granted).
Generate reports available in the Core HR module for their subordinates (if stated in Configuration → Permissions that managers can view reports of their subordinates).
Performance module
Add their self-review feedback.
Add peer review feedback (other direct managers can assign users as reviewers for peer review feedback, or users can volunteer if stated in the configuration of the review process).
Assign subordinates as reviewers in their suboridinates peer review process.
Add final evaluation.
Check the deadline steps.
Read final evaluation – feedback from their direct manager.
Users with the Direct manager role do not have access to the Configuration panel.
Team Manager 
A role intended for users supervising one or more teams. Team managers have access to their team members' data and can serve as approvers if configured in the approval process.
One user can be a team manager for multiple teams. Employees can also be a part of many teams at once.
The Team manager role also has all the permissions a regular employee role has.
Permissions
Time & Attendance Module
View timesheet entries and timesheet details of their teammates.
Edit, add or delete timesheet entries on behalf of their employees (if stated in Configuration → Permissions that managers can edit timesheet on behalf of their subordinates).
Generate reports available in the Time & Attendance module for their subordinates (if stated in Configuration → Permissions that managers can view reports of their subordinates).
Time Off module
Submit absences on behalf of teammates.
View requests history and absence request details of their subordinates.
See entitlement balances of their subordinates.
Generate reports available in the Time Off module for their subordinates (if stated in Configuration → Permissions that managers can view reports of their subordinates).
Core HR module
View custom fields in their subordinates' profiles (if, according to the custom field configuration, the Team manager can read the field contents).
Edit custom fields in their subordinates' profiles (if, according to the custom field configuration, the Team manager can edit the field contents).
Read documents of their subordinates (if, according to the document directory settings, Team manager has Read permission granted)
Add all types of documents to their subordinates' directories (if, according to the document directory settings, Team manager has Write permission granted).
Generate reports available in the Core HR module for their subordinates (if stated in Configuration → Permissions that managers can view reports of their subordinates).
Performance module
Add their self-review feedback.
Add peer review feedback (direct managers can assign users as reviewers for peer review feedback, or users can volunteer if stated in the configuration of the review process).
Check the deadline steps.
Read final evaluation – feedback from their direct manager.
Users with the Team manager role do not have access to the Configuration panel.
Company manage
r
A role with broad visibility – it allows viewing data for the entire company, without access to Configuration settings.
This role may be suited for HR or payroll representatives that need access to all employee info.
The Company manager role also has all the permissions a regular employee role has.
Permissions
Time & Attendance Module
View timesheet entries and timesheet details of all employees.
Edit, add or delete timesheet entries on behalf of all employees (if stated in Configuration → Permissions that managers can edit timesheet on behalf of their subordinates).
Generate reports available in the Time & Attendance module for all employees (if stated in Configuration → Permissions that managers can view reports of their subordinates).
Time Off module
Submit absences on behalf of all employees.
View requests history and absence request details of all employees.
See entitlement balances of all employees.
Generate reports available in the Time Off module for their subordinates (if stated in Configuration → Permissions that managers can view reports of their subordinates).
Core HR module
View custom fields in all employees' profiles (if, according to the custom field configuration, the Company manager can read the field contents).
Edit custom fields in all employees' profiles (if, according to the custom field configuration, the Company manager can edit the field contents).
Read documents of all employees (if, according to the document directory settings, Company manager has Read permission granted)
Add all types of documents to all employees' directories (if, according to the document directory settings, Company manager has Write permission granted).
Generate reports available in the Core HR module for all employees (if stated in Configuration → Permissions that managers can view reports of their subordinates).
Performance module
Add their self-review feedback.
Add peer review feedback (direct managers can assign users as reviewers for peer review feedback, or users can volunteer if stated in the configuration of the review process).
Check the deadline steps.
Read final evaluation – feedback from their direct manager.
Users with the Company manager role do not have access to the Configuration panel.
Administrator
An administrator manages the entire Calamari company account and organizational configuration. There can be many administrators and all have the same permissions.
The Administrator role also has all the permissions a regular employee role has.
Permissions
Time & Attendance Module
View timesheet entries and timesheet details of all employees.
Edit, add or delete timesheet entries on behalf of all employees with the omission of approval flow.
Generate reports available in the Time & Attendance module for all employees.
Time Off module
Submit absences on behalf of all employees.
View requests history and absence request details of all employees.
See entitlement balances of all employees.
Generate reports available in the Time Off module for all employees.
Core HR module
Configure and edit custom fields in all employees' profiles.
Read documents of all employees.
Add all types of documents to all employees' directories.
Generate reports available in the Core HR module for all employees.
Performance module
Configure review process templates in the Configuration.
Start new review process.
Assign or unassign employees to the ongoing review process.
Assign reviewers to peer feedback.
Stop the ongoing review process.
Delete the review process.
General account configuration – all modules:
Configuration of the organizational structure (roles, permissions, teams, positions, contract types, approval workflows, work schedules).
Management of system settings (language, group notifications, historical data restrictions).
Access to the subscription panel (adding new seats, purchasing additional modules, managing billing details, viewing invoices).
Additional roles
Performance Administrator
This role can be assigned to any user, regardless of their other role privileges, from a regular user to an administrator. The purpose of this role is to monitor the Performance review process smoothly.
The Performance Administrator can view all users' feedback throughout the process (self review, peer review, and managers' feedback in the final evaluation).
Tip: This role can be assigned to HR representatives if you do not want all administrators on your account to see the feedback details.
Approver
Approver is an additional permission level that allows specified people to approve or reject absence, remote, or timesheet entry requests.
The approver can be:
any person from the employee list appointed by name
entire team, e.g. HR team, Management
More on approval flows: How to configure an approval flow?
Summary
Employees register their working time, submit requests, and view their own data.
Direct managers, Team managers, and Company managers have access to the data and reports of their subordinates. Additionally, they can make changes to timesheet entries and submit requests on behalf of an employee.
Administrators manage configuration, employee data, reports, integrations, and the subscription.
Feature | Employee | Direct manager | Team manager | Company manager | Admin |
Submitting own leave requests | ✅ | ✅ | ✅ | ✅ | ✅ |
Submitting requests on behalf of others ** |
| ✅ (direct reports) | ✅ | ✅ (all) | ✅ (all) |
Approving requests (as an approver) * | Optional | Optional | Optional | Optional | Optional |
Viewing own timesheet | ✅ | ✅ | ✅ | ✅ | ✅ |
Viewing and editing timesheet entries of other employees ** | 🚫 | ✅ (direct reports) | ✅ | ✅ (all) | ✅ (all) |
Access to employee profile details *** | ✅ | ✅ (direct reports) | ✅ | ✅ (all) | ✅ (all) |
Editing employee profile information ** | ✅ | ✅ (direct reports) | ✅ | ✅ (all) | ✅ (all) |
Access to employee documents ** | ✅ | ✅ (direct reports) | ✅ | ✅ (all) | ✅ (all) |
Access to reports ** | 🚫 | ✅ (direct reports) | ✅ | ✅ (all) | ✅ (all) |
Company account configuration and integration management | 🚫 | 🚫 | 🚫 | 🚫 | ✅ |
Access to the subscription panel | 🚫 | 🚫 | 🚫 | 🚫 | ✅ |
* The approver (person approving requests) is independent of user roles. Any user can be assigned the ability to approve another employee’s requests, regardless of their role.
** Managers can view or edit information about their subordinates depending on the permissions granted in Configuration → Permissions, Configuration → Documents, or Configuration → Custom fields.
*** Regular users can view fields in other employees’ profiles depending on field visibility settings in Configuration → Custom fields.
