3.1 Tenant Admin
Scope & creation. The first verified account created during signup owns a new tenant (tenantId) and is assigned Tenant Admin.
Access. Full read on all tenant resources (BoQs, facilities, assets, devices, alerts, dashboard). Billing and checkout actions for the tenant’s facilities. Invite/create Tenant Users and grant them facility‑level access.
Key actions. Complete chatbot intake, view priced BoQ after login, pay OTC, download PDFs. Confirm “received and installed” to unlock per‑facility activation once onboarding is marked complete by Super Admin. Submit device replacement/issue requests.
Limits. Cannot change the IoT platform once connected (hard‑lock).
3.2 Tenant User
Scope. Facility‑level access must be explicitly granted; server enforces userHasFacilityAccess(userId, facilityId) on every request. Billing visibility is a separate permission (can be enabled or disabled by Tenant Admin).
Key actions. View facilities, certification status, devices (with last reading), alerts; download reports. Confirm install per facility; request maintenance pause/unpause (affects scoring windows). Alerts page is view‑only except Pay Now navigation on billing alerts.
Limits. Cannot edit assets; only facility image upload allowed.
3.3 Super Admin
Scope. Full platform access: Customers, Pricing, IoT Platforms, Facilities/Assets/Devices, Admins.
Key actions. Customers: see all tenants, BoQs and payment states, subscriptions, requests; assign onboarding owner; manage facilities, assets, devices; mark onboarding complete. IoT Platforms: add/connect via OAuth2; once connected, lock per tenant; reconnect if token expires. Pricing: manage regions, prices, taxes, delivery, subscription pricing; BoQs are immutable snapshots. Admins: create Normal Admins; scope them to specific customers and platforms.
3.4 Admin (Normal Admin)
Scope. Created by Super Admin; scoped to specific customers (tenants) and allowed platforms. Cannot access IoT Platforms tab or Users tab; only sees data for assigned customers.
Key actions. For assigned customers: view BoQs, Dashboard, Alerts, Facilities/Assets/Devices; add/edit facilities, assets, devices; assist onboarding.
Limits. No ability to manage other admins or IoT platform records; cannot access unassigned customers.