Unable to delete some workflow statuses in Jira cloud

Platform Notice: Cloud Only - This article only applies to Atlassian products on the cloud platform.

Summary

It is not possible to delete some statuses in Jira cloud such as Backlog, Reopened, Deployment etc in Jira cloud.

Environment

Jira Cloud

Diagnosis

It is possible that a duplicate status with the name Backlog or Re-opened is created in the cloud instance when statuses with the name Backlog or Reopened already exist. 

In such scenarios, it is possible that the new statutes (Backlog or Re-opened) are already used in active workflows associated with multiple projects. Hence, customers may want to continue using the new statuses (Backlog or Re-opened) and delete the existing statuses (Backlog or Reopened) to avoid confusion. However, this is not possible.

Cause

In Jira cloud, in order to delete a workflow status, we need to ensure that the status is not associated with any workflow in the instance. The only way to delete a status is to remove it from all workflows (active and inactive) 

However, Jira Cloud has a couple of system workflows that house a few statuses by default:

  • Builds Workflow

  • Jira

These system workflows are non-editable, so it is not possible to remove any status from them or delete statuses associated with them.

In our example, the status "Backlog" belongs to the "Builds Workflow" and "Reopened" belongs to the "Jira" workflow, which is the system default. The statuses cannot be removed from the default system workflows and hence cannot be deleted.

Solution

As per the current design, it is not possible to delete the default system workflows. It is not recommended to delete the statuses via the backend database to avoid database corruption.

Workarounds:

  • Use the default status instead of the custom status. That way, once all statuses are migrated correctly from the "Back log" custom-created status to the "Backlog" system status, you should be able to delete the custom status instead of the default one.

OR

  • Rename the status that you do not wish to use. From the global statuses page, you can rename (for example) "Backlog" to "Backlog (Do not use)"/ "Do not use - Backlog" or a preferred status name to prevent users from adding this status to any new/existing workflows.

Updated on March 10, 2025

Still need help?

The Atlassian Community is here for you.