Skip to content

Roles and Permissions

Every member of your organization holds a role, and the role decides what they can see and do. Vista ships with a set of built-in roles that cover the common shapes, and lets you define custom roles of your own when your team doesn't fit them.

Find it at Settings → People & Access → Roles & Permissions (open the profile chip at the bottom of the left rail → Organization Settings).

You need the Manage users permission to open this page. It is the same permission that governs every action on it, so if you can see the page you can use it.

The permission families

Every permission is named family.action, and there are twelve core families plus the eight infrastructure families below. The permission drawer groups the catalogue by family, in this order:

Family What it covers Actions
assets The asset inventory — assets, their endpoints, certificates, keys and crypto configurations create · read · update · delete · manage
certificates Deciding which certificate authorities the organization trusts or distrusts. Reading trust state needs only assets.read trust
sensors Sensors and discovery agents — registration, configuration, commands create · read · update · delete · manage
reports Bills of Materials — viewing artifacts, and generating them read · manage
users The member roster, invitations, roles, and data-subject export and erasure create · read · update · delete · manage
settings Organization settings — org details, branding, integrations, notifications, lifecycle read · update · manage
billing Subscription, invoices and payment read · update
compliance Frameworks, controls, measurements, findings and scopes read · update · manage
alerts The alert inbox — acknowledging, snoozing, resolving, and raising tickets from alerts read · manage
discovery Discovery jobs, devices and interrogation read · create · update · manage
pcap Offline packet-capture upload and its jobs read · upload · delete
audit The audit trail and its export, and audit alert rules read · manage

Two of those deserve a note, because they are the ones people expect to find somewhere else:

  • audit is its own family, not part of settings. A role can read the audit trail without reading settings, and can read settings without being able to change audit alert rules, which need audit.manage. Audit retention policies and SIEM forwarding are not tenant permissions at all: they apply to the whole platform, so a platform operator sets them in the admin console under Security & Trust → Retention and Security & Trust → SIEM Export.
  • billing.update cannot be delegated onto a custom role. A Tenant Administrator does not hold it and so cannot grant it — but can assign the built-in Billing Admin role, which does. Being able to delegate a power and holding it yourself are deliberately different things.

Infrastructure permissions

Eight more families cover the infrastructure objects in Inventory and Settings → Infrastructure. A page appears in the settings rail, and its Create, Edit and Delete controls appear on it, according to these.

Family What it covers Actions
dcim Sites, racks, device types and the rest of the catalogue, assets' placement, interfaces, ports and cables, contacts, config contexts, export templates, custom fields (the page), bulk import read · manage
ipam Prefixes, IP addresses, VLANs, VRFs and the rest of Settings → Infrastructure → IPAM read · manage
circuits Circuits, providers and terminations read · manage
virtualization Clusters, virtual machines and virtual disks read · manage
vpn Tunnels and their IKE and IPsec policies (never pre-shared keys) read · manage
wireless Wireless LANs and links (never pre-shared keys) read · manage
business_units Business Units manage
custom_fields Custom field definitions manage

Tenant Administrators hold all of them. Security Administrators hold the first six in full. Viewers hold read on the first six. Only Tenant Administrators hold business_units.manage and custom_fields.manage.

What the built-in roles hold

assets certificates sensors reports users settings billing compliance alerts discovery pcap audit
Tenant Administrator Full Full Full Full Full Full Read Full Full Full Full Full
Security Administrator Full Full Full Full Read Read — Full Full Full Full Read
Billing Admin — — — — Read Read Full — — — — —
Viewer Read — Read Read Read Read — Read Read Read Read Read
API User Read — Read Read — — — Read — Read Read —

Full = every action the family offers; Read = the read action only; — = no access. Tenant Administrator's billing entry is Read, not Full: it can see invoices, usage and payment history without being able to alter payment methods or cancel.

What the list shows

Each role is a card with:

  • its name, and whether it is Built-in or Custom
  • its description
  • how many permissions it grants and how many members hold it

Click any card — or View / Edit permissions — to open the permission drawer.

The permission drawer

The drawer lists the whole permission catalogue, grouped by what each permission applies to (assets, billing, users, and so on). A ticked box means this role grants that permission.

For a custom role, tick and untick freely and click Save permissions. Saving replaces the role's permission set with exactly what is ticked, and takes effect the next time an affected member makes a request.

Why some boxes are locked

Two different things can lock a checkbox, and the drawer tells you which:

The role is built-in. The whole matrix is read-only. This isn't a restriction we added for its own sake: Vista re-applies the canonical permission set for every built-in role each time the platform is upgraded. If we accepted an edit here, it would be quietly undone at the next upgrade and you'd have no way to know. Rather than lie about it, the drawer says so — and if you need a variation on a built-in role, create a custom role instead.

You don't hold that permission yourself. You can't grant a permission you don't have. Otherwise anyone who can manage users could mint a role carrying anything and assign it to themselves, which would make "manage users" a way to become an administrator of everything. Two states follow from this:

  • Ticked and locked — the role already grants it. It stays granted; you just can't be the one to change it.
  • Unticked and greyed out — you can't add it.

If you need one of those permissions on a role, ask someone who holds it to make the change.

Create a role

  1. Click New role.
  2. Enter a display name — this is what everyone sees. A lowercase key is derived from it and shown below; the key is fixed once the role exists.
  3. Optionally add a description.
  4. Click Create role.

The new role starts with no permissions. Open it and tick what it should grant.

Custom roles are yours: platform upgrades never rewrite them.

Delete a role

Click the ✕ on a custom role. Built-in roles have no delete control — they can't be removed.

If nobody holds the role, it is deleted immediately.

If members still hold it, Vista refuses rather than quietly moving people to some other role behind your back. The dialog tells you how many members hold it and asks which role they should move to. Pick one and click Reassign and delete — members who already hold your chosen role simply lose the deleted one.

Assigning roles to people

Roles are assigned per member under Settings → People & Access → Members — use the Change role control on a member's row, or pick a role when you invite someone.