Skip to content
Trackr beta
esc
Type to search. Use ↑ ↓ to move, ↵ to open.
Administration

Roles & permissions

Trackr ships with built-in roles for your team and for client organizations. Permissions are checked on every request, in the web app and in the API alike.

Updated 1 Sept 2026 beta 1 min read

Two layers of roles #

Account roles are global and control access to administration:

RoleCan
userUse the product within their organizations.
adminManage organizations, users, invitations, roles and webhooks under Admin.
superadminEverything, plus the system area: job queue, schedules, project templates, devices.

Organization roles are assigned per membership and differ between your internal org and client orgs:

OrganizationRoles
Internalorg.superadmin · org.admin · org.staff
Clientorg.agent · org.client · org.member

The permission matrix #

Every action maps to one of 28 permissions. A slice of the default matrix:

PermissionOrg superadminOrg adminStaffAgentClient
tasks.create
tasks.delete
tickets.create
tickets.triage
projects.manage
members.invite
wiki.edit
org.manage

Admins can review the full matrix under Admin → Roles.

Project membership #

Access to a project is granted by project membership, on top of the organization role. A project has a lead and members with a project role. Staff only see the projects they are members of unless their org role grants everything.

Capabilities #

When a client signs in, the API returns a capability manifest: which surfaces are enabled (tasks, tickets, wiki, chat, notes), what can be created quickly, and the permission map per organization and project. The web app, CLI and iOS app use it to show only what the user can do.

Edit this page on GitHub