9.1 Roles and Permissions

PROS supports a shared workspace model in which different users can have different levels of access. The default role keys are Owner, Admin, Editor, and Viewer.

9.2 Default Permission Matrix

PermissionOwnerAdminEditorViewer
Create QR CodesYesYesYesNo
Edit QR CodesYesYesYesNo
Delete QR CodesYesYesNoNo
Create Short LinksYesYesYesNo
Edit Short LinksYesYesYesNo
View AnalyticsYesYesYesYes
Export AnalyticsYesYesNoNo
Manage TeamYesYesNoNo

9.3 Owner

The Owner is the primary workspace role created during standard registration or first-time Google signup. The owner has the broad default permission set and cannot be removed or have the owner role changed through normal tenant Team settings.

9.4 Admin

Admin has the same default permission list shown for Owner in the current role mapping, including QR management, Short Link management, Analytics viewing/export, and team management.

Owner is still special: Even though Owner and Admin share the same mapped permissions, the application specifically protects the Owner record from normal role changes and removal.

9.5 Editor

Editor can create and edit QR Codes and Short Links and can view Analytics. Editors do not receive the default QR delete, Analytics export, or team-management permissions.

The Bio Page and Landing Page delete controllers also explicitly block a user whose role key is editor from deleting those pages.

9.6 Viewer

Viewer receives Analytics viewing permission only in the current role mapping. This role is appropriate when someone needs performance visibility without asset-management authority.

9.7 Permissions and Sidebar Visibility

  1. QR Codes appears when the user can create or edit QR Codes.
  2. Short Links appears when the user can create or edit links.
  3. Bio Pages requires bio management permission.
  4. Landing Pages requires landing management permission.
  5. Analytics requires analytics viewing permission.
  6. Settings appears in the Sidebar when the user can manage team or billing-related access according to the layout logic.

9.8 Team Plan Limits Still Apply

A role does not bypass the workspace subscription. The Team invitation route checks both team-management authorization and the plan limit for team members.

9.9 Recommended Role Assignment

User needRecommended starting role
Full workspace ownershipOwner
Day-to-day management and team administrationAdmin
Create/edit campaign assets without administrative authorityEditor
Read-only performance reviewViewer

Least privilege: Give each team member only the access required for their work. This reduces accidental deletion and unauthorized administrative changes.

Write Your Comment