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:
auditis its own family, not part ofsettings. A role can read the audit trail without reading settings, and can read settings without being able to change audit alert rules, which needaudit.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.updatecannot 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¶
- Click New role.
- 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.
- Optionally add a description.
- 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.