EQTY LabDocs

Roles and Permissions

Look up what each organization and project role can do, and who can assign them.

View as Markdown

About roles and permissions

A role is the position a user is assigned within Guardian.

Permissions are actions a user is granted based on their role.

Key concepts and actions associated with roles and permissions include:

Understanding roles

There are seven project and compliance roles in Guardian, each designed to support specific functions within your compliance workflow, plus an organization-level Agent Operator role for agent enrollment.

RoleRole DescriptionTypical Personas
Organization OwnerHas full administrative access to the organization, including members, policies, agents, and all projectsChief Compliance Officer, VP of Engineering, Head of GRC
Agent OperatorCan register agents with the gateway and view organization dataPlatform Engineer, DevOps Engineer, Fleet Operator
Project OwnerHas full access to the project, including settings, members, policies, and indicatorsEngineering Manager, Product Manager, Compliance Manager
Implementation OwnerCan create declarations and submit controls for reviewSenior Engineer, Tech Lead, Compliance Analyst
Implementation ContributorCan create declarations, but cannot submit controls for reviewJunior Engineer, Compliance Associate
Audit OwnerCan comment on reviews, determine compliance outcomes, and manage policy credentialsHead of Compliance, Chief Auditor, Internal Audit Director
Audit ContributorCan comment on reviews, but cannot determine compliance outcomesJunior Auditor, Internal Auditor, Compliance Reviewer
Project ViewerCan view project data, but cannot make changesExecutive Stakeholder, External Auditor, Board Member

To see the roles you hold and what each one permits, open Settings → Roles & Permissions:

The Roles & Permissions section of Settings, listing the Organization Owner role with its 28 permissions, then the Project Owner role with the projects it applies to.

Understanding permissions

PermissionsPermissions Definition
Manage Organization SettingsManage organization-wide settings and preferences
Manage Organization UsersAdd and remove users, and assign roles within the organization
Register AgentsRegister gateway agents under your account
Create Agent MembershipsAssociate a registered agent with a project
View Agent CertificationsRead certifications and credentials of agents you operate or view
Create ProjectsCreate projects within the organization
Edit Project SettingsEdit project settings and export PDF reports
Archive ProjectsArchive projects within the organization
Manage Project MembersAdd and remove project members, and assign roles within the project
Create PoliciesCreate or upload policies for the organization
Apply Policies to ProjectsApply a policy to a project
Archive Applied PoliciesArchive policies applied to projects
Create CredentialsIssue credentials for an applied policy
Revoke CredentialsRevoke an issued credential for an applied policy
Create IndicatorsCreate an indicator for a project
Archive IndicatorsArchive an indicator within a project
Apply IndicatorsApply an indicator to an applied policy’s control
Activate IndicatorsActivate applied indicators so they log evaluations
Disable IndicatorsDisable applied indicators so they do not log evaluations
Run IndicatorsRun indicators to receive and log evaluations
Create DeclarationsSubmit a declaration to a control
Submit Controls for ReviewSubmit a control as ready for review
Determine Control OutcomesDetermine a control as Compliant, Non-compliant, or Not Applicable
Create CommentsSubmit a comment to a control
View Project DataView project data (read-only access)
Manage Governance ProgramsCreate programs, assign their reviewers, and retry or revoke agent certifications, but never retry one for an assessment you started
Submit Agent AssessmentsStart, draft and submit assessments of the agents you can see, and read those agents for them; every member holds it
Review Agent AssessmentsReview assessments of the programs you’re assigned to review, and retry or revoke the certifications your reviews issued; every member holds it

Role and permissions matrix

Each role is composed of specific permissions as shown in the table below.

A check (✅) indicates the role has this permission, while an X (❌) indicates it does not.

PermissionsOrganization OwnerProject OwnerImplementation OwnerImplementation ContributorAudit OwnerAudit ContributorProject Viewer
Manage Organization Settings✅❌❌❌❌❌❌
Manage Organization Users✅❌❌❌❌❌❌
Register Agents✅❌❌❌❌❌❌
Create Agent Memberships✅✅❌❌❌❌❌
View Agent Certifications✅❌❌❌❌❌❌
Create Projects✅❌❌❌❌❌❌
Edit Project Settings✅✅❌❌❌❌❌
Archive Projects✅❌❌❌❌❌❌
Manage Project Members✅✅❌❌❌❌❌
Create Policies✅❌❌❌❌❌❌
Apply Policies to Projects✅✅❌❌❌❌❌
Archive Applied Policies✅✅❌❌❌❌❌
Create Credentials✅✅❌❌✅❌❌
Revoke Credentials✅✅❌❌✅❌❌
Create Indicators✅✅❌❌❌❌❌
Archive Indicators✅✅❌❌❌❌❌
Apply Indicators✅✅❌❌❌❌❌
Activate Indicators✅✅❌❌❌❌❌
Disable Indicators✅✅❌❌❌❌❌
Run Indicators✅✅✅✅✅✅❌
Create Declarations✅✅✅✅❌❌❌
Submit Controls for Review✅✅✅❌❌❌❌
Determine Control Outcomes✅✅❌❌✅❌❌
Create Comments✅✅❌❌✅✅❌
View Project Data✅✅✅✅✅✅✅
Manage Governance Programs✅❌❌❌❌❌❌

Agent Operator is assigned on the organization rather than on a project, so it is not a column in the matrix above. It grants Register Agents, View Agent Certifications, and View Project Data, so an operator can enroll agents, read the certifications of the agents they are bound to, and use Guardian. It does not grant Create Agent Memberships — associating an agent with a project stays with the Project Owner or Organization Owner. Organization Owners already have Register Agents and View Agent Certifications.

Assign Agent Operator to people who should enroll agents without administering the organization. See Register Agents.

Agent revocation. Revoke Agents and Restore Agents also appear among the Organization Owner’s permissions in Settings, but are left out of the tables above because no other role holds them. They cannot be assigned to another role, scoped to a project, or exercised by an API key.

Agent certification. Every member of an organization holds Submit Agent Assessments and Review Agent Assessments, whatever their roles, so they can choose them as API key scopes. No role grants them, so they are left out of the matrix above and of the role cards in Settings. A member here is anyone with a role in the organization, Agent Operator or a project role included; they lose both with their last role there. Neither decides who works on an assessment: whoever started it drafts and submits it, and an Organization Owner assigns a program’s reviewers. A reviewer’s passing verdict issues the certification straight away only when they hold a role that can sign with the platform key: Audit Owner, Organization Owner, or Project Owner. See Governance Programs.

Managing user roles

Assigning the right roles ensures users have appropriate access to perform their compliance work while maintaining security and separation of duties.

Organization Owners can assign roles to all users across projects. Project Owners can only assign roles within projects they manage. For the steps, see Member Management.

When assigning roles, consider:

  • Separation of duties: Implementation and audit roles are designed to maintain independence between those who implement controls and those who review them
  • Junior team members: Contributor roles allow junior staff to participate without actioning definitive compliance outcomes
  • Multiple roles: Users can be assigned multiple roles within a single project and/or across multiple projects
  • Member Management — assign and change roles for organization and project members
  • RBAC and Membership — the same roles as Auth Service enforces them, with access troubleshooting
  • Register Agents — enroll agents with the Agent Operator role or Register Agents permission
  • API Keys — limit a key’s scopes to a subset of your permissions
  • Settings — see the roles you hold in the current organization
  • Governance Programs — who creates programs and reviews agent assessments