Forums

Articles
Create
cancel
Showing results for 
Search instead for 
Did you mean: 

How to implement sequential multi-person approvals in Jira Software?

오예찬
February 8, 2026

Hi !

I’m looking for a way to enforce a specific approval sequence within our Jira workflow. Our organization requires 4 different stakeholders to approve a release before it can be deployed to the production environment:

  1. Two QA/Validation Engineers

  2. One Scrum Master

  3. One Product Owner

The Core Requirement: "The Sequential Logic" The two QA/Validation Engineers must approve the request first. Only after both of them have granted their approval should the Scrum Master and Product Owner be allowed to provide their final approvals. In other words, the SM and PO's approvals should only be valid or activated after the QA stage is complete.

I’ve explored the native Jira approval features but found it difficult to set up this kind of conditional or staged logic where one group's approval triggers the next group's ability to approve.

My questions are:

  1. Is there a way to achieve this using native Jira features (e.g., Automation, Workflow Validators, or splitting the process into multiple status transitions)?

  2. If this isn't possible natively, could you recommend any reliable Marketplace Add-ons that support sequential or multi-stage approvals? (e.g., Approval Path, ScriptRunner, etc.)

I would appreciate any advice or best practices from those who have implemented similar complex approval workflows.

Thanks in advance!

1 answer

0 votes
Jorge Cammarota
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Champions.
February 9, 2026

Hello, the simplest way to solve this natively would be implementing it with Jira Software features. You don't have a multi-stage approval mechanism as rich as Jira Service Management, but you can orchestrate something very close using:

Custom fields (to store approvals)

Workflow Conditions / Validators

Automation Rules

Create custom fields for each role Create fields (for example, of the “User” or “Selection” / “Text” type) to record approvals:

QA Approver 1

QA Approver 2

Scrum Master Approver

Product Owner Approver

Optional: an Approval Stage field (Selection: Pending QA, Pending SM/PO, Approved, Rejected)

Or, alternatively:

A multi-user field QA Validators

A multi-user field Final Approvers

More “approval status” fields (QA Approval Status, Final Approval Status)

The simplest, for workflow validation, is to use user-type and/or single selection fields. I would try this scenario first because it is simple and efficient.

 

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events