Permissions and roles
A permission is a resource:action pair. A grant stores one row per permission,
so access can be a named role preset or any hand-picked set.
Player
Section titled “Player”Every member of a server where Scout is installed holds the Player role without a grant. Grants add to it; nothing removes it. It holds: players:read, accounts:read, competitions:read, reports:read, customs:read.
Roles are presets, not stored containers. A permission set that exactly matches a preset displays as that role; anything else displays as custom.
| Role | Description | Permissions |
|---|---|---|
| Dashboard viewer | Read-only access to the management dashboard, including subscriptions and channels. | 7 |
| Manager | Full day-to-day management; cannot manage who has access. | 30 |
| Admin | Everything, including granting and revoking access. | 33 |
Every grantable role already includes Player. A member whose grants add nothing to Player displays as Player.
Discord server administrators and the server owner always have full access regardless of grants, and always display as Admin.
You cannot grant a permission you do not hold yourself, so a Manager cannot create an Admin.
Every permission
Section titled “Every permission”| Permission | Resource | Allows |
|---|---|---|
subscriptions:read | Subscriptions | View subscriptions |
subscriptions:create | Subscriptions | Add subscriptions |
subscriptions:update | Subscriptions | Edit subscriptions (filters, mute, move) |
subscriptions:delete | Subscriptions | Remove subscriptions |
players:read | Players | View players |
players:update | Players | Rename players |
players:delete | Players | Delete players |
players:merge | Players | Merge players |
players:link | Players | Link / unlink Discord accounts |
accounts:read | Riot accounts | Look up Riot accounts |
accounts:create | Riot accounts | Add Riot accounts |
accounts:update | Riot accounts | Edit Riot accounts |
accounts:delete | Riot accounts | Remove Riot accounts |
accounts:transfer | Riot accounts | Transfer accounts between players |
competitions:read | Competitions | View competitions & leaderboards |
competitions:create | Competitions | Create competitions |
competitions:update | Competitions | Edit competitions |
competitions:cancel | Competitions | Cancel competitions |
competitions:invite | Competitions | Manage participants |
competitions:schedule | Competitions | Change update schedule |
competitions:refresh | Competitions | Force-refresh leaderboards |
reports:read | Reports | View & preview reports |
reports:create | Reports | Create reports |
reports:update | Reports | Edit reports |
reports:delete | Reports | Delete reports |
reports:run | Reports | Run & post reports |
channels:read | Channels | List postable channels |
customs:read | Custom nights | View custom-night history |
customs:manage | Custom nights | Manage custom nights |
audit:read | Audit log | View the audit log |
roles:read | Roles & access | View who has access |
roles:grant | Roles & access | Grant access |
roles:revoke | Roles & access | Revoke access |
Role contents
Section titled “Role contents”| Role | Includes |
|---|---|
| Dashboard viewer | subscriptions:read, players:read, accounts:read, competitions:read, reports:read, channels:read, customs:read |
| Manager | subscriptions:read, subscriptions:create, subscriptions:update, subscriptions:delete, players:read, players:update, players:delete, players:merge, players:link, accounts:read, accounts:create, accounts:update, accounts:delete, accounts:transfer, competitions:read, competitions:create, competitions:update, competitions:cancel, competitions:invite, competitions:schedule, competitions:refresh, reports:read, reports:create, reports:update, reports:delete, reports:run, channels:read, customs:read, customs:manage, audit:read |
| Admin | subscriptions:read, subscriptions:create, subscriptions:update, subscriptions:delete, players:read, players:update, players:delete, players:merge, players:link, accounts:read, accounts:create, accounts:update, accounts:delete, accounts:transfer, competitions:read, competitions:create, competitions:update, competitions:cancel, competitions:invite, competitions:schedule, competitions:refresh, reports:read, reports:create, reports:update, reports:delete, reports:run, channels:read, customs:read, customs:manage, audit:read, roles:read, roles:grant, roles:revoke |