Role overview
MASLOW uses role-based access control (RBAC) to ensure users only access what they need. There are three roles:| Role | Description |
|---|---|
| Admin | Clinic administrator — manages users, settings, and survey templates |
| Provider | Clinician — creates surveys, assigns to patients, reviews AI reports |
| Patient | End user — completes assigned surveys |
Permission matrix
| Action | Admin | Provider | Patient |
|---|---|---|---|
| Configure clinic settings | ✅ | ❌ | ❌ |
| Invite/manage users | ✅ | ❌ | ❌ |
| Manage survey templates | ✅ | ❌ | ❌ |
| Create custom surveys | ✅ | ✅ | ❌ |
| Assign surveys to patients | ✅ | ✅ | ❌ |
| View AI reports | ✅ | ✅ (own patients) | ❌ |
| Complete surveys | ❌ | ❌ | ✅ |
| View own survey responses | ❌ | ❌ | ✅ |
| View audit logs | ✅ | ❌ | ❌ |