Jira

JQL Finds Any Ticket in Jira. We Pipe What It Finds Into Everything Else.

JQL, Jira Query Language, is the structured search syntax built into Jira: write something like project = "Support" AND status = "In Progress" ORDER BY created DESC, and Jira returns exactly the issues that match. It's what powers Jira's own advanced search, saved filters, and most dashboard gadgets under the hood.

How to build a JQL query that works

A basic query is a field, an operator, and a value: status = Done, assignee = currentUser(), priority in (High, Highest). You can chain conditions with AND and OR, and sort results with ORDER BY.

Jira includes built-in functions for common cases, currentUser() for whoever's logged in, sprint in openSprints() for anything in an active sprint, so you don't have to hardcode a name or a sprint number that'll be wrong next week.

Once a query's useful, save it as a filter from the search screen. Saved filters can be shared with a team, starred for quick access, or used as the data source behind a dashboard gadget.

What a JQL filter can never show you

No matter how clever the query, JQL only ever searches data that's already inside Jira. A filter for open support tickets has no way to also show which of those customers are past due on an invoice, because that number doesn't live in Jira at all.

Building the fuller picture means pulling JQL results out through the API and combining them with whatever system actually holds the rest of the answer.

Where this shows up in practice

Scheduled JQL pulls feeding a real dashboard

A saved filter's results get pulled on a schedule and combined with revenue or support data from elsewhere, building the report leadership actually asked for.

Filter matches that trigger an action

When a saved filter catches something specific, overdue bugs past a certain age, say, we can have that trigger a Slack alert or a billing adjustment automatically instead of someone checking the filter by hand.

Got a JQL filter that should be doing more than just sitting there?

Tell us what it's catching and what should happen next.

Let's talk

Built a JQL filter that's exactly right, but still checking it manually every day?

Tell us what the filter catches and who needs to act on it. We'll wire that action up so it happens on its own. JQL is one small corner of Jira, and Jira's one tool in your stack; the same question applies anywhere else work is still getting checked by hand.

Let's talk

Frequently Asked Questions

What is JQL in Jira?+
JQL stands for Jira Query Language. It's the structured syntax for searching issues by field, value, and operator, and it's the engine behind Jira's advanced search, saved filters, and most dashboard gadgets.
How do I search in Jira using JQL?+
Open the issue search screen and switch from basic search to the JQL editor, then type a query like project = "X" AND status != Done. Jira autocompletes field names and values as you type.
Can I save a JQL query in Jira?+
Yes. Once you've run a query, save it as a filter from the search screen. Saved filters can be shared with your team, starred, or used to power a dashboard gadget.
Is JQL the same as SQL?+
They look similar but aren't the same thing. JQL is purpose-built for querying Jira issues specifically and has its own functions and shorthand, like currentUser() or openSprints(), that general SQL doesn't have.

Let's talk

Tell us the one thing your team does manually that eats up time. We read every message and reply within a day.