Roles & Permissions
Elxense SmartPool commercial sites use role-based access control to manage what each team member can do. There are three roles:
Owner
The Owner is the person who activated the site. There is one owner per site.
Permissions:
- View all pools, devices, and real-time data
- Control all devices (toggle mode, solenoid)
- Access Site Settings
- Manage members (add, remove, change roles)
- Create and revoke invite links
- Configure pH ranges and pressure thresholds
Full Control
Members with Full Control can monitor and operate all devices at the site.
Permissions:
- View all pools, devices, and real-time data
- Control all devices (toggle mode, solenoid)
- ❌ Cannot access Site Settings
- ❌ Cannot manage other members
- ❌ Cannot create invite links
- ❌ Cannot change device configurations (pH range, P1 threshold)
Read Only
Members with Read Only access can view monitoring data but cannot send commands to devices.
Permissions:
- View all pools, devices, and real-time data
- ❌ Cannot control any devices
- ❌ Cannot access Site Settings
- ❌ Cannot manage members or invites
- ❌ Cannot change device configurations
When you join a site via an invite link, you start as Read Only by default. The site owner can upgrade your role to Full Control from the Settings page.
Summary Table
| Capability | Owner | Full Control | Read Only |
|---|---|---|---|
| View pools & devices | ✅ | ✅ | ✅ |
| Real-time pH & pressure data | ✅ | ✅ | ✅ |
| Control devices (mode, solenoid) | ✅ | ✅ | ❌ |
| Access Site Settings | ✅ | ❌ | ❌ |
| Manage members | ✅ | ❌ | ❌ |
| Create invite links | ✅ | ❌ | ❌ |
| Configure pH range & P1 | ✅ | ❌ | ❌ |
How Roles Are Assigned
- Owner — Automatically assigned when activating the site with an activation code
- Read Only — Default role when joining via an invite link
- Full Control — Upgraded by the site owner from Settings → Members