This article explains how user permissions and roles are managed within the Videri Platform. It defines how access is structured across tenants and workspaces, describes available permission levels, and outlines how roles determine access to various feature sets.
Platform Access Structure
Objects existing within the Videri Platform are organized as follows:
A tenant represents the entirety of an organization’s access to the Videri Platform. It includes all users, devices, content, and Workspaces within that organization.
-
A Workspace contains devices and content.
Devices can only belong to one Workspace.
Content (such as assets, playlists, layouts, and projects) originates in a Workspace and can be shared with other Workspaces.
-
Workspaces are hierarchical.
Every tenant has a ROOT Workspace.
Admins can create additional Workspaces under ROOT and create child Workspaces within those.
User Access
User access to objects within the Videri Platform works in the following way:
Users with access to a Workspace can view all devices and content within that Workspace.
If a Workspace has any child Workspaces, user access automatically extends to those Workspaces.
Users with ROOT access inherit visibility into all Workspaces in the tenant.
Users without access to a Workspace will not see its devices or content unless that content is shared with a Workspace they can access.
Permissions
Permissions determine what a user can perform within each Workspace they have access to for each of the following feature sets:
Installation
Devices
Walls
Assets
Playlists
Layouts
Projects
Schedule Management (Scheduling)
Campaigns
Tags / Custom Metadata
User Management (Users & Workspaces)
Alerts
With the exception of Installation, each feature set supports three levels of access:
| Permission Level | Description |
|---|---|
| Full | Grants full edit access. The user can create, modify, and delete items. |
| View | Grants view-only access. The user can see these items but cannot make changes. |
| None | User cannot view or interact with this feature. The feature is hidden from the user, unless they inherit view-only access. See Inherited View-Only Access for more details. |
Permission Dependencies
In addition to base permission levels, dependencies between feature set permissions also affect user actions. The table below summarizes full access capabilities and details any applicable dependencies for each feature set:
| Feature Set | Full Access Summary | Dependencies |
|---|---|---|
| Installation | User has access for deployment setup via the Videri Mobile App, including provisioning devices and creating Walls. | |
| Devices | User can edit and delete device profiles. |
|
| Walls | User can edit and delete Walls, including creating new Walls using Orchestration Studio. |
|
| Assets | User can create, edit, and delete assets. |
|
| Playlists | User can create, edit, and delete playlists. |
|
| Layouts | User can create, edit, and delete layouts. |
|
| Projects | User can create, edit, and delete projects. |
|
| Schedule Management | User can create, edit, and delete events. | |
| Campaigns | User can create, edit, and delete campaigns. | |
| Tag/Custom Metadata Management | User can create, edit, and delete tags and custom metadata configurations. | |
| User Management | User can create, edit, and delete users, Workspaces, and user roles. | |
| Alerts | User can create, edit, and delete alert configurations. |
Detailed action-by-action permission tables for each feature set are available in the Permissions By Feature Set section below. These tables specify exactly what actions are allowed under Full, View, and None access levels.
Inherited View-Only Access
To maintain consistency and prevent broken references, certain permissions automatically include view-only access to related content.
| Feature Access | Inherited View-Only Access |
|---|---|
| Playlists | Assets within the Playlist page. |
| Layouts | Assets and playlists within the content selection modal in Creative Studio. |
| Projects | Assets, playlists, and layouts within the Project page. |
| Campaigns | Devices, assets, playlists, and layouts when creating or editing campaigns, or when viewing campaign details. |
| Schedule Management | Devices, Walls, assets, playlists, and layouts when creating or editing an event. |
These inherited permissions ensure that users can view referenced content necessary for their workflow, even if they do not have direct access to those features elsewhere in the system.
Roles
Permissions are managed through roles, which act as templates defining access across all feature sets. For example: Configuring a role that allows "full access" to devices will enable any user with that role to interact with every device in every Workspace they have access to. Conversely, configuring a role that allows "view only" access to devices will allow users with that role to see every device in every Workspace they have access to but users with this role will not be able to edit or delete any devices.
Default System Roles
The following roles are preconfigured for all tenants:
| Role | Description | Permissions Summary |
|---|---|---|
| Admin | Full platform, including system configuration and user management. | Full access to all features. |
| Default | Automatically assigned to new users. Baseline with limited access. | Full access to Installation, Devices, Walls, Assets, Playlists, Layouts, Projects, Schedule Management and Campaigns. View-only access to Tags/ Custom Metadata Management. |
| Operator | Manages devices and Walls. | Full access to Installation, Devices, Walls, and Alerts. View-only access to Schedule Management and Tags/Custom Metadata Management. |
| Content Manager | Manages media and scheduling. | Full access to Assets, Playlists, Layouts, Projects, Schedule Management, and Campaigns. View-only access to Tags/ Custom Metadata Management. |
| NOTE: System roles cannot be edited or deleted, but they can be duplicated to enable faster configuration. See Duplicating a Role for guidance on how to duplicate a role. |
Managing Roles and Permissions
When managing roles, keep in mind that:
Roles are configured at the tenant level.
When a role is assigned to a user, that user automatically inherits its permissions.
Updating a role immediately updates permissions for all users assigned to it.
Only users with a role that grants full access for Users & Workspaces can create, edit, duplicate, and delete roles, including assigning roles to other users.
| PRO TIP: When designing roles, start by duplicating a system role (like Operator or Content Manager) and adjust as needed. This ensures consistency and speeds up configuration. |
Configuring a New Role
To create a new role:
- Click "Users" in the left sidebar to navigate to the Users page.
- Click "Role Management", located next on the top left of the page.
- Click the "Create Role" button, located on the top of the page.
- Click into the input field under the "Manage Role Access" title and name the role.
- Select the appropriate permissions level for each feature.
- Click the "Save" button at the bottom of the modal.
Editing a Role Configuration
To edit an existing role:
- Click "Users" in the left sidebar to navigate to the Users page.
- Click "Role Management", located next on the top left of the page.
- Click the
icon in the 'Quick actions' column for the target role.
- Make all necessary changes.
- Click the "Save" button at the bottom of the modal.
Duplicating a Role
To duplicate a role:
- Click "Users" in the left sidebar to navigate to the Users page.
- Click "Role Management", located next on the top left of the page.
- Click the
icon in the 'Quick actions' column for the target role.
- To rename the new role:
- Click the
icon in the 'Quick actions' column for the target role.
- Click into the input field under the "Manage Role Access" title and type in a new name.
- Click the
Deleting a Role
To delete an existing role:
- Click "Users" in the left sidebar to navigate to the Users page.
- Click "Role Management", located next on the top left of the page.
- Click the
icon in the 'Quick actions' column for the target role.
- Click "Continue".
| NOTE: If there are any users assigned to a role when it is deleted, those users will automatically be re-assigned the "Default User" system role. |
Permissions By Feature Set
The following sections specify exactly what actions are allowed under "full", "view-only", and "none" permissions for each feature set outlined in Permissions.
Installation
| Action | Full |
View-Only |
None |
|---|---|---|---|
| Provision devices | ✔ |
N/A |
✖ |
| Create Walls using Videri Mobile | ✔ |
N/A |
✖ |
Devices
| Action | Full |
View-Only |
None |
|---|---|---|---|
| View the Devices page, including all devices and device details | ✔ |
✔ |
✖ |
| Modify tags on a device, including adding or removing tags | ✔ |
✖ |
✖ |
| Edit device metadata, including name, timezone, and custom fields | ✔ |
✖ |
✖ |
| Modify device settings, including network settings, maintenance schedule, reboot schedule, brightness and color settings, storage thresholds, installation photo, etc. | ✔ |
✖ |
✖ |
| Move a device to another Workspace or place it in the unassigned devices pool | ✔ |
✖ |
✖ |
| Send commands to devices | ✔ |
✖ |
✖ |
| View and download proof of play reports | ✔ |
✔ |
✖ |
| View and download data usage reports | ✔ |
✔ |
✖ |
| View device storage | ✔ |
✔ |
✖ |
| Delete a device profile | ✔ |
✖ |
✖ |
| Assign or remove devices from Walls | ⚠ Full access to Walls required |
⚠ Full access to Walls required |
⚠ Full access to Walls required |
| View device schedule in the device drawer | ✔ |
✔ |
✖ |
| View device schedule on the Schedule page | ⚠ View access to Scheduling required |
⚠ View access to Scheduling required |
⚠ View access to Scheduling required |
| Schedule content to a device | ⚠ Full access to Scheduling required |
⚠ Full access to Scheduling required |
⚠ Full access to Scheduling required |
| Assign device to a campaign | ⚠ Full access to Campaigns required |
⚠ Full access to Campaigns required |
⚠ Full access to Campaigns required |
| View device details on the Alerts page | ⚠ View access to Alerts required |
⚠ View access to Alerts required |
⚠ View access to Alerts required |
Walls
| Action | Full |
View-Only |
None |
|---|---|---|---|
| View the Walls page, including all Walls and Wall details | ✔ |
✔ |
✖ |
| Modify tags on a Wall, including adding or removing tags | ✔ |
✖ |
✖ |
| Edit Wall metadata, including name and custom fields | ✔ |
✖ |
✖ |
| Duplicate a Wall | ✔ |
✖ |
✖ |
| Create a Wall using Orchestration Studio | ✔ |
✖ |
✖ |
| Create a Wall using Videri Mobile | ⚠ Full access to Installation required |
⚠ Full access to Installation required |
⚠ Full access to Installation required |
| Edit a Wall using Orchestration Studio | ✔ |
✖ |
✖ |
| Assign or remove devices from a Wall | ✔ |
✖ |
✖ |
| Delete a Wall | ✔ |
✖ |
✖ |
| View Wall schedule in the Wall drawer | ✔ |
✔ |
✖ |
| View Wall schedule on the Schedule page | ⚠ View access to Scheduling required |
⚠ View access to Scheduling required |
⚠ View access to Scheduling required |
| Schedule content to a Wall | ⚠ Full access to Scheduling required |
⚠ Full access to Scheduling required |
⚠ Full access to Scheduling required |
Assets
| Action | Full |
View-Only |
None |
|---|---|---|---|
| View the Assets page, including all assets and asset details | ✔ |
✔ |
✖ |
| Upload assets | ✔ |
✖ |
✖ |
| Modify tags on an asset, including adding or removing tags | ✔ |
✖ |
✖ |
| Edit asset metadata, including name and custom fields | ✔ |
✖ |
✖ |
| View and download asset variations, including asset source file | ✔ |
✔ |
✖ |
| Swap asset source file | ✔ |
✖ |
✖ |
| Duplicate an asset | ✔ |
✖ |
✖ |
| Change origin Workspace of an asset | ✔ |
✖ |
✖ |
| Change sharing permissions for an asset | ✔ |
✖ |
✖ |
| View sharing permissions for an asset | ✔ |
✔ |
✖ |
| Delete an asset | ✔ |
✖ |
✖ |
| Add or remove an asset from a playlist | ⚠ Full access to Playlists required |
⚠ Full access to Playlists required |
⚠ Full access to Playlists required |
| Add or remove an asset from a project | ⚠ Full access to Projects required |
⚠ Full access to Projects required |
⚠ Full access to Projects required |
| Add or remove an asset from a layout | ⚠ Full access to Layouts required |
⚠ Full access to Layouts required |
⚠ Full access to Layouts required |
| Schedule an asset to a device or Wall | ⚠ Full access to Scheduling required |
⚠ Full access to Scheduling required |
⚠ Full access to Scheduling required |
| Schedule an asset to a campaign | ⚠ Full access to Campaigns required |
⚠ Full access to Campaigns required |
⚠ Full access to Campaigns required |
Playlists
| Action | Full |
View-Only |
None |
|---|---|---|---|
| View the Playlists page, including all playlists and playlist details | ✔ |
✔ |
✖ |
| Create a new playlist | ✔ |
✖ |
✖ |
| Modify tags on a playlists, including adding or removing tags | ✔ |
✖ |
✖ |
| Edit playlist metadata, including name and custom fields | ✔ |
✖ |
✖ |
| View content in a playlist | ✔ |
✔ |
✖ |
| Edit a playlist, including adding or removing content, changing item durations, and changing default thumbnail. | ✔ |
✖ |
✖ |
| Duplicate a playlist | ✔ |
✖ |
✖ |
| Change origin Workspace of a playlist | ✔ |
✖ |
✖ |
| Change sharing permissions for a playlist | ✔ |
✖ |
✖ |
| View sharing permissions for an asset | ✔ |
✔ |
✖ |
| Delete a playlist | ✔ |
✖ |
✖ |
| Add or remove a playlist from a playlist | ⚠ Full access to Playlists required |
⚠ Full access to Playlists required |
⚠ Full access to Playlists required |
| Add or remove a playlist from a project | ⚠ Full access to Projects required |
⚠ Full access to Projects required |
⚠ Full access to Projects required |
| Add or remove a playlist from a layout | ⚠ Full access to Layouts required |
⚠ Full access to Layouts required |
⚠ Full access to Layouts required |
| Schedule a playlist to a device or Wall | ⚠ Full access to Scheduling required |
⚠ Full access to Scheduling required |
⚠ Full access to Scheduling required |
| Schedule a playlist to a campaign | ⚠ Full access to Campaigns required |
⚠ Full access to Campaigns required |
⚠ Full access to Campaigns required |
Layouts
| Action | Full |
View-Only |
None |
|---|---|---|---|
| View the Layouts page, including all layouts and layout details | ✔ |
✔ |
✖ |
| Create a new layout using Creative Studio | ✔ |
✖ |
✖ |
| View a layout in Creative Studio | ✔ |
✔ |
✖ |
| Edit a layout using Creative Studio | ✔ |
✖ |
✖ |
| Duplicate a layout | ✔ |
✖ |
✖ |
| Delete a layout | ✔ |
✖ |
✖ |
| Add or remove a layout from a project | ⚠ Full access to Projects required |
⚠ Full access to Projects required |
⚠ Full access to Projects required |
| Schedule a layout to a device or Wall | ⚠ Full access to Scheduling required |
⚠ Full access to Scheduling required |
⚠ Full access to Scheduling required |
| Schedule a layout to a campaign | ⚠ Full access to Campaigns required |
⚠ Full access to Campaigns required |
⚠ Full access to Campaigns required |
Projects
| Action | Full |
View-Only |
None |
|---|---|---|---|
| View the Projects page, including all projects and project details | ✔ |
✔ |
✖ |
| Create a new project | ✔ |
✖ |
✖ |
| Edit project metadata, including name and custom fields | ✔ |
✖ |
✖ |
| Edit a project, including adding or removing content | ✔ |
✖ |
✖ |
| Change sharing permissions for a project | ✔ |
✖ |
✖ |
| View sharing permissions for a project | ✔ |
✔ |
✖ |
| Delete a project | ✔ |
✖ |
✖ |
| Schedule content from project to a device or Wall | ⚠ Full access to Scheduling required |
⚠ Full access to Scheduling required |
⚠ Full access to Scheduling required |
| Schedule content from project to a campaign | ⚠ Full access to Campaigns required |
⚠ Full access to Campaigns required |
⚠ Full access to Campaigns required |
Schedule Management (Scheduling)
| Action | Full |
View-Only |
None |
|---|---|---|---|
| View the Schedule page, including device and Wall schedules via hardware selection | ✔ |
✔ |
✖ |
| View the Events page | ✔ |
✔ |
✖ |
| Schedule content to a device or Wall, including assets, playlists, layouts, URLs, and alternating content events | ✔ |
✖ |
✖ |
| Edit existing events | ✔ |
✖ |
✖ |
| Reorder events on device and Wall schedules | ✔ |
✖ |
✖ |
| Remove events from device and Wall schedules | ✔ |
✖ |
✖ |
Campaigns
| Action | Full |
View-Only |
None |
|---|---|---|---|
| View the Campaigns page, including all campaigns and campaign details | ✔ |
✔ |
✖ |
| Create a new campaign | ✔ |
✖ |
✖ |
| Edit campaign metadata, including name and custom fields | ✔ |
✖ |
✖ |
| Change origin Workspace of a campaign | ✔ |
✖ |
✖ |
| Schedule content to a campaign, including assets, playlists, layouts, URLs, and alternating content events | ✔ |
✖ |
✖ |
| Assign devices to campaign | ✔ |
✖ |
✖ |
| Remove devices from a campaign | ✔ |
✖ |
✖ |
| Edit existing events in a campaign | ✔ |
✖ |
✖ |
| Reorder events in the campaign | ✔ |
✖ |
✖ |
| Remove events from the campaign | ✔ |
✖ |
✖ |
Tags/Custom Metadata Management
| Action | Full |
View-Only |
None |
|---|---|---|---|
| View the Tags page, including all tags | ✔ |
✔ |
✖ |
| View the Metadata page, including all system-generated and custom fields | ✔ |
✔ |
✖ |
| Create a new tag from the Tags page | ✔ |
✖ |
✖ |
| Create a new tag from a device drawer | ⚠ Full access to Devices required |
⚠ Full access to Devices required |
⚠ Full access to Devices required |
| Create a new tag from a Wall drawer | ⚠ Full access to Walls required |
⚠ Full access to Walls required |
⚠ Full access to Walls required |
| Create a new tag from an asset drawer | ⚠ Full access to Assets required |
⚠ Full access to Assets required |
⚠ Full access to Assets required |
| Create a new tag from a playlist drawer | ⚠ Full access to Playlists required |
⚠ Full access to Playlists required |
⚠ Full access to Playlists required |
| Rename an existing tag | ✔ |
✖ |
✖ |
| Delete an existing tag | ✔ |
✖ |
✖ |
| Create a new custom field | ✔ |
✖ |
✖ |
| Edit existing custom field configuration | ✔ |
✖ |
✖ |
| Edit custom fields of a device | ⚠ Full access to Devices required |
⚠ Full access to Devices required |
⚠ Full access to Devices required |
| Edit custom fields of a Wall | ⚠ Full access to Walls required |
⚠ Full access to Walls required |
⚠ Full access to Walls required |
| Edit custom fields of an asset | ⚠ Full access to Assets required |
⚠ Full access to Assets required |
⚠ Full access to Assets required |
| Edit custom fields of a playlist | ⚠ Full access to Playlists required |
⚠ Full access to Playlists required |
⚠ Full access to Playlists required |
| Edit custom fields of a project | ⚠ Full access to Playlists required |
⚠ Full access to Playlists required |
⚠ Full access to Playlists required |
| Edit custom fields of a campaign | ⚠ Full access to Campaigns required |
⚠ Full access to Campaigns required |
⚠ Full access to Campaigns required |
| Edit custom fields of a user | ⚠ Full access to User Management required |
⚠ Full access to User Management required |
⚠ Full access to User Management required |
| Edit custom fields of a Workspace | ⚠ Full access to User Management required |
⚠ Full access to User Management required |
⚠ Full access to User Management required |
| Delete custom field | ✔ |
✖ |
✖ |
User Management (Users & Workspaces)
| Action | Full |
View-Only |
None |
|---|---|---|---|
| View the Users page, including all users and user details, and all role details | ✔ |
✔ |
✖ |
| View the Workspaces page, including all Workspaces and Workspace details | ✔ |
✔ |
✖ |
| Create a new user | ✔ |
✖ |
✖ |
| Create a new Workspace, including child Workspaces | ✔ |
✖ |
✖ |
| Edit existing user metadata, including name, role, username, and custom fields | ✔ |
✖ |
✖ |
| Edit existing Workspace metadata, including name, parent Workspace, and custom fields | ✔ |
✖ |
✖ |
| Edit user Workspace access, including access expiration | ✔ |
✖ |
✖ |
| Create a new user role | ✔ |
✖ |
✖ |
| Edit existing user role | ✔ |
✖ |
✖ |
| Delete a user | ✔ |
✖ |
✖ |
| Delete a Workspace | ✔ |
✖ |
✖ |
| Delete a user role | ✔ |
✖ |
✖ |
Alerts
| Action | Full |
View-Only |
None |
|---|---|---|---|
| View the Alerts page, including all active alerts | ✔ |
✔ |
✖ |
| View alert details, including all device details via the device drawer | ✔ |
✔ |
✖ |
| Configure a new alert | ✔ |
✖ |
✖ |
| Edit an alert configuration, including changing destination email | ✔ |
✖ |
✖ |
| Delete an alert configuration | ✔ |
✖ |
✖ |
Comments
0 comments
Please sign in to leave a comment.