Skip to main content

Jira Permissions Explained: How to Set Up Project Security Without Breaking Workflows

· 6 min read
Quick Answer

Jira permissions control who can view, create, and modify issues. Use permission schemes, project roles, and issue-level security to balance access with data protection.

What you'll learn
  1. The difference between global, project, and issue-level permissions
  2. How to create and configure permission schemes in Jira
  3. How to set up project roles for flexible, role-based access control
  4. How to restrict issue visibility with issue-level security
  5. How to test and audit permissions to verify correct configuration

Permissions in Jira control who can do what. Without proper configuration, either everyone can see everything (security risk) or the permissions are so locked down that work stops (productivity risk).

The key is finding the balance: enough access for people to do their jobs, not so much that sensitive data is exposed. This guide covers how to configure Jira permissions without breaking workflows.

Why Permissions Matter

Permissions are not just a security checkbox. They directly impact:

Data security. Sensitive projects (HR, Legal, Finance) should not be visible to the entire organization. Proper permissions prevent unauthorized access.

Workflow integrity. Without role-based transitions, anyone can move issues through the workflow. This breaks process discipline and creates audit trail issues.

Compliance. Many industries require access controls and audit trails. Jira permissions provide both when configured correctly.

User experience. Too many projects in the sidebar overwhelm users. Proper permissions show only what is relevant to each person.

How Jira Permissions Work

Global Permissions

These apply across all projects:

PermissionWhat It Controls
Jira System AdministratorsFull admin access to Jira
Jira AdministratorsProject creation, user management
Browse UsersCan search for and mention users
Create IssuesCan create issues in any project (if project permissions allow)
Manage Group Filter SubscriptionsCan manage shared filters

Where to configure: Jira Settings > System > Global Permissions

Project Permissions

These apply within a specific project:

PermissionWhat It Controls
Browse ProjectsCan see the project in their project list
Create IssuesCan create new issues
Edit IssuesCan modify existing issues
Resolve IssuesCan mark issues as resolved
Close IssuesCan close resolved issues
Delete IssuesCan delete issues (use with caution)
Transition IssuesCan move issues through the workflow
Assign IssuesCan assign issues to users
Schedule IssuesCan set due dates
Comment on IssuesCan add comments
View DevelopersCan see who is assigned to issues

Where to configure: Project Settings > Permissions

Issue-Level Security

This controls who can see specific issues within a project:

SchemeWhat It Does
Issue Security SchemeRestricts issue visibility based on reporter, assignee, group, or role

Use cases:

  • HR issues visible only to HR team
  • Security incidents visible only to security team
  • Executive issues visible only to management

How to Set Up Jira Permissions: Step-by-Step

1. Create or Modify a Permission Scheme

For existing projects:

  1. Go to Project Settings > Permissions
  2. Review the current scheme
  3. Add or remove permissions as needed
  4. Save the scheme

For new projects:

  1. Go to Jira Settings > Issues > Permission Schemes
  2. Click Create Permission Scheme
  3. Name it (e.g., "Software Development Permissions")
  4. Add permissions for each role
  5. Assign the scheme to your project

Recommended permission matrix:

PermissionDeveloperQAProduct OwnerStakeholder
Browse ProjectsYesYesYesYes
Create IssuesYesYesYesNo
Edit IssuesYesYesYesNo
Resolve IssuesYesYesYesNo
Transition IssuesYesYesYesNo
Comment on IssuesYesYesYesYes
Assign IssuesNoNoYesNo
Delete IssuesNoNoAdmin onlyNo

2. Set Up Project Roles

Roles are more flexible than groups because they are project-specific.

How to create roles:

  1. Go to Jira Settings > Projects > Project Roles
  2. Click Add Project Role
  3. Name the role (e.g., "Developer", "QA", "Product Owner")
  4. Add a description

How to assign users to roles:

  1. Go to Project Settings > People
  2. Click Add People
  3. Select the user and role
  4. Click Add

Recommended roles for software teams:

  • Developer — can create, edit, transition issues
  • QA — can create, edit, resolve issues
  • Product Owner — can create, edit, assign, resolve issues
  • Stakeholder — can browse and comment only
  • Scrum Master — full access except delete

3. Configure Issue-Level Security

For sensitive issues, use issue security schemes:

How to create an issue security scheme:

  1. Go to Jira Settings > Issues > Issue Security Schemes
  2. Click Add Issue Security Scheme
  3. Name it (e.g., "Confidential Issues")
  4. Add security levels:
    • Reporter Only — only the reporter can see the issue
    • Assignee and Reporter — both can see, others cannot
    • Specific Role — only users in a role can see
    • Specific Group — only members of a group can see

How to apply issue security:

  1. Go to Project Settings > Issue Security
  2. Select the scheme
  3. Issues created in this project will follow the security rules

4. Test and Audit Permissions

Before rolling out permission changes, verify they work:

Permission Helper:

  1. Go to Project Settings > Permissions > Permission Helper
  2. Enter a username
  3. Select an issue or operation
  4. Jira shows whether the user has permission and which scheme grants it

Audit checklist:

  • Can users outside the team see the project?
  • Can users create issues without proper fields?
  • Can users transition issues they should not?
  • Are sensitive issues hidden from unauthorized users?
  • Do stakeholders have read-only access as intended?

FAQ

What is the difference between project roles and groups in Jira?

Groups are global — a user is either in the group or not, across all projects. Project roles are project-specific — a user can be a Developer in Project A and a Stakeholder in Project B. Roles are more flexible and recommended for permission schemes.

How do I check what permissions a user has?

Go to Project Settings > Permissions > Permission Helper. Enter the username and select an issue or operation. Jira shows whether the user has permission and which scheme grants it.

Can I hide a project from certain users?

Yes. Remove the 'Browse Projects' permission from the project permission scheme for the groups or roles you want to exclude. Users without this permission cannot see the project in their project list.

What happens if a user has conflicting permissions?

Jira uses additive permissions — if a user has permission through any role or group, they have it. There is no 'deny' in permission schemes. To restrict access, remove the user from all roles and groups that grant the permission.

How do I restrict issue transitions to specific roles?

Go to Project Settings > Workflows > Edit. Click the transition (e.g., 'Start Progress'), add a permission condition, and specify the role (e.g., 'Developers'). Only users in that role can execute the transition.