LogicSite/Docs

5 min read · Updated

Site Owner Roles & Permissions

LogicSite uses a three-tier role system for site owners. Each site role determines what actions a user can take across the portfolio workspace.

Three-Tier Architecture

LogicSite separates roles into three independent layers:

LayerScopeRoles
Organization RoleOrg-wide settings, billing, team managementOwner, Admin, Member, Support
Site RolePer-site access to properties and structuresFacility Manager, Coordinator, Occupant
Project RolePer-project membership on contractor projectsProject Manager, Engineer, Technician, etc.

Site owners interact primarily through Site Roles. Organization owners and admins automatically bypass site-level checks and receive Facility Manager permissions on all sites.

Site Permissions Matrix

Site-Level Permissions

These control what users can do within the portfolio workspace itself:

PermissionFacility ManagerCoordinatorOccupant
View sites & structuresYesYesYes
Edit site detailsYesNoNo
Manage site usersYesNoNo
Manage structures (create/edit/delete)YesNoNo
Manage vendors (invite/remove)YesYesNo
Assign floor plansYesYesNo
Fork floor plansYesYesNo
Move devicesYesYesNo
Create service requestsYesYesYes
Comment on projectsYesYesYes
Attach photosYesYesYes
View devicesYesYesYes
View projectsYesYesYes

Implicit Project Permissions

When a site owner accesses a contractor's project through their site role, they receive these project-level permissions automatically:

PermissionFacility ManagerCoordinatorOccupant
View projectYesYesYes
Project messagesYesYesNo
View devicesYesYesYes
Upload mediaYesYesYes
Create commentsYesYesYes
Edit own commentsYesYesYes
Delete own commentsYesYesYes
View floor plansYesYesYes
Create issuesYesYesYes
View issuesYesYesYes
View reportsYesYesNo
View timelineYesYesYes
Closeout sign-offYesNoNo

Closeout sign-off is exclusive to Facility Managers. This ensures only authorized personnel can formally accept completed work on behalf of the site owner.

How Roles Affect the UI

LogicSite dynamically shows or hides interface elements based on your site role. Here is what each role sees:

File Tree (Sidebar)

ElementFacility ManagerCoordinatorOccupant
Browse sites & structuresYesYesYes
Edit Site / Delete Site menuYesHiddenHidden
Rename / Delete Folder menuYesHiddenHidden
Edit / Relocate Structure menuYesHiddenHidden
New Structure / New Folder buttonsYesHiddenHidden
Create Site (+) buttonYesHiddenHidden
Edit Sites (gear) buttonYesHiddenHidden
Drag-and-drop reorderYesDisabledDisabled

Vendor Page

ElementFacility ManagerCoordinatorOccupant
View vendor listYesYesYes
Invite Vendor buttonYesYesHidden
Remove Vendor actionYesYesHidden
Request ServiceYesYesYes
Message vendorYesYesYes

Project Views

ElementFacility ManagerCoordinatorOccupant
View project overviewYesYesYes
Approval inboxYesNoNo
Closeout sign-off buttonYesHiddenHidden
Device operational statusYesYesView only

Capability Overrides

Organization admins can customize the default permission set for each site role using capability overrides. This allows fine-grained control without creating custom roles.

Overrides work at two levels:

  1. Organization-level — Applies to all sites in the organization
  2. Project-level — Applies to a specific project (not yet implemented)

Overrides are additive and subtractive. You can grant permissions that a role does not normally have, or revoke permissions that it does. The override always takes precedence over the base permission set.

Assigning Site Roles

Site roles are assigned through the site_access table. Users can have different roles on different sites within the same organization.

Navigate to the site settings (Facility Manager only).

Open the Users tab.

Invite a user by email and select their site role.

What's Next?

Was this helpful?