Product documentation
Approval Queue for JSM
How project administrators configure the app and how portal approvers work through native Jira Service Management approvals.
Available nowAvailable on Atlassian Marketplace
Availability and installation
Approval Queue – Bulk Approvals for JSM is available on Atlassian Marketplace for Jira Cloud.
For the site administrator
- Ask your Jira site administrator to find Approval Queue – Bulk Approvals for JSM by PezTech Software in Atlassian Marketplace.
- Review the pricing, requested permissions, Privacy Notice and licence terms, then follow Atlassian’s installation flow for your Jira Service Management Cloud site.
- After installation, ask a project administrator to review the decision-context and action settings described below.
- Use a request with a native JSM approval awaiting your decision to check the approver view. The app does not create approval workflows or grant approval permissions.
Project configuration
A Jira Service Management project administrator configures Bulk Approvals from the project's Bulk Approvals settings. Configuration applies only to that project. It controls decision context and available actions; it does not grant request visibility or approval permissions.
- Select the request type you want to configure.
- For each request type, choose up to three eligible portal-visible fields to provide decision context.
- Choose whether Approve, Decline, or both actions are available, then save the configuration.
If a configured field later becomes unavailable or unsupported, the app warns the administrator rather than inventing or exposing a replacement value.
Open the approval workspace
- Sign in to your organisation's Jira Service Management customer portal with the account assigned as an approver.
- Open the portal user menu and select Bulk Approvals.
- Wait for the pending approval list to finish loading.
The portal menu item is called Bulk Approvals; the Marketplace listing is named Approval Queue – Bulk Approvals for JSM. The workspace opens in a dialog in the portal.
For approvers
The app shows native approvals currently awaiting the signed-in portal approver. Jira remains responsible for deciding which requests that person can see and approve.
A successfully loaded empty queue means no native approvals were found awaiting your decision. An error or licence-verification message is not an empty queue. If an expected request is missing, check the signed-in account and the current approval state in the native request.
- Review the request key, summary, requester, request type, submitted date and any configured decision context.
- Search by request key, summary or requester when needed.
- Select individual requests, or Select all visible when 25 or fewer eligible results are shown.
- Choose Approve or Decline and review the exact frozen confirmation before submitting.
- Review the per-request results after the app refreshes against Jira.
Understanding results
Each selected approval is handled independently. A stale, inaccessible or failed request does not undo successful decisions on other requests.
The results distinguish confirmed decisions from stale, failed, unattempted or unconfirmed outcomes. Uncertain writes are not blindly retried. The refreshed Jira state remains the source of truth.
In multi-approver workflows, your native decision does not necessarily mean the overall request has reached its final approved or declined workflow state.
Important limits
- Maximum batch size: 25 approvals.
- Decision-context fields: up to three eligible fields per supported request type.
- The app does not replace Jira permissions, approval rules, workflow transitions or audit history.
- The app does not require a customer personal access token or API token.
Licensing
When a production Marketplace entitlement is inactive or cannot be verified, the app fails safe and does not expose approval actions. For licensing help, contact support@peztechsoftware.co.uk.
Getting help
See the Support Policy before sending diagnostics. Do not email passwords, API tokens, Jira request or approval content, sensitive custom-field values or unnecessary personal information.