This blog explains how to use Jira Query Language (JQL) to automate workflows and create customized dashboards in Jira. Learn how JQL helps streamline processes, track progress, and improve productivity.

Jira is a powerful tool for project management, issue tracking, and team collaboration. One of its most powerful features is the Jira Query Language (JQL). JQL allows you to filter and find exactly what you need from the complex web of issues, making your workflow smoother and more efficient.
In this guide, we will explore Jira query examples and show you how to leverage JQL to its full potential. Whether you’re looking to refine your search, analyze data, or automate your processes, these JQL Jira query language examples will help you streamline your Jira experience and enhance your project management.
The power of JQL lies in its ability to make your Jira experience much more efficient. Here are some reasons to start using Jira query today:
Understanding how to effectively use JQL will allow you to optimize your Jira workflows and increase the efficiency of your entire team.
Let’s dive into some Jira query language examples that will help you manage your projects more effectively. These queries are some of the most common ones that can save you time and effort in your daily operations.
assignee = jdoe
This simple query will return all issues currently assigned to jdoe. It’s useful when you want to track the workload of a specific team member.
project = "My Project" AND status in ("To Do", "In Progress")
This query filters issues in My Project that are either "To Do" or "In Progress". It's helpful to monitor active work or tasks that are not yet completed.
due = startOfDay()
Use this query to filter out issues that are due today. It ensures that you never miss a deadline and can stay on top of tasks that need immediate attention.
created >= -7d
This query finds all issues that were created within the last 7 days. It’s useful for keeping track of newly added tasks or bugs in the system.
priority = High
This query filters all issues marked with a High priority, making it easier to focus on the most critical tasks in your backlog.
issuetype = Bug
This query is particularly useful for filtering out issues that are of type Bug. It helps you prioritize fixing defects in your product.
assignee = jdoe AND resolution = Unresolved
This finds all unresolved issues assigned to jdoe, making it easy to track and follow up on issues that have not yet been resolved.
labels = "UI-issue"
Use this query to filter issues with the label UI-issue. Labels are useful for categorizing issues by functionality or team focus.
updated <= -2w
This query identifies issues that haven’t been updated in the past 2 weeks. This helps flag tasks that might be stuck or neglected.
issue in linkedIssues("PROJ-123", "blocks")
This finds all issues that are blocked by PROJ-123, helping you see the dependencies and prioritize unblocking tasks.
due <= 7d
This query filters issues that are due within the next 7 days, ensuring that upcoming deadlines are clearly visible.
assignee IS EMPTY
This finds all unassigned issues, allowing you to quickly identify tasks that need to be picked up by someone.
updatedBy = jdoe
This query shows all issues that were last updated by jdoe, useful for tracking updates or progress made by a specific team member.
"Epic Link" = "EPIC-123"
This filters issues that are linked to EPIC-123, making it easy to track all child issues of a specific Epic.
status CHANGED FROM "To Do" TO "In Progress"
This query tracks issues that have moved from "To Do" to "In Progress", helping you monitor status transitions and team workflow.
Once you’re familiar with the basics of Jira query and its syntax, you can explore more advanced JQL queries to get even more detailed results.
worklogAuthor = jdoe
This query finds all issues where jdoe logged time, allowing managers to track individual contributions and identify potential bottlenecks.
timespent > 3600
Use this query to filter issues where more than 1 hour (3600 seconds) of time has been logged. It’s useful for tracking which tasks are taking longer than expected.
cf[10001] = "Custom Field Value"
This query filters out issues where the custom field with ID 10001 has a specific value. Custom fields are often used for unique requirements specific to your organization.
summary ~ "bug*"
The asterisk * wildcard allows you to search for patterns in Jira. This query, for example, finds issues whose summaries start with the word "bug".
parent = "PROJ-123"
This query helps you find all subtasks of the issue PROJ-123, making it easy to track task breakdowns.
issue in linkedIssues("PROJ-456", "blocks")
This query finds all issues that block PROJ-456, helping you manage dependencies effectively.

Integrating Jira Query Language (JQL) directly into your workflows can significantly enhance your team's efficiency and productivity. By using JQL to automate key processes, you reduce manual work, minimize errors, and ensure that your team is always working on the right tasks at the right time.
JQL allows you to create highly customized queries that you can integrate into Jira's automation rules. For instance, you can automatically assign issues to specific users based on certain criteria, such as project or priority. You can also trigger notifications or transitions when specific conditions are met. This enables you to streamline project management, ensure smooth task assignments, and prevent bottlenecks—all without any manual intervention.
Here are a few ways you can leverage JQL for workflow automation:
By setting up these Jira automation workflows, you save your team valuable time, reduce human error, and focus more on critical project tasks. Automation also ensures that all processes are carried out consistently and without oversight.
Mastering Jira query language (JQL) can drastically improve your Jira experience. By using these JQL Jira query language examples, you can streamline your workflows, automate tasks, and create custom reports that give you deeper insights into your projects. Whether you’re managing a few issues or handling thousands, JQL gives you the flexibility and control you need to stay organized and efficient.
Start applying these Jira query language examples to your daily tasks and explore the full potential of Jira. With the ability to tailor your searches, you can focus on what really matters to you and your team.
Jira Query Language (JQL) is a flexible query language that allows you to search, filter, and organize Jira issues according to custom criteria, making it easier to manage projects.
You can automate workflows by creating custom JQL queries to trigger actions like auto-assigning issues, sending notifications, or transitioning tasks based on specific conditions.
Jira dashboards can display real-time data by using JQL queries in gadgets like Filter Results, Pie Charts, and Burndown Charts, offering valuable insights into project status and progress.
Yes, JQL can filter issues based on due dates, helping you track upcoming deadlines and ensure that important tasks are completed on time.
You can use a query like assignee = jdoe AND resolution = Unresolved to find unresolved issues assigned to a specific user, helping you prioritize tasks that still need attention.
Using JQL with dashboards allows you to visualize key project metrics in real time, helping you make data-driven decisions and monitor project health efficiently.
JQL enables better collaboration by automating task assignments, providing real-time updates, and ensuring that everyone stays on the same page with customized queries and dashboard views.

January 14, 2026
This blog explores how tracking Jira status transitions can uncover hidden delays, optimize workflows, and improve project visibility. It highlights the importance of understanding where time is spent in Jira workflows and how tools like RVS Time in Status help teams identify bottlenecks, make data-driven decisions, and create more predictable delivery plans.
Read More
January 13, 2026
This blog explores how the RVS Time in Status Report plugin for Jira helps teams gain valuable insights into their workflow. By tracking time spent across different stages, the plugin enables better decision-making, smoother project management, and more accurate forecasting. We focus on how the average time in status Jira can help identify bottlenecks and optimize processes, leading to improved efficiency and more predictable timelines for 2026.
Read MoreJanuary 7, 2026
Jira Time in Status Reports helps track how long issues stay in each workflow stage, revealing bottlenecks and inefficiencies. Unlike Jira’s native reporting, the RVS’ Time in Status report plugin offers customizable reports and visualizations, enabling teams to optimize their workflows, improve sprint planning, and boost productivity.
Read More