Start hereRoles
Roles
Tenant roles, platform staff, and what each person can actually do.
Tenant roles
| Role | What they do |
|---|---|
| Owner | Everything, including billing, team, and deleting the organisation |
| Admin | Customers, sites, jobs, worksheets, scheduling, quotes, POs |
| Dispatcher | Jobs and worksheets. No customer or site management |
| Engineer | Assigned jobs, status, own worksheets, photos, risk assessment |
| Viewer | Read only |
Every new feature is gated three ways: Stripe entitlement, tenant role, and a Laravel policy. The UI hides what you cannot use. The policy still enforces it.
Door Ops staff
Support, Billing, Admin, Manager. is_super_admin overrides all of those. Staff work in the platform admin, not inside your tenant sidebar as a fake user, except when impersonation is explicitly started and audited.
Audit
Creates, updates, deletes, restores, permission changes, impersonation, schedule moves, job-lock overrides, and customer-facing sends are written to the audit log.