Business Sign-off & Approval for Jira Cloud
Copyright © 2026 Cahaba Forge LLC. All rights reserved.
Cahaba Forge™ is a trademark of Cahaba Forge LLC.
Atlassian, Jira, and Forge are trademarks of Atlassian Pty Ltd.
Business Sign-off adds a Jira-native approval panel directly to supported Jira issues in Jira Cloud. From the issue view, users can:
In Jira Cloud, Business Sign-off is surfaced through the issue view, Jira administration, project settings, workflow conditions, workflow validators, workflow post-functions, and two read-only synced custom fields.
If you used the Data Center version, these are the changes that matter most:
Business Sign-off must already be installed and enabled by your Jira administrator.
If you do not see the Business Sign-off panel on an issue where you expect it, check with your Jira administrator or see the Administrator Guide.
After your Jira administrator installs and configures the app, users will see Business Sign-off in these Jira Cloud locations:
When Business Sign-off is enabled for the project and the current issue type is included in the project configuration, the panel appears on the Jira issue view.
If the panel does not appear, common reasons include:
Each approver has one of these statuses:
| Status | Meaning |
|---|---|
| Added | The approver has been assigned but has not yet been notified for review. |
| Pending | The approver has been notified and can now approve or return the issue. |
| Approved | The approver has approved the issue. |
| Returned | The approver has returned the issue for changes. |
The issue-level approval status shown in the panel and BSO - Status field can be:
| Status | Meaning |
|---|---|
| Not Started | Approvers exist, but none have been notified yet. |
| Awaiting Decisions | Review is in progress and no return has occurred yet. |
| Approval Passed | The configured threshold has been met with approvals. |
| Approval Failed | The approved percentage does not meet the configured threshold. |
The overall status is determined by whether the approved percentage meets the configured threshold. A Returned decision does not automatically fail the issue — it only contributes to the approval calculation like any non-approval.
Example with a 75% threshold and 4 approvers:
If you have permission to manage approvers on the current issue, you can add approvers from the panel.
Business Sign-off only shows users who are currently eligible based on project settings and current issue context. Depending on configuration, a user may be excluded because:
If you type fewer than two characters, the dialog waits for more input. If you want to browse eligible users without typing a search term, use the people icon button in the dialog.
After approvers are added, the panel can send review notifications.
Open Notify Approvers to choose one of these actions:
The dialog also shows:
You can include an optional note of up to 150 characters when notifying or requesting re-review.
Business Sign-off skips some same-day notification repeats. If an approver was already notified earlier that day, they may be skipped by the bulk notification action.
The Notify Approvers action is permission-based. In the current Forge implementation, it is intended for the issue reporter, issue assignee, or a Jira/project administrator.
Only the approver themselves can record their own decision.
Comments are limited to 450 characters in the Forge version.
An approver cannot submit a decision while still in Added status. They must first be notified and move into Pending status.
If project settings allow it, an approver who has already decided can click Change Decision.
From the change-decision dialog, the approver can:
Important Cloud behavior:
If a decision is locked, the panel shows a lock indicator and the user cannot change it.
Users who can manage approvers can remove them from the issue panel.
If the approver already approved or returned, the confirmation dialog warns that removing them will discard their recorded decision from the live approval state.
The issue panel includes Audit History, which opens an issue-level history modal.
The history modal shows:
Depending on the issue history, entries can include:
The Forge version ships with two synced Jira custom fields:
These fields are updated by the app from live approval data. In the Forge version, they are read-only synced fields. They are not the primary place where users work with approvals.
Cloud behavior to note:
bsoApprovers() or bsoStatus()BSO - Status can be added to issue navigator views, dashboards, and reports. It shows one of these values:
Example Jira Cloud JQL using the synced status field:
"BSO - Status" = "Approval Passed"
"BSO - Status" in ("Awaiting Decisions", "Approval Failed")
"BSO - Status" is not EMPTY
BSO - Approvers is a synced list of the current approvers on the issue. It is useful for visibility and reporting, but in the Forge version the actual approver-management workflow happens in the issue panel and workflow automation.
The create/edit-screen behavior in Jira Cloud is not the same as the old server-style custom field workflow. In the Forge version, the live approval workflow happens in the issue panel and through workflow automation.
Depending on project configuration, Business Sign-off can send Jira Cloud email notifications for:
| Notification | When | Who Receives |
|---|---|---|
| Approver Added | When a user is added as an approver | The added approver |
| Approval Requested | When approvers are notified for review | New or pending approvers, depending on the action |
| Re-review Requested | When existing decisions are reset for another review cycle | All affected approvers |
| Approver Decision | When an approver approves or returns | Reporter and/or assignee, if configured |
| Approval Outcome | When the issue reaches Approval Passed or Approval Failed | Reporter and/or assignee, if configured |
Notification emails are sent through Jira Cloud's native issue notification API and include a link back to the issue.
A team requires multiple approvers before an issue can move forward:
A compliance-sensitive project needs stronger control:
A team wants visible sign-off without introducing a new workflow status:
Check these first:
If the app is in Finishing Mode, the panel may remain visible only on issues that already have approvers.
Common causes:
Common causes:
The app skips some repeat notifications on the same day. If an approver was already notified earlier that day, the bulk notify action may skip them.
The app uses Jira Cloud user-context checks for some administrator/project-administrator detection. If the required user consent is missing, Jira may treat the admin check as unavailable until access is granted again.
If a new app version introduces new Forge scopes, a Jira administrator may need to approve the updated app access before all features resume normal operation.
When the Marketplace license is inactive, Business Sign-off stays visible in read-only mode where possible. Existing history remains visible, but write actions such as adding approvers or recording decisions are blocked until the license is active again.
Added means you have been assigned as an approver but have not yet been notified for review. Once a notification is sent, your status changes to Pending and the decision buttons become available.
The Forge version uses Return as the decision label for sending work back for changes.
No. The Forge version uses synced Jira Cloud custom fields and issue properties instead of the older server-style custom JQL functions.
Not as part of the normal approval workflow. In the Forge version, BSO - Approvers and BSO - Status are synced app-managed fields used for visibility, search, and reporting.
Use the Administrator Guide for global setup, project configuration, workflow rules, audit export, and other admin-facing tasks.
For administrator setup instructions, see the Administrator Guide.
Cahaba Forge LLC | https://cahabaforge.com