Jira notifications arrive by your role on an issue, not by how much the issue matters. Trim them where Jira lets you, then add a JQL search that speaks up in an island on your Mac only when something new matches.

Why Jira notifications get ignored

Jira emails you about issues you watch, reported, are assigned or are mentioned on. With Watch your work items on, every issue you create or comment on joins that list. The bug that matters arrives beside a label change on a ticket you touched months ago, and you learn to skim them all.

The fix, in any tool: write what deserves an interruption as a query, and hear about it once, when something new matches. Jira Cloud’s menus now say “spaces” and “work items”; the steps quote them as shown.

Reduce Jira email notifications in your personal settings

Start here: it takes a minute and needs no admin. In Jira Cloud:

  1. Select Settings at the top right, then Personal Jira settings › Notification settings › Spaces and work items.
  2. Turn off Send me emails for work item activity, or clear the cases you do not need: watching, reporter, assignee, mentions, and changes you make yourself.
  3. Under Customize space notifications, set other choices for up to 50 spaces.
  4. Back under Personal Jira settings, open General settings and turn off Watch your work items, so a comment no longer makes you a watcher.

Jira Cloud already batches: a burst of changes on one issue arrives as one summary email, up to 10 minutes late, while mentions, alerts, SLA notifications and newly assigned work come at once.

Where it stops: these settings filter by your role, on top of the notification scheme your admin set. They cannot say “only Highest-priority bugs in OPS”.

On your phone, and on your Mac

The Jira Cloud apps for iOS and Android send push notifications for mentions, issues you watch, are assigned or reported, and new work: the same role-based choices, on another screen. On the Mac, Atlassian has ended support for its Jira Cloud for Mac app and points you to Jira in your browser.

Get a digest with a Jira filter subscription

A filter subscription emails the result of a saved JQL search on a schedule, on Jira Cloud and Data Center.

  1. Write the search in advanced search and save it as a filter:

    project = OPS AND issuetype = Bug
    AND priority in (Highest, High)
    AND statusCategory != Done
  2. Run the filter, select Details next to its name, and create a new subscription.

  3. Choose the recipients (you, or a group you belong to) and a schedule. Advanced takes a cron expression, such as 0 0 9 ? * MON-FRI for 9:00 every weekday.

Where it stops: each email carries the whole result, not what changed since the last one, and only its first 200 issues. It makes a good morning digest and a poor alarm.

Send a message with Jira automation

Jira automation (Atlassian’s docs now call a rule a flow) pairs a trigger with an action. Triggers include Work item transitioned, Work item commented, and Scheduled with a JQL query; actions include Send email, Send Slack message and Send Microsoft Teams message. On Jira Service Management, the SLA threshold breached trigger runs when an SLA has breached or is about to, at the time before or after the breach you choose.

Where it stops:

  • By default, creating a rule takes admin rights on the space, or on Jira.
  • Every run uses automation steps from a monthly allowance set by your plan; Jira Free has 150 for the whole site.
  • The message lands in an inbox or a channel, next to everything else posted there.

A JQL alert in an island on your Mac with CoIsland

CoIsland is a Mac app that watches your work tools through connectors and turns what changed into alerts in the island. Its Jira connector only reads: it runs your JQL from your Mac against your site’s own API, with no CoIsland server or account, every 15 minutes by default and as often as every 30 seconds. A new Jira monitor offers five kinds, each a JQL search.

New Jira monitor: issues, status changes, comments, SLAs and sprint scope, then six examples, each with its JQL query.
New Jira monitor: the five kinds on top, and example queries below, each marked with its kind.

Issues: when an issue starts matching

project = OPS AND issuetype = Bug
AND priority in (Highest, High)
AND statusCategory != Done

Each issue alerts once, when it starts matching, and again only if it leaves and comes back.

Status changes: when an issue moves

project = OPS
AND priority in (Highest, High)
AND status CHANGED AFTER "-1d"

Each issue the JQL finds alerts every time it is in a status it was not in at the last check.

Comments: new comments on the issues you pick

watcher = currentUser()
AND updated >= "-2d"

Each new comment alerts; on Jira Cloud, a check reads each issue’s 20 newest comments.

SLAs: a Jira SLA breach notification before it happens

project = HELP
AND "Time to resolution" = running()
AND "Time to resolution" < remaining("30m")
AND "Time to resolution" != breached()

Each request alerts once, as it enters its last 30 minutes; "Time to resolution" = breached() alerts at the breach itself. Check every 5 minutes so the warning comes in time.

Sprint scope: issues added to the active sprint

An issue alerts when it joins an open sprint; this kind needs Jira Software. Here is the whole monitor as CoIsland saves it, a small text file in ~/.coisland/watches that you can also write by hand or keep in git:

-- name: Added to the sprint
-- kind: jira.sprint
-- connector: acme
-- every: 5m
-- alert: new-rows
-- sound: Glass

project = APP AND sprint in openSprints()

Any kind can instead alert when a count crosses a threshold, such as count > 5: once when it becomes true, even at the first check, and again only after it clears. With new issues, the first check records what already matches and stays silent.

Set up a Jira monitor, step by step

  1. Create a token. On Jira Cloud, at id.atlassian.com › Security › API tokens, choose Create API token, the one without scopes: a scoped token works only through api.atlassian.com, and CoIsland calls your site’s own address. On Data Center, open your avatar › Profile › Personal access tokens.
  2. Add the connector. In Settings › Connectors, choose Jira and enter the site (https://your-team.atlassian.net, or your Data Center address with its path), a connector name, your email on Cloud only, and the token. Test connector checks the site and the token, which goes to the macOS Keychain.
  3. Create the monitor. In Settings › Monitors, add a monitor, choose Jira, then a kind or an example. Write the JQL, select Test, set Alert when, Check every and Sound, then Create Monitor.
New Jira issues monitor: a JQL box with the High-priority bugs and Assigned to me examples and a Test button, then the alert rule, the sound and the schedule.
The Issues editor: JQL with examples, Test to run it once without saving or alerting, then the alert rule, interval and sound.

A monitor compares at most 1,000 issues on Jira Cloud; past that it asks you to narrow the JQL and alerts on nothing. Every connector field is in Connect Jira.

From the alert in the island to an agent

When an issue starts matching, the island opens for a few seconds with the monitor’s sound. Its ring counts down to the next check and pulses amber while issues are new, with their number under it, such as +2. Hover it for a card listing each new issue by summary, key, status and reporter. Click the ring to open the newest alert; press and hold it to mark them seen. The home page shows these cards.

Every alert is also kept in Settings › Alerts, new, acknowledged or resolved, with notes in its activity log; the 500 newest stay. A Jira alert shows the issue as Jira renders it, with its description and newest comments. More on alerts.

CoIsland Alerts list grouped by day: eight new alerts today, from Big orders, a GitHub review request and a Jira bug, then four acknowledged yesterday, with status filters and search.
Settings › Alerts by day, with status filters and search. Today's include a Jira bug, OPS-41, beside the Snowflake alerts and a GitHub review request.

On the alert, or at the foot of the monitor’s card in the island, pick Claude Code, Codex or Cortex Code. The agent runs its own CLI in a terminal under the alert. Its first message is the whole alert: the monitor and its JQL, each issue with its description and comments, and the activity. It checks what it can, fixes what is safe, asks you before anything destructive, and leaves resolving the alert to you. Settings › Agents lists every session to resume, stop or archive. See agents and CoIsland for engineering.

Claude Code working on an alert inside CoIsland: the alert above, and in the terminal below Claude Code proposes four next steps and waits for an answer.
Claude Code under one of the demo's Snowflake alerts: it sums up, proposes four next steps and waits for your answer.

Compare the ways to get Jira notifications

Way Filtered by What reaches you When
Personal settings Your role on the issue Email and in-app As it happens; email batched up to 10 minutes
Mobile app Your role on the issue Push on your phone As it happens
Filter subscription Any JQL The whole result, up to 200 issues On a schedule
Jira automation (an admin sets it up) Trigger, conditions, JQL Email, Slack or Teams message On an event or a schedule
CoIsland monitor Any JQL, once per new match Alert in the island, with a sound Each check, 30 seconds to 30 days

They combine well: mentions by email, a morning digest by subscription, and the searches that need you now in the island. More in the guides.

Questions

How do I reduce Jira email notifications without missing the important ones?

In Jira Cloud, open Settings, Personal Jira settings, Notification settings, and keep only the cases you need, such as mentions and work assigned to you. Then move the few searches that need you now to a JQL alert.

Can Jira notify me when an issue matches a JQL filter?

A filter subscription emails the whole result of a saved filter on a schedule, whether anything changed or not. A CoIsland Issues monitor alerts once for each issue, when it starts matching.

How do I get notified before a Jira SLA breaches?

Use the SLA threshold breached trigger in Jira Service Management automation, or a CoIsland SLAs monitor with remaining("30m"), which alerts once for each request as it enters its last 30 minutes.

Is there a Jira desktop app for Mac?

Atlassian has ended support for its Jira Cloud for Mac app and points you to Jira in your browser. The Jira Cloud apps for iOS and Android still send push notifications.

Does CoIsland work with Jira Data Center?

Yes. Enter your site with its path, such as https://jira.example.com/jira, leave the email empty, and use a personal access token.

Will CoIsland alert me about every issue that already matches my JQL?

No. The first check records what already matches and stays silent. After that, only issues that start matching alert. A count rule is different: if the count is already past its line, it alerts at the first check.

Can CoIsland change my Jira issues?

No. CoIsland only reads Jira, with your token. An agent you hand an alert to works under its own permission mode and asks you before anything destructive.

More guides

Work with AI. Stay in control.

CoIsland Community is free, for good. Lifetime from $29, paid once. Native for Apple Silicon, macOS 14 and later.