Documentation
/
Manage
/
Roles & Permissions

Roles & Permissions

Understand the role hierarchy and what each role can access

Overview

Hawcx uses a role-based access control (RBAC) system. Each user is assigned a single role that determines their permissions across the console.

Role Summary

RoleScopeDescription
AdminOrganizationFull access to settings, team, projects, billing, and audit logs
DeveloperProjectAccess to assigned projects only; can generate dev Config IDs and request production ones
ViewerProjectRead-only access to assigned projects

Permission Matrix

CapabilityAdminDeveloperViewer
View dashboardYesYesYes
View assigned projectsYesYesYes
View all projectsYes--
Create projectsYes--
Delete projectsYes--
Generate dev Config IDsYesYes-
Request production Config IDsYesYes-
Revoke Config IDs (own)YesYes-
Revoke Config IDs (any)Yes--
Configure auth flowsYes--
Invite team membersYes--
Edit user rolesYes--
Remove usersYes--
View audit logsYes--
View billingYes--
Edit organization settingsYes--

How Project Assignment Works

Developers and Viewers can only see projects they've been explicitly assigned to. Admins assign projects when inviting a user or by editing an existing user's profile.

If a developer needs access to a new project, an admin must update their project assignments from the Team page.

Organization Creator

The user who created the organization is marked as the Organization Creator. This is a permanent designation, and the creator's role cannot be changed by other admins.