TimeTrack Logo

Permission Matrix

This guide details the complete permission matrix for the TimeTrack application, outlining the capabilities of each user role across all major features. Understanding this matrix is crucial for Admins and Owners to maintain proper organizational security and workflow.

1. User Role Definitions

The matrix tracks permissions for four distinct user roles:

RoleIn-app labelDescription
OwnerownerSuper Admin. Creates the company. Full platform access.
AdminadminCompany Administrator. Broad management rights. Cannot create company.
Assign ManagermanagerDepartment/team manager. Manages projects, teams, tasks, and time approvals.
Assign EstimatormemberStandard contributor. Tracks time and views assigned projects.

2. Feature Permission Breakdown

The table below summarizes the Create, Read, Update, and Delete (CRUD) operations available for each feature by role.

FeatureOperationOwner (O)Admin (A)Assign Manager (AM)Assign Estimator (AE)
CompanyCreateYesNoNoNo
ReadYesYesNoNo
UpdateYesYesNoNo
DeleteNoNoNoNo
User ManagementInvite User (Below Role)YesYesYesNo
Cancel InvitationYesYesYes (Self Invited)No
Suspend UserYesYesYes (Self Invited)No
DepartmentCreateYesYesNoNo
ReadYesYesYesYes
UpdateYesYesYesNo
DeleteYesYesNoNo
TeamCreateYesYesYesNo
ReadYesYesYesNo
UpdateYesYesYesNo
DeleteYesYesYesNo
ProjectCreateYesYesYesNo
ReadYesYesYesYes
UpdateYesYesYesNo
DeleteYesYesYesNo
TaskCreateYesYesYesYes
ReadYesYesYesYes
UpdateYesYesYesYes
DeleteYesYesYesNo
Time EntryCreateNoYesYesYes
ReadYesYesYesYes
UpdateYesYesYesYes (DRAFT ONLY)
DeleteYesYesYesYes (DRAFT ONLY)
Time ApprovalReadYesYesYesYes
ApprovalYesYesYesNo

3. Key Permission Details and Exceptions

A. Company & Administration

  • Company Creation: Only the Owner has the permission to create the company.
  • Company Deletion: No role is allowed to delete the company.
  • User Invitation: Owner, Admin, and Assign Managers can invite users at or below their own role level.
  • Invitation Cancellation: Assign Managers can only cancel invitations they have personally sent (Self Invited).
  • Suspend User: Assign Managers can only suspend users they have personally invited (Self Invited).

B. Project and Task Management

  • Project Creation: Owner, Admin, and Assign Managers can all Create, Update, and Delete projects. Assign Estimators can only Read projects.
  • Task Access: All roles including Assign Estimators can Create, Read, and Update tasks. Only Delete is restricted — Assign Estimators cannot delete tasks.

C. Time Tracking and Approval

  • Time Entry Creation: Owner cannot create time entries; this is restricted to Admin, Assign Manager, and Assign Estimator roles.
  • Time Entry Modification (Estimator): Assign Estimators can only Update or Delete their Time Entries if they are still in DRAFT status.
  • Time Approval: Only Owner, Admin, and Assign Manager roles have the Approval permission for time entries. Assign Estimators cannot approve time.

On this page