Administrators
Coach permissions
The WordPress role `joolwebsp_coach` controls what a coach can do without being a site administrator.
Configuration: Joolweb Sessions Pro → Settings → Permissions section (dedicated Permissions page depending on version).
Only a WordPress administrator can modify these rights.
Main capabilities
| Capability | Allows |
|---|---|
view_clients | View client list |
create_clients | Create clients |
edit_clients | Edit clients |
delete_clients | Delete clients |
edit_sessions | Manage sessions |
view_sessions | View sessions |
| (others) | Programs, exports, etc. per Permissions screen |
Checkboxes reflect the coach role state at save time.
Multi-coach isolation
By default, a coach accesses:
- Clients assigned to them (
joolwebsp_assigned_coach_id) - Or with at least one session with that coach
Helpers: coach_can_access_client(), coach_can_access_session().
A coach does not see other coaches' clients and sessions (except WP administrator).
WordPress administrator
- Full access to all data
- Coach home (administrator) option in Settings:
- All sessions — see all sessions
- Only sessions I created — coach-like behavior
See Admin dashboard.
Best practices
Don't remove
edit_sessionsif the coach needs to work day to dayReserve
delete_clientsfor trusted profilesOn multi-coach setups, assign the coach when creating the client
Test with a non-admin coach account after changes
See also
- Settings and options
- Add and manage clients
- Coach surfaces: admin and front