What do roles and permissions control?

Updated 2 weeks agoSara AhlénAdmin settings

A role is a set of permissions and a reach. Everyone in Velory has one, and it decides which navigation they see, which records they can read, and what they can change.

Settings → Admin → Roles & Permissions.

Before you begin

You need to be a company Owner or Admin. The Roles & Permissions entry appears in Settings when your role has Settings › Edit switched on, which the shipped Owner and Admin roles do.

The Roles & Permissions list showing base role, type, members and permission count per role
System roles are fixed. The Members count is who a change would land on.

The four base roles

Every role builds on one of these:

Base roleIntended for
OwnerFull access
AdminCompany management
ManagerTeam management
EmployeeBasic access

The base role matters more than the permission list. It is what decides whether someone is an admin at all — and Settings itself is gated on being an Owner or Admin, not on any individual permission. A Manager with generous permissions still cannot open Settings.

Role types

The Type column tells system roles from your own:

  • System — ships with Velory, and cannot be edited: "This is a system template and cannot be edited. System templates provide the default permission sets for each base role."
  • Custom (fixed) — a role your company created. Every role created in Settings carries this label.
  • Custom (flexible) — also a role your company created. Some roles created through the assistant's organisation plans carry this label instead.

Read "fixed" and "flexible" as cosmetic: editability turns only on whether a role is a system one, so every custom role can be edited and deleted whichever label it has.

Create a custom role

Settings → Admin → Roles & Permissions → Create Role. See How do I create a role? for each step and the two choices that are hard to undo.

The permission categories

When you create or open a role, the Permissions panel lists its switches in groups, such as Hardware Actions or Store Actions, with a count of how many are on. Each switch is named area › action.

Three things make the list easier to read:

  • "View All" means the whole company's list. With it, the holder sees every record in that area, narrowed by the role's reach.
  • "Create" usually means create, edit and delete. For employees, hardware, phone subscriptions and software there is no separate edit switch.
  • A switch brings its menu entry with it. Turn on Hardware › View All and Hardware appears in the holder's navigation.

What each switch does

The table follows the order of the Permissions panel. Manager shows what a new Manager-based role starts with.

SwitchLets the holderManager
Access › ApproveSee and decide everyone's access requests, not only their own✓
Access › RequestRequest access to software for themselves✓
Integrations › ManageUse hardware reconciliation and manage field-mapping sources. Does not open the Integrations settings pages
SSO › ManageOpen and change the Single Sign-On settings
Switch CompanyUse the company switcher. Owners only by default
Employees › CreateAdd, edit, merge and delete employees, and change status or groups in bulk
Employees › ImportImport employees from CSV and review matches from connected HR systems
Employees › InviteSend invitations so employees can sign in, and confirm onboarding
Employees › View AllSee every employee. Adds Employees to the menu✓
Groups › Create, Update, DeleteCreate groups, change groups and their members, and delete groups
Groups › View AllSee groups and their members. Adds Groups to the menu✓
Hardware › CreateAdd, edit and delete devices, and assign or unassign them
Hardware › ImportImport devices from CSV or invoices and review integration matches
Hardware › Manage StateChange a device's state, run MDM actions and see unlock PINs
Hardware › ViewA device's ticket history. Little use without View All✓
Hardware › View AllSee the company's devices. Adds Hardware to the menu✓
Phone Subscriptions › CreateAdd, edit, assign and remove subscriptions, and place subscription orders
Phone Subscriptions › View AllSee every subscription. Adds Mobile Subscriptions to the menu✓
Settings › CompanyOpen company-wide policy pages, such as notifications and offboarding, and the Integrations pages
Settings › EditManage tags and delivery addresses, and see Roles & Permissions
Settings › ViewSee the Settings link and pages such as Tags and Custom Attributes
Software › CreateManage software licences and plans, and act on discovered apps
Software › View AllSee all software, costs and discovered apps. Adds Software to the menu✓
Spaces › Create, Edit, DeleteCreate, change and delete spaces
Spaces › View AllOpen Spaces at all
Store › AdminSet up the store: products, rule-sets, add-ons and returns. Adds Store to the menu
Store › ViewNothing at the moment. Switching it changes no access
Workflows › CreateCreate, edit, publish and delete workflows
Workflows › ViewSee workflows and their run history

An Employee-based role starts with Access › Request only. Owner and Admin roles start with everything on, except Switch Company, which only Owners have.

Worth knowing before you switch things on:

  • Settings and Workflows switches only matter for Owner- and Admin-based roles. Nobody else can open Settings, and Workflows live there.
  • Store › Admin does not let someone shop. Shopping needs an Owner- or Admin-based role.

How far a role's permissions can go

A role can be given permissions up to the defaults of the base role one level above it:

Base roleCan be given up to
EmployeeManager's permissions
ManagerAdmin's permissions
AdminAdmin's permissions
OwnerOwner's permissions

So a Manager-based role can hold every admin permission. It still cannot open Settings, because that gate reads the base role, but it can do admin work everywhere else. Check what a Manager-based role actually holds before handing it out. You also cannot give a role more than you hold yourself.

Reach

Permissions decide what someone can do. Reach decides which records they can do it to. It is set on the role:

  • The whole company — the role sees every record its permissions allow.
  • Their reporting tree — the holder sees the people who report to them, and everyone below those people.

The shipped Report Manager and Report Viewer roles reach the reporting tree. A lead who manages leads sees everyone below them, not only their direct reports.

The Report Manager role page showing Reach set to Their reporting tree, and the Auto-assign switch under Automation
Reach is part of the role. Auto-assign is a company setting on it, so it works on system roles too.

There is a third limit, and it sits on the assignment rather than the role: a company-wide role assigned from a group's members table applies to that group only, and restricts the holder to that group's data. A reporting-tree role cannot be given for a group. See How do I assign a role to someone?.

A restricted admin also loses company-wide surfaces such as Organization, even though their permissions are otherwise unchanged.

Changing a role's reach

You can change it while editing a custom role, and the change moves everyone who holds the role. Two cases are refused until you remove the assignments in the way:

  • the role is assigned to a group, and you want reporting-tree reach;
  • someone holding it has an Admin or Owner base role, and you want reporting-tree reach.

A role's page

Open a role to see its name, base role, reach and permissions, and its Assigned members — with View in employees table for the full list. Custom roles are edited and deleted from here.

A role that people hold says so: "changes apply to all of them, and it can't be deleted while in use."

Auto-assign

A reporting-tree role has an Automation section with one switch: Auto-assign — "Give this role to everyone who manages people, and keep it up to date as the org chart changes." It works on system roles too, which is how you use it with Report Manager.

  • Someone who gets their first report receives the role.
  • Someone who loses their last report loses it — but only if auto-assign gave it to them. A role you assigned by hand stays.
  • If you remove the role from someone, it stays removed. Turning auto-assign off and on again gives it back to everyone who manages people.
  • Turning it off removes nobody: "Auto-assign off. Nobody lost the role."

Only one role per company can be auto-assigned.

The activity log

The Activity Log tab records role and permission changes: templates created and deleted, roles assigned and unassigned, data scope changed, and software owners added or removed. Each entry names the actor.

It answers "who gave them that" without guesswork, which is the question that actually comes up.

Good to know

Why can I not edit this role?

It is a System role. Create your own on the same base role and adjust that instead — the "(fixed)" on a custom role does not stop you editing it.

Does changing a role affect people already assigned to it?

Yes, immediately and to everyone holding it. Check the Members count before editing — that is how many people the change lands on.

Can I give one person an exception?

Not on the person. Permissions live on the role, so an exception is a custom role: inherit from the role they hold, change what they need, and assign it to them. Give it a name that says why it exists, so the next admin can tell.

Roles or groups?

A role says what someone can do. A group says who they are — and is what request policies, software auto-assignment and admin scoping point at. Most companies need few roles and many groups.

What happens to someone with no role?

The list shows No role. They have no access beyond the basics. Assign one — see How do I assign a role to someone?.

Was this article helpful?