JIRA Notifications and Email Alerts
When a developer closes an issue, the reporter needs to know. When someone reassigns a task, the new assignee needs an alert. When a critical bug is logged, the project lead should be notified immediately. JIRA handles all of this automatically through its notification system. Without notifications, team members constantly miss updates and need to manually check every issue they care about — which nobody does consistently.
This topic covers how JIRA notifications work, the difference between notification schemes and personal notification settings, how email alerts are triggered, how to control notification volume, and how to configure notifications the right way for different team structures.
How JIRA Notifications Work
JIRA notifications are automatic email alerts sent to specific users whenever a defined event occurs on an issue. The system checks three things every time an issue event fires:
- Which event just occurred on this issue?
- Which notification scheme is attached to this project?
- Who does the scheme say should receive an email for this event?
Once JIRA identifies the recipients, it sends the email immediately. The entire process happens in the background without any manual action from the team.
NOTIFICATION FLOW DIAGRAM
Issue Event Occurs
(e.g., Issue Commented)
│
▼
JIRA checks the Notification Scheme
attached to the project
│
▼
Scheme says: "Issue Commented → notify Assignee + Watchers"
│
▼
JIRA identifies the current Assignee and all Watchers
│
▼
Email sent to each recipient automatically
Notification Events
A notification event is a specific action that JIRA recognises as a trigger point for sending emails. JIRA has a fixed list of built-in events. Each event can be mapped to any combination of recipients inside the notification scheme.
Built-In JIRA Notification Events
| Event Name | When It Fires |
|---|---|
| Issue Created | A new issue is added to the project |
| Issue Updated | Any field on the issue changes |
| Issue Assigned | The assignee field is changed |
| Issue Resolved | The issue resolution is set |
| Issue Closed | The issue moves to the Closed status |
| Issue Reopened | A closed or resolved issue is re-opened |
| Issue Deleted | The issue is permanently removed |
| Issue Commented | A comment is posted on the issue |
| Issue Comment Edited | An existing comment is modified |
| Issue Comment Deleted | A comment is removed from the issue |
| Issue Work Started | The issue is moved to an In Progress status |
| Issue Work Stopped | The issue moves away from In Progress |
| Issue Work Log Updated | A work log entry is added, edited, or deleted |
| Issue Moved | The issue is moved to a different project |
| Attachment Deleted | A file attachment is removed from the issue |
| Generic Event | A custom workflow transition fires a notification |
Notification Recipients
Each event in a notification scheme can be mapped to one or more recipient types. JIRA resolves these recipient types dynamically at the time the event fires — it does not hardcode individual email addresses into the scheme.
Recipient Types Available in Notification Schemes
| Recipient Type | Who Receives the Email |
|---|---|
| Current Assignee | The user currently assigned to the issue |
| Reporter | The user who created the issue |
| Current User | The user who performed the action that triggered the event |
| Project Lead | The person designated as the project lead in project settings |
| Component Lead | The lead assigned to the component on the issue |
| Watchers | All users who clicked the Watch button on the issue |
| Voters | All users who voted for the issue |
| All Watchers | Every user watching any issue in the project |
| Group | Every member of a specified JIRA group |
| Project Role | All users in a specified project role (e.g., Developers, Administrators) |
| Single User | One specific named user — not recommended for scalable schemes |
| User Custom Field | The user stored in a custom user-picker field on the issue |
Notification Schemes
A Notification Scheme is a reusable template that maps events to recipients. One scheme can be attached to multiple projects. When the scheme is updated, all projects using it immediately reflect the change.
Structure of a Notification Scheme
Notification Scheme: "Standard Software Project Scheme" ───────────────────────────────────────────────────────── Event │ Recipients ─────────────────────────┼─────────────────────────────── Issue Created │ Project Lead, Role: Developer Issue Updated │ Assignee, Watchers Issue Assigned │ Assignee Issue Resolved │ Reporter, Watchers Issue Commented │ Assignee, Reporter, Watchers Issue Closed │ Reporter Issue Reopened │ Assignee, Reporter, Watchers Issue Work Log Updated │ Assignee, Reporter ───────────────────────────────────────────────────────── Projects using this scheme: → Project Alpha ✓ → Project Beta ✓ → Project Gamma ✓
How to Create or Edit a Notification Scheme
- Go to Settings (gear icon) → Issues
- Click Notification Schemes from the left menu
- Click Add Notification Scheme to create a new one, or click Notifications next to an existing scheme to edit it
- For each event in the list, click Add to add a recipient
- Choose the recipient type from the dropdown and save
Attaching a Notification Scheme to a Project
- Open the JIRA project
- Go to Project Settings → Notifications
- Click Actions → Use a different scheme
- Select the correct scheme from the list
- Click Associate
Every project must have exactly one notification scheme attached. JIRA Cloud projects use the Default Notification Scheme unless a different one is applied.
The Default Notification Scheme
JIRA ships with a Default Notification Scheme that is automatically applied to every new project. Understanding this scheme helps teams decide whether to modify it or create a custom one.
Default Notification Scheme — Event Mappings
| Event | Default Recipients |
|---|---|
| Issue Created | All Watchers, Current Assignee, Reporter |
| Issue Updated | All Watchers, Current Assignee, Reporter |
| Issue Assigned | Current Assignee |
| Issue Resolved | All Watchers, Current Assignee, Reporter |
| Issue Closed | All Watchers, Current Assignee, Reporter |
| Issue Reopened | All Watchers, Current Assignee, Reporter |
| Issue Commented | All Watchers, Current Assignee, Reporter |
| Issue Work Log Updated | All Watchers, Current Assignee, Reporter |
The default scheme sends emails to the Assignee, Reporter, and all Watchers for most events. In large projects with many active issues, this default can generate a very high volume of emails. Teams with a busy backlog often create a trimmed-down custom scheme to reduce noise.
Watchers
A Watcher is any user who subscribes to updates on a specific issue. Watchers receive email notifications for every event configured in the notification scheme. Any user with Browse Project permission can watch an issue.
How to Watch an Issue
- Open any JIRA issue
- Find the People section in the right-side panel
- Click the eye icon or the number next to Watchers
- Click Start watching this issue
The Reporter and Assignee are added as watchers automatically when an issue is created or assigned. Any team member who wants to follow an issue without being directly responsible for it can also add themselves as a watcher.
Managing Watchers on an Issue
Issue: PROJ-145 — Login page crashes on mobile Watchers (3): ● Ravi Kumar ← Reporter (auto-added) ● Priya Singh ← Assignee (auto-added) ● Carlos Reyes ← Added himself to follow progress All three receive email alerts when: → A comment is posted → The status changes → The issue is resolved → Any field is updated (per scheme settings)
Project Administrators and JIRA Admins can add or remove watchers on behalf of other users. Regular team members can only manage their own watcher status.
Personal Notification Preferences
Every JIRA user controls their own email notification preferences from the profile settings. These personal settings override the scheme for that individual user — a user can stop receiving emails for events that the scheme would normally send to them.
Accessing Personal Notification Settings
- Click the profile avatar in the top-right corner
- Select Profile
- Click Preferences or navigate to Notification preferences
- Toggle email notifications on or off per event category
My Changes Setting
The most important personal setting is "Notify me about changes I make to issues". By default, JIRA also emails the person who performed an action. For example, if Priya adds a comment, she receives the "Issue Commented" email about her own comment. Most users find this redundant. Turning off this setting stops JIRA from emailing users about their own actions while still notifying everyone else.
Personal Setting: "Notify me about my own changes"
Setting ON → Priya adds comment → Priya receives email ✓ (unnecessary)
Setting OFF → Priya adds comment → Priya does NOT receive email
→ Ravi (assignee) receives email ✓
→ Carlos (watcher) receives email ✓
Email Notification Content
Each JIRA notification email contains structured information about the issue and the event that triggered it. Understanding what the email contains helps teams evaluate whether the notification volume is justified.
What a JIRA Notification Email Contains
| Email Section | Content |
|---|---|
| Subject line | [Project Key] Issue Key — Issue Summary — Event Type |
| Event description | What action occurred (e.g., "Ravi Kumar commented on this issue") |
| Changed fields | List of fields that changed and their old vs new values |
| Comment body | Full text of the new comment (for Issue Commented events) |
| Issue details | Current status, priority, assignee, reporter |
| Direct link | A clickable link that opens the issue directly in JIRA |
Sample Email Subject Line Format
[PROJ] PROJ-145 Login page crashes on mobile — Comment Added [PROJ] PROJ-201 Payment gateway timeout — Resolved [PROJ] PROJ-089 Dashboard filters reset — Assigned to Priya Singh
Notification Scheme vs. Personal Settings — Priority Order
When both a notification scheme and personal preferences apply to the same event, JIRA resolves the conflict using a clear priority order.
Priority Order for Email Delivery: 1. Is the user's JIRA account active? NO → No email sent YES → Continue 2. Does the user have Browse Project permission? NO → No email sent YES → Continue 3. Does the notification scheme map this event to this user? NO → No email sent YES → Continue 4. Has the user opted out of this notification type personally? YES → No email sent NO → Email is sent ✓
Bulk Notification Control — Role and Group Level
For large teams or enterprise deployments, managing notifications user by user is impractical. The most effective approach is to configure the notification scheme to send emails to Project Roles rather than individual users or catch-all groups.
Best Practice: Use Project Roles as Recipients
Less Effective Approach: ───────────────────────────────────────────────── Event: Issue Created Recipients: Group "jira-software-users" (200 people) Result: 200 emails sent for every new issue ← noisy Better Approach: ───────────────────────────────────────────────── Event: Issue Created Recipients: Project Role "Developer" (5 people per project) Result: Only the 5 developers on THIS project receive the email ✓
Using project roles as recipients means adding a new developer to the project automatically grants them the right notifications — no scheme editing required. Removing someone from the role immediately stops their notifications.
Notification Delays and Batching
In JIRA Cloud, Atlassian applies intelligent email batching for certain events. When multiple rapid changes occur on the same issue within a short window — for example, a user updates the priority, then the component, then adds a label in quick succession — JIRA may combine these into a single email instead of sending three separate ones. This reduces inbox noise significantly for active issues.
For critical events like Issue Assigned or Issue Commented, JIRA sends the email immediately without batching so that recipients see urgent updates without delay.
Custom Event Notifications via Workflows
JIRA workflows can fire a special notification called a Generic Event at any specific workflow transition. This is useful when standard events do not cover a specific business need.
Example: Notify the QA Lead When Issue Moves to "Ready for Testing"
Workflow Transition: Developer Done → Ready for Testing Post Function added to this transition: Fire Event: Generic Event Notification Scheme mapping: Generic Event → Recipient: User Custom Field "QA Lead" Result: Every time an issue transitions to "Ready for Testing", the QA Lead stored on that issue receives an email. ✓
This approach targets notifications precisely. Only the relevant person for each specific workflow step receives an email, rather than broadcasting the update to the entire team.
Troubleshooting Notification Issues
When a team member reports not receiving expected emails, check these areas in sequence:
| Check | Where to Look | Common Cause |
|---|---|---|
| Is the user's email confirmed? | Atlassian Account settings | New users who have not verified their email address receive no notifications |
| Does the user have Browse Project permission? | Project Settings → Permissions | Users without Browse permission are excluded from all notifications on that project |
| Is the event mapped to the user in the scheme? | Project Settings → Notifications → View scheme | The event exists but no recipient rule covers this user's role or group |
| Has the user opted out personally? | User Profile → Preferences | The user disabled email notifications for this event type in personal settings |
| Is the email in spam or junk? | User's email client | The JIRA sending domain is not whitelisted in the user's mail provider |
| Is the user watching the issue? | Issue detail → Watchers panel | The scheme notifies "Watchers" but the user never added themselves as a watcher |
Key Points
- JIRA notifications fire automatically when a defined event occurs on an issue — no manual sending is required
- Notification Schemes map each event type to one or more recipient types and attach to projects as reusable templates
- Using Project Roles as recipients is more scalable than using groups or individual users
- The Reporter and Assignee are automatically added as watchers when an issue is created or reassigned
- Personal preferences allow each user to stop receiving emails about their own actions without affecting other recipients
- Generic Events in workflows allow precise notifications to fire at specific workflow transition points
- When debugging missing notifications, check Browse permission, scheme mapping, personal settings, and watcher status in that order
- JIRA Cloud batches rapid successive updates into a single email to reduce inbox noise
