← Back to Console Docs

Roles & Permissions

Understanding user roles and access control in Calibrate Console

User Roles

Calibrate uses role-based access control (RBAC) to manage permissions. Each user can have one of four roles:

👁️ Viewer

Read-only access to project data

  • View catalog and products
  • View price changes (cannot approve/apply)
  • View pricing rules
  • Use AI Assistant
  • View analytics
  • Cannot create or modify price changes
  • Cannot create or edit rules

✏️ Editor

Can create and review price changes, but not apply them

  • All Viewer permissions
  • Approve price changes
  • Reject price changes
  • Create pricing rules
  • Edit pricing rules
  • Cannot apply price changes to platforms
  • Cannot delete rules

🔧 Admin

Full pricing management capabilities

  • All Editor permissions
  • Apply price changes to platforms
  • Rollback applied changes
  • Delete pricing rules
  • Manage platform integrations
  • Cannot manage project settings
  • Cannot invite/remove users

👑 Owner

Complete control over the project

  • All Admin permissions
  • Manage project settings
  • Invite and remove team members
  • Assign roles to users
  • Delete the project
  • Billing and subscription management

Permission Matrix

ActionViewerEditorAdminOwner
View Catalog
View Price Changes
Approve Price Changes
Apply Price Changes
Rollback Changes
Create Rules
Delete Rules
Manage Integrations
Invite Users
Delete Project

Best Practices

Principle of Least Privilege
Grant users the minimum permissions they need to perform their job.
Separation of Duties
Have different team members approve and apply price changes for additional oversight.
Regular Audits
Periodically review user roles and remove access for team members who no longer need it.