Team Roles & Permissions

Control what each teammate can see and do with role-based permissions managed in Team Settings.

Overview

Every team member has a role, and every role carries a list of permissions. Permissions are resource:action strings — for example, license:read lets someone view licenses while license:write lets them create and edit them. A role holding * can do everything (owners).

System Roles

New teams start with four system roles:

RoleIntended for
OwnerFull control, including billing and team deletion. There must always be at least one owner.
AdminDay-to-day administration: members, products, licenses, settings.
DeveloperAPI keys, integrations, and technical configuration.
MemberRead-mostly access for support and observers.

You can also create custom roles with any permission combination for contractors, support tiers, or finance.

Permissions

ResourceActionsGates
licenseread, write, update, delete, signLicenses pages and key operations; offline signing needs sign
analyticsreadAnalytics and Radar pages
customerread, write, deleteCustomer records and portal customer management
productread, write, deleteProducts and versions
api_keyread, write, deleteAPI keys and alert integrations
memberread, invite, write, deleteTeam membership
roleread, write, deleteRole definitions
billingread, writeSubscription and plan management
settingswriteTeam settings, including the customer-portal toggle
activityreadAudit / activity feed

Wildcards work per resource: license:* grants every license action.

Managing Roles

Go to Team Settings → Members. From there you can invite members, assign roles, and (with role:write) create or edit custom roles. Changes apply immediately — an affected member's next navigation reflects the new permissions.

Denied Access

Pages opened without the required read permission render an access notice instead of data — for example, Analytics without analytics:read. This is a display gate only; the APIs enforce the same permissions independently, so direct API calls without the right key scope fail regardless.