The atlassian-addons-project-access project role in Jira cloud

Platform Notice: Cloud Only - This article only applies to Atlassian products on the cloud platform.

Summary

The atlassian-addons-project-access project role in Jira is a system role specifically designed for Connect add-ons that require permissions beyond just reading issues. It is automatically managed by Jira and cannot be modified by users, including administrators.

Solution

Project role visibility and anagement

  • In both team-managed and company-managed projects, the atlassian-addons-project-access role is visible through the REST API but not directly manageable through the UI

  • The role is added to all permissions in security schemes once an app is installed

    • However, it can be removed from specific permissions like Browse projects to restrict app access

  • Users cannot update the members of this role as it is a system role managed by Jira

  • Even though the role is visible, users cannot select app users or the atlassian-addons-project-access group directly in the UI for project roles

  • For instructions on adding users to this project role manually, please refer to our community post on the topic

Please note: We have an ongoing bug for the atlassian-addons-project-access Role being re-added to permissions even after it is removed manually. Please refer to: JRACLOUD-81601 - Any changes to atlassian-addon-project-access project role are overwritten on an app installation

How does the atlassian-addons-project-access role use project permissions?

When you install an app, Jira creates a corresponding ‘user’ who is assigned to the atlassian-addons-project-access role in each project. If you don’t want the app to have access to a project, you can remove it from the role. Additionally, Jira always respects app scopes over permissions. This means that apps only have access to the APIs defined by their scopes, and only have permission to perform the actions defined by their scopes.

We also discuss this role in a public doc: Add-on permissions update

"When you install or update an add-on, JIRA will automatically grant the add-on the correct permissions for its scope through the atlassian-addons-project-access role. It will also check the permissions of existing add-ons across all JIRA and JIRA Service Desk projects, and grant them the correct permissions as well."

Check role via API

  • The role can be queried using the REST API to get project roles for both team-managed and company-managed projects

  • Attempts to add actors to this role via the REST API will result in an error, as it is forbidden to update this system role

Can I interact with users created by apps?

  • App users can be mentioned in comments and descriptions but cannot be set as reporters for issues

  • Notification schemes allow selecting app users, but they cannot be selected from the issue view

Updated on May 13, 2025

Still need help?

The Atlassian Community is here for you.