Trainer Permissions
The permission system lets you precisely control which features your trainers can use.
Overview
Bookicorn uses a role-based permission system:
- Admin: Full access to all features
- Trainer: Restricted access based on configuration
Available Permissions
Classes & Appointments
| Permission | Description | Default |
|---|---|---|
| View own classes | Trainer sees their assigned classes | Yes |
| View all classes | Trainer sees all studio classes | No |
| Create classes | Create new classes | No |
| Edit own classes | Change title, description | No |
| Change appointments | Adjust times and dates | No |
| Cancel classes | Cancel appointments | No |
Bookings & Participants
| Permission | Description | Default |
|---|---|---|
| View participants | View booking lists | Yes |
| Perform check-in | Record attendance | Yes |
| Add bookings | Manually enroll customers | No |
| Cancel bookings | Remove existing bookings | No |
| Manage waitlist | Edit the waitlist | No |
Customers & Contacts
| Permission | Description | Default |
|---|---|---|
| View customer names | Names of participants | Yes |
| View contact details | Email and phone | No |
| Contact customers | Direct messages | No |
| Customer notes | Notes about customers | No |
Finances
| Permission | Description | Default |
|---|---|---|
| Own earnings | Overview of own income | Yes |
| View booking values | Credit/price per booking | No |
| Revenue overview | Studio finances | No |
Configuring Permissions
Individually Per Trainer
- Go to Admin → Trainers
- Select the trainer
- Click "Permissions"
- Enable/disable individual rights
- Save
Permission Templates
Create templates for typical trainer roles:
Basic Trainer:
- View own classes
- View participants
- Check-in
Extended Trainer:
- All basic rights
- Edit own classes
- View contact details
- Add bookings
Senior Trainer:
- All extended rights
- Change appointments
- Cancel bookings
- Cancel classes
Security Notes
Principle of Least Privilege
Only grant permissions that are truly needed:
- Start with basic rights
- Expand when necessary
- Document changes
Sensitive Data
Consider when granting access to contact details:
- GDPR compliance
- Trainer trustworthiness
- Risk of data misuse
Regular Review
- Review permissions quarterly
- Remove unused rights
- Update when roles change
Permissions in Practice
New Trainer
- Start with default permissions
- Observe for 2-4 weeks
- Expand as needed
Long-Term Trainer
- Review current rights
- Discuss needs
- Adjust individually
Departing Trainer
- Immediately revoke all rights
- Deactivate the account
- Change password if necessary
Common Scenarios
Enabling a Substitute
For temporary substitutions:
- Activate "View all classes"
- Deactivate again after the substitution
Class Leader Role
For trainers working independently:
- Edit classes
- Change appointments
- Manage bookings
Reception Support
For trainers helping at the front desk:
- View contact details
- Add bookings
- Check-in for all