Stop chasing approvers.

Approval Nudge finds stuck Jira Service Management approvals, reminds the approvers who haven't answered, resends Jira's own approval email, and escalates when nothing moves.

Runs on Atlassian — zero data egress Native JSM approvals — no workflow changes Free for sites with up to 10 agents

Marketplace listing: coming soon — currently in Atlassian's approval review.

The problem

Jira Service Management sends an approver exactly one email — ever. If they miss it, the request sits in “Waiting for approval” until a human chases them. There is no native reminder, no re-send button, and no escalation. Atlassian's public tracker has carried this request for years (JSDCLOUD-8369).

What Approval Nudge does

Once a project admin enables it, an hourly scan checks every open request that is waiting on an approval decision. For each one that has waited longer than your threshold, it:

What it deliberately never does

Setup

  1. Install Approval Nudge from the Atlassian Marketplace.
  2. Open the JSM project → Project settings → Approval Nudge.
  3. Turn on Enable Approval Nudge for this project and set your cadence.
  4. Done. The hourly scan takes it from there.

It works with your existing native JSM approvals — no workflow migration, no new approval system to learn. The app only acts inside projects where a project admin has explicitly enabled it.

Settings reference

SettingWhat it does
Enable Approval Nudge for this projectMaster switch. Off means the app never touches this project.
Days pending before the first reminderHow long an approval can wait before the first nudge (0–60 days).
Days between repeat remindersCadence for follow-up nudges (1–60 days).
Maximum reminders per requestHard cap so nobody gets nagged forever (1–20).
Escalate after this many days pendingWhen to bring in the escalation contacts. 0 = never escalate (0–90 days).
Escalation contactsWho gets mentioned when an approval stalls — a manager, a service desk lead, anyone.
Post a reminder comment mentioning pending approversToggle for the comment-based reminder.
Resend Jira's approval email to approvers who haven't answeredToggle for the approval-email resend.

Known limitations

FAQ

Can't I do this with Jira Automation?

Partly. Atlassian's documented workaround uses a scheduled automation rule to @-mention pending approvers in a comment. It works for the basic case, but an admin has to build and maintain a rule per project with custom-field smart values and JQL, and it can't resend the actual approval email (with the Approve/Decline buttons), can't escalate to someone else when reminders are ignored, can't cap or count reminders per request, and keeps no history of what was sent to whom. Approval Nudge is that workaround, finished: configured from a settings page, with resend, escalation, caps, and a per-request audit trail.

Does it change who can approve?

No. It never adds, removes, or swaps approvers as a feature. The optional resend briefly re-applies the same approver to re-trigger Jira's email — verified at every step, rolled back automatically if any check fails, recorded in the request's nudge history, and only ever performed while every approver is still pending. Once anyone has answered, the approval is never modified again; comment reminders simply continue for whoever hasn't.

What about multi-level approvals?

Handled correctly by design. The app only ever acts on the approval stage that is currently pending — a second-stage approver whose turn hasn't come is never reminded, because that stage doesn't exist yet. (This is a known flaw of the Automation workaround, which pings approvers of stages that haven't started.)

Where is my data stored?

In Forge app storage, hosted by Atlassian, inside your site's data residency boundary. Nothing leaves Atlassian infrastructure. See the privacy policy.

What does it cost?

$0.75 per JSM agent per month, with a 30-day free trial. Free for sites with up to 10 agents. You pay only for agents — never for your whole Jira user base.