Forums

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

Workaround for Approval

Vince Aldrin Cantada
I'm New Here
I'm New Here
Those new to the Atlassian Community have posted less than three times. Give them a warm welcome!
September 17, 2025

I'm working on Approval step in status Waiting for Approval when one of the Approver declines it will transition to status For Revision. My problem is if it goes back to the Waiting for Approval status it will reset the approverDecision of the Approvers. Also accessing the history of Approval via REST API is limited and Approval field is locked or not editable. My goal was to retain the approverDecision of the users who already approved or transfer them to a certain field that list all users who already Approved but it is not doable since accessing approval history only shows the record of first transition.
I'm having a hard time setting up this Approval, do you guys have any idea or workaround, thank you in advance. 

1 answer

0 votes
Christos Markoulatos
Community Champion
September 18, 2025

Hi @Vince Aldrin Cantada,

You’ve hit one of the common limitations of Jira Service Management approvals: when an issue returns to Waiting for Approval, the built-in approval field resets, and the previous decisions aren’t retained. Unfortunately, the approval history is not fully exposed via the REST API, and the Approvals field is locked, so you can’t directly edit or persist those decisions.

What I think u should try:

multi approval.png

  1. Capture Approver Decisions via Automation
    • Use the Approval Completed trigger in Automation.
    • When an approver approves or declines, append their name and decision to a custom multi-line text field (e.g., “Approval Log”).
    • This way, even if the approval resets, you have a running record of who approved or declined.
    • Smart values like {{approval.decision}} and {{approval.approvers.displayName}} can help here.
  2. Use a Custom Field for Tracking Approved Users
    • Create a custom user picker or text field to store users who have already approved.
    • Update it via automation whenever an approval is completed.
    • This won’t prevent Jira from resetting the built-in approval, but it gives you a reliable reference for reporting or conditional logic.
  3. Consider an App for Advanced Approval Management
    • If you need full retention of approval states across multiple cycles, apps like Approval Path for Jira or Great Gadgets can provide better tracking and reporting, I haven’t used them but it is worth checking.

Unfortunately, as far as I know there’s no native way to stop Jira from resetting the approval field when the status changes back, so automation or an app is the best route.

Also check these links:

Let me know if it worked!

Vince Aldrin Cantada
I'm New Here
I'm New Here
Those new to the Atlassian Community have posted less than three times. Give them a warm welcome!
September 23, 2025

I added a Post Function that clears the value of Approvals field. Before, once you updated the Approvers field, the following approval values/history is not showing when you access it with Postman, now it shows the full record of every after Approval. I can now manage the Approvers easily with the scriptrunner. 

@Christos Markoulatos still thank you for your time and effort I really appreciate you bro <3

Christos Markoulatos
Community Champion
September 23, 2025

Nice!! Glad to help @Vince Aldrin Cantada , that's what the community is for. Next time u can give a hand to someone. Also accept the solution if u are ok with it, and keep rocking!

Suggest an answer

Log in or Sign up to answer
DEPLOYMENT TYPE
CLOUD
PRODUCT PLAN
FREE
PERMISSIONS LEVEL
Product Admin
TAGS
AUG Leaders

Atlassian Community Events