User Roles & Permissions¶
What you can see and do in HellaBooking depends on your user type. This page lists the eight user types and the areas each one can reach.
User Types¶
| User type | Portal | Description |
|---|---|---|
| Casual visitor | Customer | Non-member who books occasionally |
| Club member | Customer | Registered club member, eligible for discounts |
| Trainer | Admin | Coaching staff with training-management access |
| Receptionist | Admin | Front-desk staff handling bookings and customers |
| Club manager | Admin | Full administrative access |
| Janitor | Admin | Facility maintenance staff |
| Guest coach | Customer | External trainer with limited access |
| Technical | Admin | System / technical support |
Customer Lifecycle¶
Every customer account moves through a small set of states: the customer registers, gets approved, uses the system, and is eventually removed.
stateDiagram-v2
[*] --> Registered
Registered --> PendingApproval : Email verified
PendingApproval --> Active : Approved
Active --> Suspended : Admin suspends
Suspended --> Active : Admin reactivates
Suspended --> Deleted : Admin deletes
Active --> Deleted : Admin deletes
Deleted --> Anonymized : GDPR cleanup
| Status | Description |
|---|---|
| Registered | Account created, email not yet verified |
| Pending approval | Email verified, waiting for admin review |
| Active | Fully operational account |
| Suspended | Temporarily disabled by admin |
| Deleted | Soft-deleted, no access |
| Anonymized | Personal data erased (GDPR) |
Note
When admin approval is turned off (the default), new customers go straight from Registered to Active — the Pending approval step is skipped.
Who Can See What¶
Each user type gets access to specific areas — the booking calendar, customer management, reports, and so on. The list below shows who can reach each area.
| Area | Available to |
|---|---|
| Booking calendar | Casual visitor, Club member, Trainer, Receptionist, Club manager, Janitor, Guest coach |
| Bookings management | Receptionist, Club manager |
| Customers | Receptionist, Club manager |
| Queries | Receptionist, Club manager |
| Campaign offers | Receptionist, Club manager |
| News | Receptionist, Club manager |
| Groups | Receptionist, Club manager |
| Club configuration | Club manager |
| Season configuration | Club manager |
| Training packages | Club manager |
| Reports | Club manager |
| Admin operations | Club manager |
| Trainings | Trainer, Club manager |
| User metrics | Trainer, Club manager |
| Heating & lighting (Wi-Fi relays) | Trainer, Receptionist, Club manager, Janitor |
| Financials | Casual visitor, Club member, Club manager |
| Video recording | Casual visitor, Club member, Club manager |
| Customer orientation | Club manager, Technical |
| Course subscription | Casual visitor, Club member |
| Credit purchase | Casual visitor, Club member |
| Training-credit purchase | Casual visitor, Club member |
| Training summary | Casual visitor, Club member |
| Tournaments | Casual visitor, Club member, Club manager |
| Subscriptions | Currently disabled in the demo. |
| Check-in / admission | Currently disabled in the demo. |
Note
Technical users only have access to Customer orientation. They cannot see the booking calendar — their role is limited to facility-display configuration.
Customer Registration Settings¶
A few settings control how new customers sign up:
- Public registration — whether anyone can sign up online.
- Admin approval — whether new accounts need admin approval before they can be used.
- Underage accounts — whether customers can create accounts for minors.
- Password expiry — how often passwords must be changed (0 = never).
From the demo system
Public registration is on, admin approval is off, underage accounts are allowed, and passwords never expire. Your system may be configured differently.