Permission System
xtra audio uses a granular permission system without fixed roles. Each user receives individual permissions at the project and station level.
Permission Levels
Permissions are assigned at two levels:
| Level | Scope |
|---|---|
| Project | Applies to all stations in the project |
| Station | Applies to a specific station only |
Station-level permissions override project-level permissions for that station.
Permission Categories
Team
| Permission | Description |
|---|---|
| team:view | View team member list |
| team:edit | Invite users, edit permissions, remove users |
Media
| Permission | Description |
|---|---|
| media:view | Browse media library |
| media:edit | Upload files, edit metadata |
| media:delete | Delete media files |
Planner
| Permission | Description |
|---|---|
| planner:view | View schedules and rotations |
| planner:edit | Create and modify schedules |
Station
| Permission | Description |
|---|---|
| station:view | View station in sidebar |
| station:create | Create new stations |
| station:studio | Access live studio interface |
| station:settings | Modify station configuration |
Recordings
| Permission | Description |
|---|---|
| recordings:view | Access recorded broadcasts |
| recordings:edit | Edit recording metadata |
| recordings:delete | Delete recordings |
Admin Rights
Assign full access by enabling the Admin toggle. Admin users receive wildcard (*) permissions that grant access to all features.
When Admin is enabled:
- All permission toggles are disabled (not needed)
- User can perform any action in the project
- User can manage other team members
Permission Editor
The permission editor opens when editing a user's access rights.
Interface
- Project Permissions tab: Set permissions that apply to all stations
- Station Tabs: Set permissions for individual stations
Configure Permissions
- Select the appropriate tab (Project or specific station)
- Toggle permissions on or off
- Repeat for additional stations if needed
- Click Save
Add Station Access
To grant access to a specific station:
- Click Add Station
- Select the station from the dropdown
- Configure permissions for that station
- Click Save
Remove Station Access
- Navigate to the station tab
- Click Remove on the station tab
- Confirm removal
The user loses access to that station but retains project-level permissions.