← 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
| Action | Viewer | Editor | Admin | Owner |
|---|---|---|---|---|
| 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.