Katabarwa Labs
← Blog

JSM only logs the customer notifications that fail. Here is how to keep the ones that were sent

Jira Service Management · September 10, 2026 · 6 min read

By Abaho Katabarwa, Founder, Katabarwa Labs

"Did the customer actually get our reply?" Every service desk hears it, and in Jira Service Management Cloud it is a surprisingly hard question. JSM sends notifications constantly, on request created, on public reply, on status change, and it keeps no searchable, retained record that any of them went out. The request for an outgoing email log, JSDCLOUD-4698, has been open for years with roughly 1,500 votes.

What the native tools actually answer

None of these produce a retained, searchable history of successful sends, which is what a complaint, a dispute, or an SLA review actually needs.

The DIY approach: record the events that trigger notifications

Since JSM will not tell you what it sent, the durable approach is to capture the moments it decides to send. Every customer notification is driven by a Jira event you can observe:

The catch is that this has to run continuously from the day you start; there is no backfill, because the history does not exist anywhere to backfill from. It also has to live somewhere, which usually means infrastructure outside Jira and a conversation with security about where customer email addresses are now being stored.

A ready-made option: Notification Log for JSM

Our tool for this: Notification Log for JSM on the Atlassian Marketplace, and the product page with screenshots and the scope table. It is a Forge app: the capture, the storage, and the export all run on Atlassian's platform inside your own tenant.

Notification Log for JSM is that pattern packaged. It records every notification-triggering event as it fires, captures the request, desk, actor, and recipient set, and keeps the log searchable by request, desk, audience, and type. Retention is a window you set, pruned automatically, and the whole log exports as audit-ready CSV in one click. It is read-only: it records and exports, and changes nothing in JSM.

Key facts

Related reading: How to audit who can access your Jira Service Management portals and how to keep Jira audit logs past the retention window.

A version of this piece also appears on Atlassian Community: read it on App Central.


Written by Abaho Katabarwa at Katabarwa Labs. We build small, single-purpose Atlassian and Azure tools that run entirely inside your own tenant. Questions: support@llmgraph.ai.