Construxion Pro

Roles & Permissions Matrix

Roles & Permissions Matrix - Construxion Pro User Guide

This document provides a complete reference for what each role can access by default. Individual permissions can be overridden per-user (see Employees > Permissions).

Permission Defaults

These are the hardcoded defaults. Company admins can change role defaults in Settings > Role Permissions.

PermissionOwnerManagerAdministrativeSuperintendentForemanLabor
View All JobsYesYesYesYesNo (assigned only)No (assigned only)
Edit JobsYesYesYesYesYesNo
Delete JobsYesNoNoNoNoNo
Delete TasksYesYesNoNoNoNo
Request Task DeletionYesYesYesYesYesNo
View All EmployeesYesYesYesNoNoNo
Edit EmployeesYesYesNoNoNoNo
Delete EmployeesYesNoNoNoNoNo
View BillingYesYesNoNoNoNo
Edit BillingYesYesNoNoNoNo
View ScheduleYesYesYesYesYesNo
Edit Company SettingsYesNoNoNoNoNo
Manage PermissionsYesNoNoNoNoNo

Owner permissions cannot be restricted — they always have full access regardless of any overrides.

Page Access

Which sidebar pages each role can see:

PageOwnerManagerAdministrativeSuperintendentForemanLabor
DashboardYesYesYesYesYesYes
JobsYesYesYesYesYesNo
PermitsYesYesYesNoNoNo
LocatesYesYesYesNoNoNo
ScheduleYesYesYesYesYesNo
BillingYesYesPer permissionNoNoNo
DivisionsYesYesYesNoNoNo
CrewsYesYesYesYesYesNo
EmployeesYesYesYesNoNoNo
ClientsYesYesYesNoNoNo
SubcontractorsYesYesYesNoNoNo
TestersYesYesYesNoNoNo
EquipmentYesYesYesYesYesNo
SupportYesYesYesYesYesYes

Schedule Permissions

ActionOwnerManagerAdministrativeSuperintendentForemanLabor
View scheduleYesYesYesYes (assigned divs)Yes (assigned crew)No
Drag-and-drop / rescheduleYesYesYesNoNoNo
Create assignmentsYesYesYesNoNoNo
Finalize scheduleYesYesNoNoNoNo

Job Detail Tab Access

TabOwnerManagerAdministrativeSuperintendentForemanLabor
DetailsYesYesYesYesYesYes
TasksYesYesYesYesYesYes
ScheduleYesYesYesYesYesNo
Traffic ControlPer configPer configPer configNoNoNo
ImagesYesYesYesYesYesYes
FilesYesYesYesYesYesYes
CommentsYesYesYesYesYesYes
Daily LogsPer configPer configPer configNoPer configNo
BillingPer permissionPer permissionPer permissionNoNoNo

"Per config" means visibility depends on company/job-level configuration (TC mode, daily log mode). "Per permission" means the viewBilling permission must be granted.

Dashboard Content by Role

FeatureOwnerManagerAdministrativeSuperintendentForemanLabor
KPI cardsYesNoNoNoNoNo
Revenue chartsYesNoNoNoNoNo
Alert panelNoYesNoNoNoNo
Urgent actions (permits/locates/invoices)NoNoYesNoNoNo
Crew schedule (all divisions)NoYesNoNoNoNo
Crew schedule (assigned divisions)NoNoNoYesNoNo
My crew scheduleNoNoNoNoYesYes
Map widgetNoYesYesYesYesYes
Get DirectionsNoNoNoNoNoYes
Finalize scheduleNoYesNoNoNoNo

Daily Log Permissions

ActionOwnerManagerAdministrativeForemanSuperintendentLabor
View daily logsYesYesYesYesNoNo
Create/edit (Draft)YesYesYesYesNoNo
Edit (Submitted)YesYesNoNoNoNo
SubmitYesYesYesYesNoNo
ApproveYesYesNoNoNoNo
Revert to DraftYesYesNoNoNoNo

Billing Permissions (Database-Enforced)

These permissions are enforced at the database level via Row Level Security, not just in the UI:

ActionRequires
View invoices, payments, price sheetsviewBilling permission
View billing items on a jobCompany membership (no billing permission needed)
Create/edit billing items, invoices, paymentseditBilling permission
Modify price sheetseditBilling permission

Settings Access

SectionOwnerManagerAdministrativeSuperintendentForemanLabor
ProfileYesYesYesYesYesYes
CompanyYesYesNoNoNoNo
AlertsYesYesYesYesYesYes
JobsYesYesNoNoNoNo
ScheduleYesYesNoNoNoNo
BillingYesYesNoNoNoNo
LocatesYesYesNoNoNoNo
PermitsYesYesNoNoNoNo
Traffic ControlYesYesNoNoNoNo
Role PermissionsYesPer permissionNoNoNoNo
SubscriptionYesNoNoNoNoNo

On this page