Help us learn about your current experience with the documentation. Take the survey.

Fine-grained permissions for GraphQL API

  • Tier: Free, Premium, Ultimate
  • Offering: GitLab.com, GitLab Self-Managed, GitLab Dedicated

A fine-grained personal access token can access only the resources and permissions you grant it. To use one with the GraphQL API, create a token and define its scope. For more information, see fine-grained personal access tokens.

Available fine-grained permissions

Fine-grained personal access tokens can access the following GraphQL types, mutations, and fields:

Application Security resources

Dependency

Grants the ability to read dependencies.

ActionAccessKindName
ReadProjectTypeDependencyLocation
ReadProjectTypeDependencyTrackedRef

Finding Token Status

Grants the ability to update finding token statuses.

ActionAccessKindName
UpdateProjectMutationRefreshFindingTokenStatus
UpdateProjectMutationRefreshVulnerabilityFindingTokenStatus

Pipeline Execution Project Schedule

Grants the ability to read pipeline execution project schedules.

ActionAccessKindName
ReadProjectTypePipelineExecutionProjectSchedule

Secrets Manager

Grants the ability to read secrets managers.

ActionAccessKindName
ReadProjectTypeProjectSecretsManager
ReadGroupTypeGroupSecretsManager
ReadGroupTypeSecretsManagerEntitlement
ReadGroupMutationSecretsManagerStartTrial

Security Attribute

Grants the ability to create, delete, and update security attributes.

ActionAccessKindName
CreateGroupMutationSecurityAttributeCreate
CreateGroupMutationSecurityCategoryCreate
DeleteGroupMutationSecurityAttributeDestroy
DeleteGroupMutationSecurityCategoryDestroy
UpdateProjectMutationSecurityAttributeProjectUpdate
UpdateGroupMutationSecurityAttributeUpdate
UpdateGroupMutationSecurityCategoryUpdate

Security Dashboard

Grants the ability to update security dashboards.

ActionAccessKindName
UpdateProjectMutationAddProjectToSecurityDashboard
UpdateProjectMutationRemoveProjectFromSecurityDashboard

Security Scan Profiles

Grants the ability to create, delete, and update security scan profiles.

ActionAccessKindName
CreateGroupMutationSecurityScanProfileCreate
DeleteGroupMutationSecurityScanProfileDelete
UpdateGroupMutationSecurityScanProfileUpdate

Vulnerability

Grants the ability to archive, create, read, and update vulnerabilities.

ActionAccessKindName
ArchiveProjectMutationVulnerabilitiesArchive
CreateProjectMutationVulnerabilityCreate
ReadProjectTypeCountableVulnerability
ReadProjectTypeVulnerability
ReadProjectTypeVulnerabilityScanner
ReadProjectFieldMergeRequest.findingReportsComparer
ReadProjectFieldProject.vulnerabilityWorkflowExecution
UpdateProjectMutationBulkSetVulnerabilityFindingsDueDates
UpdateProjectMutationVulnerabilityAutoRemediation
UpdateProjectMutationVulnerabilityConfirm
UpdateProjectMutationVulnerabilityDismiss
UpdateProjectMutationVulnerabilityResolve
UpdateProjectMutationVulnerabilityRevertToDetected

Vulnerability Duo Workflow

Grants the ability to execute vulnerability duo workflows.

ActionAccessKindName
ExecuteProjectMutationCancelVulnerabilityWorkflow
ExecuteProjectMutationStartVulnerabilityWorkflow

Vulnerability Flag

Grants the ability to update vulnerability flags.

ActionAccessKindName
UpdateProjectMutationVulnerabilityDismissFalsePositiveFlag

Grants the ability to create, delete, and read vulnerability issue links.

ActionAccessKindName
CreateProjectMutationSecurityFindingCreateIssue
CreateProjectMutationSecurityFindingExternalIssueLinkCreate
CreateProjectMutationSecurityFindingJiraIssueFormUrlCreate
CreateProjectMutationVulnerabilitiesCreateIssue
CreateProjectMutationVulnerabilityExternalIssueLinkCreate
CreateProjectMutationVulnerabilityIssueLinkCreate
DeleteProjectMutationVulnerabilityExternalIssueLinkDestroy

Grants the ability to create and delete vulnerability merge request links.

ActionAccessKindName
CreateProjectMutationVulnerabilityLinkMergeRequest
DeleteProjectMutationVulnerabilityUnlinkMergeRequest

CI/CD resources

Catalog Bundled Resource

Grants the ability to read bundled CI catalog resources.

ActionAccessKindName
ReadInstanceTypeCiCatalogBundledResource

Catalog Resource

Grants the ability to create and delete CI catalog resources.

ActionAccessKindName
CreateProjectMutationCatalogResourcesCreate
DeleteProjectMutationCatalogResourcesDestroy

CD Application

Grants the ability to create, read, and update continuous deployment applications.

ActionAccessKindName
CreateInstanceMutationCdApplicationCreate
ReadInstanceTypeCdApplication
UpdateInstanceMutationCdApplicationUpdate

CD Application Flow Definition

Grants the ability to create and read continuous deployment application flow definitions.

ActionAccessKindName
CreateInstanceMutationCdApplicationFlowDefinitionCreate
ReadInstanceTypeCdApplicationFlowDefinition

Grants the ability to create, delete, read, and update continuous deployment application links.

ActionAccessKindName
CreateInstanceMutationCdApplicationLinkCreate
DeleteInstanceMutationCdApplicationLinkDelete
ReadInstanceTypeCdApplicationLink
UpdateInstanceMutationCdApplicationLinkUpdate

CD Artifact Source

Grants the ability to create and read continuous deployment artifact sources.

ActionAccessKindName
CreateInstanceMutationCdArtifactSourceCreate
ReadInstanceTypeCdArtifactSource
ReadInstanceTypeCdVersion

CD Environment

Grants the ability to create, read, and update continuous deployment environments.

ActionAccessKindName
CreateInstanceMutationCdEnvironmentCreate
ReadInstanceTypeCdEnvironment
ReadInstanceTypeCdEnvironmentApplication
ReadInstanceTypeCdEnvironmentDriverBinding
UpdateInstanceMutationCdEnvironmentDriverBindingCreate
UpdateInstanceMutationCdEnvironmentUpdate

CD Rollout

Grants the ability to create and read CD rollouts.

ActionAccessKindName
CreateInstanceMutationCdRolloutCreate
ReadInstanceTypeCdDeployment
ReadInstanceTypeCdDeploymentTransition
ReadInstanceTypeCdRollout
ReadInstanceTypeCdRolloutEnvironment
ReadInstanceTypeCdRolloutStep
ReadInstanceTypeCdRolloutTransition

CD Rollout Gate

Grants the ability to resolve CD rollout gates.

ActionAccessKindName
ResolveInstanceMutationCdRolloutGateResolve

CD Service

Grants the ability to create, read, and update continuous deployment services.

ActionAccessKindName
CreateInstanceMutationCdServiceCreate
ReadInstanceTypeCdService
ReadInstanceTypeCdServiceEnvironmentHealth
UpdateInstanceMutationCdServiceUpdate

CD Version Set

Grants the ability to create and read continuous deployment version sets.

ActionAccessKindName
CreateInstanceMutationCdVersionSetCreate
ReadInstanceTypeCdVersionSet
ReadInstanceTypeCdVersionSetEntry

CI Config

Grants the ability to read and validate CI/CD configuration.

ActionAccessKindName
ValidateProjectMutationCiLint

CI Namespace Settings

Grants the ability to update CI namespace settings.

ActionAccessKindName
UpdateGroupMutationNamespaceSettingsUpdate

CI/CD Setting

Grants the ability to update CI/CD settings.

ActionAccessKindName
UpdateProjectMutationProjectCiCdSettingsUpdate
UpdateGroupMutationSafeDisablePipelineVariables

Cluster Agent

Grants the ability to create, delete, and read cluster agents.

ActionAccessKindName
CreateProjectMutationCreateClusterAgent
DeleteProjectMutationClusterAgentDelete
ReadProjectTypeClusterAgent

Cluster Agent Token

Grants the ability to create, read, and revoke cluster agent tokens.

ActionAccessKindName
CreateProjectMutationClusterAgentTokenCreate

Cluster Agent URL Configuration

Grants the ability to create, delete, and read cluster agent URL configurations.

ActionAccessKindName
CreateProjectMutationClusterAgentUrlConfigurationCreate
DeleteProjectMutationClusterAgentUrlConfigurationDelete

Deployment

Grants the ability to approve, create, delete, read, and update deployments.

ActionAccessKindName
ApproveProjectMutationApproveDeployment

Environment

Grants the ability to create, delete, read, stop, and update environments.

ActionAccessKindName
CreateProjectMutationEnvironmentCreate
DeleteProjectMutationEnvironmentDelete
ReadProjectTypeEnvironment
StopProjectMutationEnvironmentStop
UpdateProjectMutationEnvironmentUpdate

Freeze Period

Grants the ability to create, delete, read, and update freeze periods.

ActionAccessKindName
ReadProjectTypeCiFreezePeriod

Job

Grants the ability to delete, read, run, and update jobs.

ActionAccessKindName
ReadProjectTypeCiJob
RunProjectMutationJobPlay
RunProjectMutationJobRetry
UpdateProjectMutationJobCancel
UpdateProjectMutationJobUnschedule

Job Artifact

Grants the ability to delete, read, and update job artifacts.

ActionAccessKindName
DeleteProjectMutationArtifactDestroy
DeleteProjectMutationBulkDestroyJobArtifacts
DeleteProjectMutationJobArtifactsDestroy
ReadProjectTypeCiJobArtifact

Merge Train Car

Grants the ability to delete merge train cars.

ActionAccessKindName
DeleteProjectMutationMergeTrainsDeleteCar

Pipeline

Grants the ability to create, delete, read, and update pipelines.

ActionAccessKindName
CreateProjectMutationPipelineCreate
DeleteProjectMutationPipelineDestroy
ReadProjectTypeCiStage
ReadProjectTypePipeline
UpdateProjectMutationPipelineCancel
UpdateProjectMutationPipelineRetry

Pipeline Schedule

Grants the ability to create, delete, read, and update pipeline schedules.

ActionAccessKindName
CreateProjectMutationPipelineScheduleCreate
DeleteProjectMutationPipelineScheduleDelete
ReadProjectTypePipelineSchedule
UpdateProjectMutationPipelineSchedulePlay
UpdateProjectMutationPipelineScheduleTakeOwnership
UpdateProjectMutationPipelineScheduleUpdate

Runner

Grants the ability to assign, create, delete, read, and update runners.

ActionAccessKindName
AssignProjectMutationRunnerAssignToProject
AssignProjectMutationRunnerUnassignFromProject
CreateProjectMutationRunnerCreate
CreateGroupMutationRunnerCreate
CreateInstanceMutationRunnerCreate
DeleteProjectMutationRunnerDelete
DeleteGroupMutationRunnerDelete
DeleteInstanceMutationRunnerDelete
ReadProjectTypeCiRunner
ReadGroupTypeCiRunner
ReadInstanceTypeCiRunner
UpdateProjectMutationRunnerCacheClear
UpdateProjectMutationRunnerUpdate
UpdateGroupMutationRunnerUpdate
UpdateInstanceMutationRunnerUpdate

Terraform State

Grants the ability to create, delete, lock, and read Terraform state.

ActionAccessKindName
DeleteProjectMutationTerraformStateDelete
LockProjectMutationTerraformStateLock
LockProjectMutationTerraformStateUnlock
ReadProjectTypeTerraformState
ReadProjectTypeTerraformStateProtectionRule
ReadProjectTypeTerraformStateVersion

Terraform State Protection Rule

Grants the ability to create, delete, and update Terraform state protection rules.

ActionAccessKindName
CreateProjectMutationCreateTerraformStateProtectionRule
DeleteProjectMutationDeleteTerraformStateProtectionRule
UpdateProjectMutationUpdateTerraformStateProtectionRule

Trigger

Grants the ability to create, delete, read, and update triggers.

ActionAccessKindName
CreateProjectMutationPipelineTriggerCreate
DeleteProjectMutationPipelineTriggerDelete
ReadProjectTypePipelineTrigger
UpdateProjectMutationPipelineTriggerUpdate

Verified Namespace

Grants the ability to create verified namespaces.

ActionAccessKindName
CreateInstanceMutationVerifiedNamespaceCreate

Compliance resources

Audit Event Streaming Destination

Grants the ability to create, delete, and update audit event streaming destinations.

ActionAccessKindName
CreateGroupMutationAuditEventsAmazonS3ConfigurationCreate
CreateGroupMutationExternalAuditEventDestinationCreate
CreateGroupMutationGoogleCloudLoggingConfigurationCreate
CreateGroupMutationGroupAuditEventStreamingDestinationsCreate
CreateInstanceMutationAuditEventsInstanceAmazonS3ConfigurationCreate
CreateInstanceMutationInstanceAuditEventStreamingDestinationsCreate
CreateInstanceMutationInstanceExternalAuditEventDestinationCreate
CreateInstanceMutationInstanceGoogleCloudLoggingConfigurationCreate
DeleteGroupMutationAuditEventsAmazonS3ConfigurationDelete
DeleteGroupMutationExternalAuditEventDestinationDestroy
DeleteGroupMutationGoogleCloudLoggingConfigurationDestroy
DeleteGroupMutationGroupAuditEventStreamingDestinationsDelete
DeleteInstanceMutationAuditEventsInstanceAmazonS3ConfigurationDelete
DeleteInstanceMutationInstanceAuditEventStreamingDestinationsDelete
DeleteInstanceMutationInstanceExternalAuditEventDestinationDestroy
DeleteInstanceMutationInstanceGoogleCloudLoggingConfigurationDestroy
UpdateGroupMutationAuditEventsAmazonS3ConfigurationUpdate
UpdateGroupMutationAuditEventsGroupDestinationDenylistEventsAdd
UpdateGroupMutationAuditEventsGroupDestinationDenylistEventsDelete
UpdateGroupMutationAuditEventsGroupDestinationEventsAdd
UpdateGroupMutationAuditEventsGroupDestinationEventsDelete
UpdateGroupMutationAuditEventsGroupDestinationNamespaceFilterCreate
UpdateGroupMutationAuditEventsGroupDestinationNamespaceFilterDelete
UpdateGroupMutationAuditEventsStreamingDestinationEventsAdd
UpdateGroupMutationAuditEventsStreamingDestinationEventsRemove
UpdateGroupMutationAuditEventsStreamingHTTPNamespaceFiltersAdd
UpdateGroupMutationAuditEventsStreamingHTTPNamespaceFiltersDelete
UpdateGroupMutationAuditEventsStreamingHeadersCreate
UpdateGroupMutationAuditEventsStreamingHeadersDestroy
UpdateGroupMutationAuditEventsStreamingHeadersUpdate
UpdateGroupMutationExternalAuditEventDestinationUpdate
UpdateGroupMutationGoogleCloudLoggingConfigurationUpdate
UpdateGroupMutationGroupAuditEventStreamingDestinationsUpdate
UpdateInstanceMutationAuditEventsInstanceAmazonS3ConfigurationUpdate
UpdateInstanceMutationAuditEventsInstanceDestinationEventsAdd
UpdateInstanceMutationAuditEventsInstanceDestinationEventsDelete
UpdateInstanceMutationAuditEventsInstanceDestinationNamespaceFilterCreate
UpdateInstanceMutationAuditEventsInstanceDestinationNamespaceFilterDelete
UpdateInstanceMutationAuditEventsStreamingDestinationInstanceEventsAdd
UpdateInstanceMutationAuditEventsStreamingDestinationInstanceEventsRemove
UpdateInstanceMutationAuditEventsStreamingInstanceHeadersCreate
UpdateInstanceMutationAuditEventsStreamingInstanceHeadersDestroy
UpdateInstanceMutationAuditEventsStreamingInstanceHeadersUpdate
UpdateInstanceMutationInstanceAuditEventStreamingDestinationsUpdate
UpdateInstanceMutationInstanceExternalAuditEventDestinationUpdate
UpdateInstanceMutationInstanceGoogleCloudLoggingConfigurationUpdate

Compliance Dashboard

Grants the ability to read compliance dashboards.

ActionAccessKindName
ReadGroupMutationRefreshStandardsAdherenceChecks

Compliance Framework

Grants the ability to create, delete, and update compliance frameworks.

ActionAccessKindName
CreateGroupMutationCreateComplianceFramework
CreateGroupMutationCreateComplianceFrameworkFromTemplate
CreateGroupMutationCreateComplianceRequirement
CreateGroupMutationCreateComplianceRequirementsControl
DeleteGroupMutationDestroyComplianceFramework
DeleteGroupMutationDestroyComplianceRequirement
DeleteGroupMutationDestroyComplianceRequirementsControl
UpdateProjectMutationProjectSetComplianceFramework
UpdateProjectMutationProjectUpdateComplianceFrameworks
UpdateGroupMutationUpdateComplianceFramework
UpdateGroupMutationUpdateComplianceRequirement
UpdateGroupMutationUpdateComplianceRequirementsControl

Compliance Violations Report

Grants the ability to update compliance violations reports.

ActionAccessKindName
UpdateProjectMutationLinkProjectComplianceViolationIssue
UpdateProjectMutationUnlinkProjectComplianceViolationIssue
UpdateProjectMutationUpdateProjectComplianceViolation

External Status Check

Grants the ability to create, delete, read, retry, and update external status checks.

ActionAccessKindName
CreateProjectMutationBranchRuleExternalStatusCheckCreate
DeleteProjectMutationBranchRuleExternalStatusCheckDestroy
UpdateProjectMutationBranchRuleExternalStatusCheckUpdate

Duo resources

AI catalog item

Grants the ability to restore AI catalog items.

ActionAccessKindName
RestoreProjectMutationAiCatalogItemVersionRestore

AI catalog MCP server

Grants the ability to block AI catalog MCP servers.

ActionAccessKindName
BlockProjectMutationAiCatalogMcpServerSetBlock
BlockGroupMutationAiCatalogMcpServerSetBlock

AI tool rule

Grants the ability to read and update AI tool rules, which control per-tool approval (Allow, Ask, Deny) for the Duo Agent Platform.

ActionAccessKindName
ReadGroupFieldQuery.aiToolRules
UpdateGroupMutationBulkUpdateAiToolRules
UpdateGroupMutationUpdateAiToolRule

AI usage metric

Grants the ability to read per-user GitLab Duo usage metrics.

ActionAccessKindName
ReadProjectFieldProject.aiUserMetrics
ReadGroupFieldGroup.aiUserMetrics

Duo Workflow

Grants the ability to create, read, resume, and update duo workflows.

ActionAccessKindName
ReadUserTypeDuoWorkflowMergeRequestLink
ReadUserTypeDuoWorkflowNoteLink
ReadUserTypeDuoWorkflowWorkItemLink
ReadUserFieldNote.duoTriggeredSession
UpdateUserMutationUpdateDuoWorkflowAgentPrivileges
UpdateUserMutationUpdateDuoWorkflowWebSearch

Flows Metadata

Grants the ability to read flows metadata.

ActionAccessKindName
ReadProjectTypeAiFlowsMetadata
ReadGroupTypeAiFlowsMetadata
ReadInstanceTypeAiFlowsMetadata

Model Selection Allowlist

Grants the ability to read and update model selection allowlists.

ActionAccessKindName
ReadGroupTypeAiModelSelectionAllowList
ReadGroupTypeAiModelSelectionAllowListModel
ReadInstanceTypeAiModelSelectionAllowList
ReadInstanceTypeAiModelSelectionAllowListModel
UpdateGroupMutationAiModelSelectionNamespaceModelAllowlistUpdate
UpdateInstanceMutationAiFeatureSettingModelAllowlistUpdate

Geo resources

Geo Registry

Grants the ability to update Geo registries.

ActionAccessKindName
UpdateInstanceMutationGeoRegistriesBulkUpdate
UpdateInstanceMutationGeoRegistriesUpdate

GitLab Orbit resources

Knowledge Graph Setting

Grants the ability to update knowledge graph settings.

ActionAccessKindName
UpdateGroupMutationOrbitUpdate

Groups resources

Admin Member Role

Grants the ability to create, delete, read, and update admin member roles.

ActionAccessKindName
CreateInstanceMutationMemberRoleAdminCreate
DeleteInstanceMutationMemberRoleAdminDelete
ReadInstanceTypeAdminMemberRole
UpdateInstanceMutationMemberRoleAdminUpdate

Group

Grants the ability to archive, create, delete, read, share, transfer, and update groups.

ActionAccessKindName
ReadGroupTypeGroup
TransferGroupMutationGroupTransfer
UpdateGroupMutationGroupUpdate

Grants the ability to create, delete, and read LDAP admin role links

ActionAccessKindName
CreateInstanceMutationAdminRolesLdapSync
CreateInstanceMutationLdapAdminRoleLinkCreate
DeleteInstanceMutationLdapAdminRoleLinkDestroy
ReadInstanceTypeLdapAdminRoleLink

Member Role

Grants the ability to assign, create, delete, read, and update member roles.

ActionAccessKindName
AssignInstanceMutationMemberRoleToUserAssign
CreateGroupMutationMemberRoleCreate
CreateInstanceMutationMemberRoleCreate
DeleteGroupMutationMemberRoleDelete
DeleteInstanceMutationMemberRoleDelete
UpdateGroupMutationMemberRoleUpdate
UpdateInstanceMutationMemberRoleUpdate

Namespace

Grants the ability to read and update namespaces.

ActionAccessKindName
ReadProjectMutationNamespacesRegenerateNewWorkItemEmailAddress

Namespace Ban

Grants the ability to delete namespace bans.

ActionAccessKindName
DeleteGroupMutationNamespaceBanDestroy

Preference

Grants the ability to read and update preferences.

ActionAccessKindName
ReadUserTypeUserPreferences
UpdateUserMutationUserPreferencesUpdate

Topic

Grants the ability to create, delete, merge, read, and update topics.

ActionAccessKindName
ReadInstanceTypeTopic

Integrations resources

Integration Exclusion

Grants the ability to create and delete integration exclusions.

ActionAccessKindName
CreateInstanceMutationIntegrationExclusionCreate
DeleteInstanceMutationIntegrationExclusionDelete

Jira Import

Grants the ability to create Jira imports.

ActionAccessKindName
CreateProjectMutationJiraImportStart
CreateProjectMutationJiraImportUsers

Monitoring resources

Alert

Grants the ability to update alerts.

ActionAccessKindName
UpdateProjectMutationAlertSetAssignees
UpdateProjectMutationUpdateAlertStatus

Escalation Policy

Grants the ability to create, delete, read, and update escalation policies.

ActionAccessKindName
CreateProjectMutationEscalationPolicyCreate
DeleteProjectMutationEscalationPolicyDestroy
ReadProjectTypeEscalationPolicyType
UpdateProjectMutationEscalationPolicyUpdate

HTTP Integration

Grants the ability to create, delete, and update HTTP integrations.

ActionAccessKindName
CreateProjectMutationHttpIntegrationCreate
CreateProjectMutationPrometheusIntegrationCreate
DeleteProjectMutationHttpIntegrationDestroy
UpdateProjectMutationHttpIntegrationResetToken
UpdateProjectMutationHttpIntegrationUpdate
UpdateProjectMutationPrometheusIntegrationResetToken
UpdateProjectMutationPrometheusIntegrationUpdate

Grants the ability to create and delete issuable resource links.

ActionAccessKindName
CreateProjectMutationIssuableResourceLinkCreate
DeleteProjectMutationIssuableResourceLinkDestroy

On-call Schedule

Grants the ability to create, delete, and update on-call schedules.

ActionAccessKindName
CreateProjectMutationOncallRotationCreate
CreateProjectMutationOncallScheduleCreate
DeleteProjectMutationOncallRotationDestroy
DeleteProjectMutationOncallScheduleDestroy
UpdateProjectMutationOncallRotationUpdate
UpdateProjectMutationOncallScheduleUpdate

Sidekiq Job

Grants the ability to drop Sidekiq jobs.

ActionAccessKindName
DropInstanceMutationAdminSidekiqQueuesDeleteJobs

Timeline Event

Grants the ability to create, delete, and update timeline events.

ActionAccessKindName
CreateProjectMutationTimelineEventCreate
CreateProjectMutationTimelineEventPromoteFromNote
CreateProjectMutationTimelineEventTagCreate
DeleteProjectMutationTimelineEventDestroy
UpdateProjectMutationTimelineEventUpdate

Notifications resources

Todo

Grants the ability to create, delete, read, and update todos.

ActionAccessKindName
CreateProjectMutationAlertTodoCreate
CreateProjectMutationTodoCreate
CreateGroupMutationTodoCreate
DeleteUserMutationTodoDeleteAllDone
DeleteUserMutationTodoDeleteMany
ReadUserTypeTodo
UpdateUserMutationTodoMarkDone
UpdateUserMutationTodoResolveMany
UpdateUserMutationTodoRestore
UpdateUserMutationTodoRestoreMany
UpdateUserMutationTodoSnooze
UpdateUserMutationTodoSnoozeMany
UpdateUserMutationTodoUnSnooze
UpdateUserMutationTodoUnsnoozeMany
UpdateUserMutationTodosMarkAllDone

Organizations resources

Organization

Grants the ability to create, delete, read, restore, and update organizations.

ActionAccessKindName
CreateInstanceMutationOrganizationCreate
DeleteInstanceMutationOrganizationDelete
ReadInstanceTypeOrganization
ReadInstanceTypeOrganizationUser
RestoreInstanceMutationOrganizationRestore
UpdateInstanceMutationOrganizationConfirm
UpdateInstanceMutationOrganizationUpdate
UpdateInstanceMutationOrganizationUserUpdate

Packages and Registry resources

Container Registry Protection Tag Rule

Grants the ability to create, delete, read, and update container registry protection tag rules.

ActionAccessKindName
CreateProjectMutationcreateContainerProtectionTagRule
DeleteProjectMutationDeleteContainerProtectionTagRule
UpdateProjectMutationUpdateContainerProtectionTagRule

Container Repository

Grants the ability to delete and read container repositories.

ActionAccessKindName
DeleteProjectMutationDestroyContainerRepository
DeleteProjectMutationDestroyContainerRepositoryTags

Container Repository Protection Rule

Grants the ability to create, delete, read, and update container repository protection rules.

ActionAccessKindName
CreateProjectMutationCreateContainerProtectionRepositoryRule
DeleteProjectMutationDeleteContainerProtectionRepositoryRule
UpdateProjectMutationUpdateContainerProtectionRepositoryRule

Dependency Proxy

Grants the ability to read and update dependency proxies.

ActionAccessKindName
UpdateGroupMutationUpdateDependencyProxyImageTtlGroupPolicy
UpdateGroupMutationUpdateDependencyProxySettings

Package

Grants the ability to create, delete, read, and update packages.

ActionAccessKindName
CreateProjectMutationCreatePackagesProtectionRule
DeleteProjectMutationDeletePackagesProtectionRule
DeleteProjectMutationDestroyPackage
DeleteProjectMutationDestroyPackageFile
DeleteProjectMutationDestroyPackageFiles
UpdateProjectMutationUpdatePackagesCleanupPolicy
UpdateProjectMutationUpdatePackagesProtectionRule

Product Analytics resources

Custom Dashboard

Grants the ability to create, delete, and update custom dashboards.

ActionAccessKindName
CreateInstanceMutationCreateCustomDashboard
DeleteInstanceMutationDeleteCustomDashboard
UpdateInstanceMutationUpdateCustomDashboard

DevOps Adoption

Grants the ability to enable DevOps adoption for namespaces.

ActionAccessKindName
EnableGroupMutationEnableDevopsAdoptionNamespace

Project Features resources

Badge

Grants the ability to create, delete, read, and update badges.

ActionAccessKindName
ReadInstanceTypeOrganizationUserBadge

Cycle Analytics

Grants the ability to read cycle analytics.

ActionAccessKindName
ReadProjectFieldAnalytics.mergeRequests
ReadGroupFieldAnalytics.mergeRequests

Release

Grants the ability to create, delete, read, and update releases.

ActionAccessKindName
CreateProjectMutationReleaseAssetLinkCreate
CreateProjectMutationReleaseCreate
DeleteProjectMutationReleaseDelete
UpdateProjectMutationReleaseUpdate

Grants the ability to create, delete, read, and update release links.

ActionAccessKindName
DeleteProjectMutationReleaseAssetLinkDelete
UpdateProjectMutationReleaseAssetLinkUpdate

Snippet

Grants the ability to create, delete, read, and update snippets.

ActionAccessKindName
CreateProjectMutationCreateSnippet
CreateUserMutationCreateSnippet
DeleteProjectMutationDestroySnippet
DeleteUserMutationDestroySnippet
UpdateProjectMutationUpdateSnippet
UpdateUserMutationUpdateSnippet

Project Model Registry and Experiments resources

Model Version

Grants the ability to create, delete, read, and update model versions.

ActionAccessKindName
CreateProjectMutationMlModelVersionCreate
DeleteProjectMutationMlModelVersionDelete
UpdateProjectMutationMlModelVersionEdit

Project Planning resources

Custom Attribute

Grants the ability to delete, read, and update custom attributes.

ActionAccessKindName
DeleteProjectMutationDeleteProjectCustomAttribute
DeleteGroupMutationDeleteGroupCustomAttribute
UpdateProjectMutationProjectCustomAttributeSet
UpdateGroupMutationSetGroupCustomAttribute

Design

Grants the ability to create, delete, and update designs.

ActionAccessKindName
CreateProjectMutationDesignManagementUpload
DeleteProjectMutationDesignManagementDelete
UpdateProjectMutationDesignManagementMove
UpdateProjectMutationDesignManagementUpdate

Label

Grants the ability to create, delete, promote, read, subscribe, and update labels.

ActionAccessKindName
CreateProjectMutationLabelCreate
CreateGroupMutationLabelCreate
ReadProjectTypeLabel
ReadGroupTypeLabel
UpdateProjectMutationLabelUpdate
UpdateGroupMutationLabelUpdate

Work Item

Grants the ability to create, delete, read, and update work items such as epics and issues.

ActionAccessKindName
Create 1ProjectMutationCreateAlertIssue
CreateProjectMutationCreateDiffNote
CreateProjectMutationCreateDiscussion
CreateProjectMutationCreateImageDiffNote
CreateProjectMutationCreateIssue
CreateProjectMutationCreateLatestDiffNote
CreateProjectMutationCreateNote
CreateProjectMutationWorkItemCreate
CreateProjectFieldEpicIssue.createNoteEmail
CreateProjectFieldIssue.createNoteEmail
CreateProjectFieldWorkItem.createNoteEmail
CreateGroupMutationCreateDiffNote
CreateGroupMutationCreateDiscussion
CreateGroupMutationCreateImageDiffNote
CreateGroupMutationCreateLatestDiffNote
CreateGroupMutationCreateNote
CreateGroupMutationIterationCadenceCreate
CreateGroupMutationWorkItemCreate
DeleteProjectMutationDestroyNote
DeleteProjectMutationWorkItemDelete
DeleteGroupMutationDestroyNote
DeleteGroupMutationIterationCadenceDestroy
DeleteGroupMutationIterationDelete
DeleteGroupMutationWorkItemDelete
ReadProjectTypeBoard
ReadProjectTypeEpicIssue
ReadProjectTypeIssue
ReadProjectTypeMilestone
ReadProjectTypeNote
ReadProjectTypeWorkItem
ReadGroupTypeBoard
ReadGroupTypeBoardEpic
ReadGroupTypeEpic
ReadGroupTypeIteration
ReadGroupTypeIterationCadence
ReadGroupTypeMilestone
ReadGroupTypeNote
ReadGroupTypeWorkItemMoveTarget
UpdateProjectMutationDiscussionToggleResolve
UpdateProjectMutationIssueLinkAlerts
UpdateProjectMutationIssueMove
UpdateProjectMutationIssueSetAssignees
UpdateProjectMutationIssueSetConfidential
UpdateProjectMutationIssueSetCrmContacts
UpdateProjectMutationIssueSetDueDate
UpdateProjectMutationIssueSetEpic
UpdateProjectMutationIssueSetEscalationPolicy
UpdateProjectMutationIssueSetEscalationStatus
UpdateProjectMutationIssueSetIteration
UpdateProjectMutationIssueSetLocked
UpdateProjectMutationIssueSetSeverity
UpdateProjectMutationIssueSetWeight
UpdateProjectMutationIssueUnlinkAlert
UpdateProjectMutationNoteConvertToThread
UpdateProjectMutationRepositionImageDiffNote
UpdateProjectMutationUpdateImageDiffNote
UpdateProjectMutationUpdateIssue
UpdateProjectMutationUpdateNote
UpdateProjectMutationWorkItemAddClosingMergeRequest
UpdateProjectMutationWorkItemConvert
UpdateProjectMutationWorkItemCreateFromTask
UpdateProjectMutationWorkItemEnableAiPlanning
UpdateProjectMutationWorkItemUpdate
UpdateProjectMutationworkItemsReorder
UpdateGroupMutationIterationCadenceUpdate
UpdateGroupMutationUpdateImageDiffNote
UpdateGroupMutationUpdateIteration
UpdateGroupMutationUpdateNote
UpdateGroupMutationWorkItemAddClosingMergeRequest
UpdateGroupMutationWorkItemConvert
UpdateGroupMutationWorkItemEnableAiPlanning
UpdateGroupMutationWorkItemUpdate
UpdateGroupMutationworkItemsReorder

1 Also requires the Update Alert permission.

Projects resources

Markdown Upload

Grants the ability to create, delete, and read Markdown uploads.

ActionAccessKindName
CreateProjectMutationUploadCreate
CreateGroupMutationUploadCreate
DeleteProjectMutationUploadDelete
DeleteGroupMutationUploadDelete

Page

Grants the ability to delete, read, and update pages.

ActionAccessKindName
DeleteProjectMutationDeletePagesDeployment
DeleteProjectMutationRestorePagesDeployment
ReadProjectTypePagesDeployment
UpdateProjectMutationPagesMarkOnboardingComplete
UpdateProjectMutationSetPagesForceHttps
UpdateProjectMutationSetPagesUseUniqueDomain

Project

Grants the ability to archive, create, delete, fork, read, share, transfer, and update projects.

ActionAccessKindName
ReadProjectTypeProject
ReadProjectTypeRepositoryLanguage
TransferProjectMutationProjectTransfer
UpdateProjectMutationProjectSettingsUpdate
UpdateProjectMutationStarProject

Repository resources

Approval Rule

Grants the ability to create, delete, read, and update approval rules.

ActionAccessKindName
CreateProjectMutationbranchRuleApprovalProjectRuleCreate
DeleteProjectMutationapprovalProjectRuleDelete
ReadProjectTypeApprovalProjectRule
ReadProjectTypeApprovalRule
UpdateProjectMutationMergeRequestUpdateApprovalRule
UpdateProjectMutationapprovalProjectRuleUpdate

Branch

Grants the ability to create, delete, protect, and read branches.

ActionAccessKindName
CreateProjectMutationCreateBranch
DeleteProjectMutationBranchDelete
ReadProjectTypeBranch

Branch Rule

Grants the ability to create, delete, and update branch rules.

ActionAccessKindName
CreateProjectMutationBranchRuleCreate
DeleteProjectMutationBranchRuleDelete
DeleteProjectMutationBranchRuleSquashOptionDelete
UpdateProjectMutationBranchRuleSquashOptionUpdate
UpdateProjectMutationBranchRuleUpdate

Code

Grants the ability to download, push, and read code via Git.

ActionAccessKindName
PushProjectMutationCommitCreate
PushProjectMutationProjectSyncFork
ReadProjectTypeCommit
ReadProjectTypeRepository

Merge Request

Grants the ability to approve, create, delete, merge, read, subscribe, and update merge requests.

ActionAccessKindName
CreateProjectMutationMergeRequestCreate
MergeProjectMutationMergeRequestAccept
ReadProjectTypeMergeRequest
ReadProjectTypeMergeRequestApprovalState
ReadProjectTypeMergeRequestWorkItemRelation
SubscribeProjectMutationMergeRequestSetSubscription
UpdateProjectMutationDismissPolicyViolations
UpdateProjectMutationMergeRequestBypassSecurityPolicy
UpdateProjectMutationMergeRequestCreateWorkItemRelations
UpdateProjectMutationMergeRequestDestroyRequestedChanges
UpdateProjectMutationMergeRequestDestroyWorkItemRelations
UpdateProjectMutationMergeRequestRequestChanges
UpdateProjectMutationMergeRequestResyncSecurityPolicies
UpdateProjectMutationMergeRequestReviewerRereview
UpdateProjectMutationMergeRequestSetAssignees
UpdateProjectMutationMergeRequestSetBlockingMergeRequests
UpdateProjectMutationMergeRequestSetDraft
UpdateProjectMutationMergeRequestSetLabels
UpdateProjectMutationMergeRequestSetLocked
UpdateProjectMutationMergeRequestSetMilestone
UpdateProjectMutationMergeRequestSetReviewers
UpdateProjectMutationMergeRequestUpdate

Path Lock

Grants the ability to create path locks.

ActionAccessKindName
CreateProjectMutationProjectSetLocked

Push Rule

Grants the ability to create, delete, read, and update push rules.

ActionAccessKindName
ReadProjectTypePushRules

Repository

Grants the ability to create, delete, read, and update repositories.

ActionAccessKindName
ReadProjectTypeBlob
ReadProjectTypeRepositoryBlob
ReadProjectTypeTree

Repository History

Grants the ability to rewrite repository histories.

ActionAccessKindName
RewriteProjectMutationprojectBlobsRemove
RewriteProjectMutationprojectTextReplace

Repository Tag

Grants the ability to create, delete, and read repository tags.

ActionAccessKindName
CreateProjectMutationTagCreate
DeleteProjectMutationTagDelete
ReadProjectTypeTag

Target Branch Rule

Grants the ability to create and delete target branch rules.

ActionAccessKindName
CreateProjectMutationProjectTargetBranchRuleCreate
DeleteProjectMutationProjectTargetBranchRuleDestroy

Secrets Management resources

Secrets Manager Enrollment

Grants the ability to read secrets manager enrollments.

ActionAccessKindName
ReadInstanceTypeSecretsManagerInstanceEnrollment

Subscription and Licensing resources

Add On Assignment

Grants the ability to create and delete add on assignments.

ActionAccessKindName
CreateGroupMutationUserAddOnAssignmentBulkCreate
CreateGroupMutationUserAddOnAssignmentCreate
CreateInstanceMutationUserAddOnAssignmentBulkCreate
CreateInstanceMutationUserAddOnAssignmentCreate
DeleteGroupMutationUserAddOnAssignmentBulkRemove
DeleteGroupMutationUserAddOnAssignmentRemove
DeleteInstanceMutationUserAddOnAssignmentBulkRemove
DeleteInstanceMutationUserAddOnAssignmentRemove

GitLab Subscription

Grants the ability to create, read, and update GitLab subscriptions.

ActionAccessKindName
UpdateInstanceMutationGitlabSubscriptionActivate

Member Approval

Grants the ability to update member approvals.

ActionAccessKindName
UpdateInstanceMutationProcessUserBillablePromotionRequest

Subscription Usage Cap

Grants the ability to update subscription usage caps.

ActionAccessKindName
UpdateGroupMutationUpsertFlatUserCap
UpdateGroupMutationUpsertUserBudgetCapOverrides
UpdateInstanceMutationUpsertFlatUserCap
UpdateInstanceMutationUpsertUserBudgetCapOverrides

System Access resources

Email

Grants the ability to create, delete, and read emails.

ActionAccessKindName
ReadUserTypeEmail

Job Token Scope

Grants the ability to read and update job token scopes.

ActionAccessKindName
UpdateProjectMutationCiJobTokenScopeUpdatePolicies

Job Token Scope Allowlist

Grants the ability to create, delete, and read job token scope allowlists.

ActionAccessKindName
CreateProjectMutationCiJobTokenScopeAddGroupOrProject
CreateProjectMutationCiJobTokenScopeAddProject
DeleteProjectMutationCiJobTokenScopeRemoveGroup
DeleteProjectMutationCiJobTokenScopeRemoveProject

Member

Grants the ability to create, delete, read, and update members.

ActionAccessKindName
ReadProjectTypeProjectMember
ReadGroupTypeGroupMember
ReadGroupMutationGroupMembersExport
UpdateProjectMutationProjectMemberBulkUpdate
UpdateGroupMutationGroupMemberBulkUpdate

Metadata

Grants the ability to read instance metadata.

ActionAccessKindName
ReadInstanceTypeGitlabInstanceFeatureFlag
ReadInstanceTypeKas
ReadInstanceTypeMetadata

Personal Access Token

Grants the ability to create, read, revoke, and rotate personal access tokens.

ActionAccessKindName
CreateUserMutationPersonalAccessTokenCreate
RevokeUserMutationPersonalAccessTokenRevoke
RotateUserMutationPersonalAccessTokenRotate

User

Grants the ability to activate, approve, ban, block, create, deactivate, delete, disable two factor, follow, read, reject, unban, unblock, unfollow, and update users.

ActionAccessKindName
ReadUserTypeAddOnUser
ReadUserTypeAutocompletedUser
ReadUserTypeCurrentUser
ReadUserTypeMergeRequestAssignee
ReadUserTypeMergeRequestAuthor
ReadUserTypeMergeRequestParticipant
ReadUserTypeMergeRequestReviewer
ReadUserTypeUserCore

Value Stream resources

Value Stream

Grants the ability to create, delete, and update value streams.

ActionAccessKindName
CreateProjectMutationValueStreamCreate
CreateGroupMutationValueStreamCreate
DeleteProjectMutationValueStreamDestroy
DeleteGroupMutationValueStreamDestroy
UpdateProjectMutationValueStreamUpdate
UpdateGroupMutationValueStreamUpdate

Wiki resources

Wiki

Grants the ability to create, delete, read, subscribe, and update wikis.

ActionAccessKindName
SubscribeProjectMutationWikiPageSubscribe

Workspace resources

Cluster Agent Mapping

Grants the ability to create and delete cluster agent mappings.

ActionAccessKindName
CreateGroupMutationNamespaceCreateRemoteDevelopmentClusterAgentMapping
CreateInstanceMutationOrganizationCreateClusterAgentMapping
DeleteGroupMutationNamespaceDeleteRemoteDevelopmentClusterAgentMapping
DeleteInstanceMutationOrganizationDeleteClusterAgentMapping

Workspace

Grants the ability to create and update workspaces.

ActionAccessKindName
CreateProjectMutationWorkspaceCreate
UpdateProjectMutationWorkspaceUpdate