Validate Checklist Items before Issue Transition
You can prevent a Jira issue from transitioning to the next state until all Smart Checklist items are completed. ⚡️
☝🏼 NOTE: Not available in Next-Gen projects. Workflow customization isn't available yet for Next-Gen projects. As of now, it is on the longer-term roadmap of the Atlassian team. Therefore, transition validators are not available either.
Contents 👇🏼
All checklist items completed Validator
😎 Pro Feature → How to Upgrade from Free to Pro Plan
We have introduced a built-in checklist completion validator that can prevent the Jira issue from transitioning to the next state if not all Smart Checklist items are checked.
There is a simple way to configure and add it to the workflow.
Set up Validator
Go to Project Settings → Workflows.
Choose the Workflow you want to add validation to and click Edit workflow:
Edit project workflowAdd Rule:
3.1 Choose transition and click on “+” for the Rules.
3.2. Choose Smart Checklist for Jira (Pro).
3.3. Select All checklist items completed.
3.4 Click Select.
3.5 Configure a Custom message for the validator, or just leave the field empty, and the default message will be used.
3.6 Click Add.
3.7 Click Update workflow.
✅ You’re all set! Now, if a user tries to transition an issue with incomplete checklist items, Jira will block the transition and display an error message.
Check Validator in action
Go to your project Board.
Try to transition an issue with not completed checklist.
The transition will be blocked, user will see the error message.
Advanced: Validation via Custom Fields
If you’re not using the Pro app or prefer to customize validation logic, you can use one of the two Smart Checklist custom fields.
Option 1 - Validate on “Smart Checklist Progress” custom field
Go to Project Settings → Workflows.
Choose the Workflow you want to add validation to and click Edit workflow:
Edit project workflowAdd Rule:
3.1 Choose transition and click on “+” for the Rules.
3.2. Click Validate details and choose Validate a field.
3.3 Click Select.
3.4. Configure and click Add:
Validate that field - Matches regular expression
For this field - Smart Checklist Progress
Expression 👉🏻
(^$|.*Done)
3.5 Click Update workflow.
✅ You are all set! Jira will now block the transition to Done and show an error if at least one checklist item isn’t completed.
Option 2 - Validate via the “Checklists” custom field (checks specific item completion)
If you need a validation rule that prevents transitioning to the next status until a specific checklist item, in our example, "Testing is passed successfully" is marked as Done or Skipped, this solution is for you.
Since the initial setup steps have already been covered above, follow the same instructions to navigate to your workflow and add Validate a field.
3.4. Choose "Checklists" field and set Expression value to :
Expression 👉🏻 | (?s)^(?!.*[-~]\s(?:\[[^\[\]]+\]\s)?Testing is passed successfully).*$ |
3.5. Click Update - a new Validator will be saved:
Then Update workflow.
✅ You are done! If you attempt to move an issue to Done while the item “Testing is passed successfully” is still in To Do or In Progress, Jira will display an error:
Hope everything works for you! 🚀