Skip to main content
The Permissions system lets you delegate dashboard access to staff members without giving them full admin control. You can create Access Roles that grant specific Discord roles or Invaro Teams the ability to view, edit, create, delete, or fully manage individual pages of your portal.

Permission Hierarchy

Invaro uses a three-tier hierarchy for portal access:
Owner → Admin → Staff (Access Roles)
  • Owners always have full access to everything in the portal.
  • Admins always have full access to everything in the portal.
  • Staff only see and interact with pages their Access Roles explicitly grant them.
Access Roles do not affect Owners or Admins — they apply only to members who are neither.

Access Roles

An Access Role connects a Discord role or an Invaro Team to a set of page-level permissions. When a portal member has a Discord role (or team) that matches an Access Role, they gain the permissions defined in that role. If a member matches multiple Access Roles, the one with the highest priority wins on any conflict.

Setting Up Permissions

1

Open the Permissions page

Navigate to Permissions in your portal dashboard. You must be a portal Owner or Admin.
2

Click Add Role

Click Add Role in the top-right corner to open the Access Role modal.
3

Choose a source type

Select whether this Access Role is based on a Discord Role or an Invaro Team Tag. Discord Roles are the standard choice for most servers. Team Tags are useful if you use the Team Directory system to organise staff.
4

Select the role or team

Use the dropdown to pick the specific Discord role or Team this Access Role applies to.
5

Set a display name and priority (optional)

Give the Access Role a friendly display name (defaults to the role/team name). Set a priority number — higher numbers win when a member matches multiple Access Roles.
6

Configure page permissions

Expand Page Permissions to configure which pages this Access Role can access. For each page, you can grant any combination of:
PermissionWhat it allows
ViewSee the page at all
EditModify existing content
CreateAdd new entries
DeleteRemove entries
ManageFull control over all entries
Click the checkbox on the left of each page row to toggle all permissions at once for that page. Individual permission pills can be toggled independently.
7

Save

Click Create to save the Access Role. It becomes active immediately.

Configurable Pages

The following pages support Access Role permissions. Pages marked as always visible (like the Overview or Dashboard home) are accessible to all portal members regardless of Access Roles. Owner/Admin-only pages (like Settings and API Key management) cannot be delegated. Pages you can configure access for include: Binds, ModMail, Tickets, Member Stream, Team Directory, Triggers, Audit Logs, and more — depending on your portal’s enabled features.

Managing Access Roles

Each Access Role card shows the role’s name, type (Discord or Team), priority, and which pages have permissions configured.
ActionDescription
ToggleEnable or disable the Access Role without deleting it. Disabled roles are ignored during access checks.
EditUpdate permissions, display name, or priority.
DeletePermanently removes the Access Role.
Use the search bar to find roles by name and the type filter to show only Discord roles or only Team-based roles.

Tips

  • Set higher priority numbers for senior staff roles so their permissions take precedence over junior roles.
  • You can stack multiple Access Roles — a member who holds two Discord roles that each have an Access Role will benefit from the highest-priority one.
  • Owners and Admins always bypass Access Roles entirely — you cannot restrict them through this system.