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:
Two QA/Validation Engineers
One Scrum Master
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:
Is there a way to achieve this using native Jira features (e.g., Automation, Workflow Validators, or splitting the process into multiple status transitions)?
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!