Files
upstream-mattermost/docs/main/end-user-guide/preferences/troubleshoot-notifications.mdx
upstream-mirror 240db4e2a7
Some checks failed
Server CI / Postgres (shard 0) (push) Has been skipped
Server CI / Postgres (shard 3) (push) Has been skipped
BuildEnv Docker Image / build-image (push) Failing after 4s
BuildEnv Docker Image / build-image-fips (push) Failing after 4s
Migration Review & Release Notes / Generate migration review & release notes (push) Failing after 3s
Server CI / Build Environment (push) Failing after 3s
Server CI / Postgres (shard 1) (push) Has been skipped
Tools CI / check-style (mattermost-govet) (push) Failing after 4s
Server CI / Postgres (shard 2) (push) Has been skipped
Tools CI / check-style (mmgotool) (push) Failing after 3s
Server CI / Elasticsearch v8 Compatibility (push) Has been skipped
Server CI / OpenSearch v2 Compatibility (push) Has been skipped
Server CI / Postgres FIPS (shard 0) (push) Has been skipped
Tools CI / Test (mattermost-govet) (push) Failing after 3s
Server CI / Postgres FIPS (shard 1) (push) Has been skipped
Server CI / Postgres FIPS (shard 2) (push) Has been skipped
Tools CI / Test (mmgotool) (push) Failing after 3s
Server CI / Postgres FIPS (shard 3) (push) Has been skipped
Server CI / Run mmctl tests (push) Has been skipped
Server CI / Run mmctl tests (FIPS) (push) Has been skipped
Server CI / Merge Postgres Test Results (push) Has been skipped
Server CI / Merge Postgres FIPS Test Results (push) Has been skipped
Server CI / Check backport migrations (push) Has been skipped
Server CI / Check generated files (push) Has been skipped
Server CI / check-style (push) Has been skipped
Server CI / Vet API (push) Has been skipped
Server CI / Build mattermost server app (push) Has been skipped
Server CI / Server CI Complete (push) Failing after 2s
Server CI / Server CI Artifacts (push) Has been skipped
Server CI / Sentry Upload (push) Has been skipped
Server CI / Server CI Report (push) Failing after 5m1s
Server CI Nightly Race / Race Detector (push) Has been skipped
CodeQL / Analyze (go) (push) Has been cancelled
CodeQL / Analyze (javascript) (push) Has been cancelled
Webapp CI Cache Warm / Warm Webapp node_modules Cache (push) Has been cancelled
E2E CI Cache Warm / Warm E2E npm Registry Cache (push) Has been cancelled
API / build (push) Has been cancelled
Web App CI / check-types (push) Has been cancelled
Web App CI / check-lint (push) Has been cancelled
Web App CI / check-i18n (push) Has been cancelled
Web App CI / check-external-links (push) Has been cancelled
Web App CI / test (platform) (push) Has been cancelled
Web App CI / test (mattermost-redux) (push) Has been cancelled
Web App CI / test (channels shard 1/4) (push) Has been cancelled
Web App CI / test (channels shard 2/4) (push) Has been cancelled
Web App CI / test (channels shard 3/4) (push) Has been cancelled
Web App CI / test (channels shard 4/4) (push) Has been cancelled
Web App CI / upload-coverage (push) Has been cancelled
Web App CI / build (push) Has been cancelled
YAML Lint / yamllint (push) Has been cancelled
Push mirrored docker images / cd/Push mirrored docker images (push) Has been cancelled
docs-cd / Build and deploy docs (push) Has been cancelled
Docs CI / build (push) Has been cancelled
E2E Cache Warm: Cypress deps / Warm Cypress deps cache (push) Has been cancelled
Scorecards supply-chain security / Scorecard analysis (push) Has been cancelled
Server CI Weekly / Postgres FIPS (push) Has been skipped
Server CI Weekly / Run mmctl tests (FIPS) (push) Has been skipped
Server CI Weekly / Postgres with binary parameters (push) Has been skipped
Server CI Weekly / Build Environment (push) Failing after 1s
Server CI Cache Warm / Warm Go Module and Build Cache (push) Failing after 2s
Server CI Nightly Race / Build Environment (push) Failing after 1s
snapshot of https://github.com/mattermost/mattermost.git (master, 2026-09-16; blobs > 131072B omitted)
2026-09-16 00:29:55 +05:00

233 lines
12 KiB
Plaintext
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
title: "Troubleshoot notifications"
---
import useBaseUrl from '@docusaurus/useBaseUrl';
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
<PlanAvailability slug="all-commercial" />
The Mattermost notifications you receive depend on your [Mattermost preferences](#check-your-mattermost-preferences), the [Mattermost client](#check-your-mattermost-client-settings) you're using, and the [operating system (OS)](#check-your-operating-system-settings) you're running Mattermost on.
## Send yourself a test notification
From Mattermost v10.3, you can send yourself a test notification by selecting **Settings** <img src={useBaseUrl('/img/ui/settings-outline_F08BB.svg')} alt="Use the Settings icon to customize your Mattermost user experience." className="theme-icon" />, and going to the **Notifications** options.
Under **Troubleshooting notifications** select the **Send a test notification** option. If notifications are working, you'll receive a system-bot direct message in Mattermost confirming that notifications are working.
If you don't receive a system-bot direct message, see the following sections for troubleshooting steps you can follow to ensure you're receiving the notifications you want.
## Check your Mattermost preferences
Start by ensuring that your Mattermost preferences have notifications enabled.
<Tabs>
<TabItem value="desktop" label="Desktop">
1. Select **Settings** <img src={useBaseUrl('/img/ui/settings-outline_F08BB.svg')} alt="Use the Settings icon to customize your Mattermost user experience." className="theme-icon" /> in the top right corner of Mattermost.
2. Select **Desktop and mobile notifications**.
If **Send notifications for** is set to **Nothing**, then Mattermost notifications are currently disabled. Select either the **All new messages** or **Mentions, direct messages, and group messages** option instead, and save your changes.
![Select the Gear icon to enable Mattermost notifications.](/images/desktop-notification-check.gif)
</TabItem>
<TabItem value="web" label="Web">
1. Select **Settings** <img src={useBaseUrl('/img/ui/settings-outline_F08BB.svg')} alt="Use the Settings icon to customize your Mattermost user experience." className="theme-icon" /> in the top right corner of Mattermost.
2. Select **Desktop and mobile notifications**.
If **Send notifications for** is set to **Nothing**, then Mattermost notifications are currently disabled. Select either the **All new messages** or **Mentions, direct messages, and group messages** option instead.
</TabItem>
<TabItem value="mobile" label="Mobile">
1. Tap on your profile picture in the bottom right corner of Mattermost.
2. Tap **Settings** <img src={useBaseUrl('/img/ui/settings-outline_F08BB.svg')} alt="Use the Settings icon to customize your Mattermost user experience." className="theme-icon" />.
3. Tap **Notifications**.
4. Tap **Push Notifications**.
5. Ensure that **All new messages** or **Mentions, direct messages, and group messages** option is selected.
6. Under **Trigger push notifications when…**, select **Online, away or offline** to always receive notifications.
</TabItem>
</Tabs>
We recommend checking your Mattermost client settings next.
## Check your Mattermost client settings
<Tabs>
<TabItem value="desktop" label="Desktop">
Ensure notifications are enabled in your Mattermost server connection.
1. Select the Mattermost Server option in the top left of the desktop app, then edit the server details.
2. Under **Permissions**, enable **Notifications** and save your changes.
![Select the server option to enable Mattermost notifications.](/images/desktop-server-notification-check.gif)
</TabItem>
<TabItem value="web" label="Web">
If you prefer to use Mattermost in a web browser, you must grant notification permissions for Mattermost in the web browser. If you don't, the web browser can block you from receiving Mattermost notifications.
Select the **Chrome**, **Edge**, **Firefox**, or **Safari** tab below based on your preferred web browser:
<Tabs>
<TabItem value="chrome" label="Chrome">
Grant notification permissions for Mattermost in your Chrome web browser.
1. From the Chrome menu, select **Settings**.
2. Select **Privacy and Security** in the left pane.
3. Expand **Site settings**.
4. Under **Permissions**, expand **Notifications**.
5. Enable the **Sites can ask to send notifications** option, and add your Mattermost workspace URL to the **Allowed to send notifications** list.
</TabItem>
<TabItem value="edge" label="Edge">
Grant notification permissions for Mattermost in your Edge web browser.
1. From the Edge menu, select the **Settings and more (...)** option.
2. Select **Cookies and Site Permissions** in the left pane.
3. Under **All Permissions**, **select Notifications**.
4. Add your Mattermost workspace URL to the **Allow** section.
</TabItem>
<TabItem value="firefox" label="Firefox">
Grant notification permissions for Mattermost in your Firefox web browser.
1. From the Firefox menu, select **Settings**.
2. Select **Privacy and Security** in the left pane.
3. Under **Permissions**, select the **Settings** option for **Notifications**.
4. Enable notifications for your Mattermost workspace URL in the **Permissions** list.
</TabItem>
<TabItem value="safari" label="Safari">
Grant notification permissions for Mattermost in your Safari web browser.
1. From the Safari menu, select **Preferences**.
2. Select **Websites** and select **Notifications** in the left pane.
3. Enable notifications for your Mattermost site.
</TabItem>
</Tabs>
</TabItem>
<TabItem value="mobile" label="Mobile">
Ensure that your mobile device isn't blocking device settings. Visit the **Android** or **iOS** tab below based on your mobile device type.
<Note>
From Mattermost mobile v2.34, if your device has notifications disabled, a banner displays in the Mattermost mobile **Settings \> Notifications** screen with a quick link to help you restore device-level notifications.
</Note>
<Tabs>
<TabItem value="android" label="Android">
Ensure that your Android device isn't blocking Mattermost notifications by granting notification permission for Mattermost in device settings.
1. Open the Android **Settings app**, and tap **Application Manager**.
2. Locate **Google Play Services** and enable notifications for it.
3. Locate **Mattermost** and enable notifications for it.
Also ensure that your Android device isn't set to **Do Not Disturb** mode which is designed to block notifications. See the [Android help](https://support.google.com/android/answer/9069335#zippy=%2Cturn-interruptions-back-on) documentation to learn more.
</TabItem>
<TabItem value="ios" label="iOS">
Ensure that your iOS device isn't blocking Mattermost notifications by granting notification permission for Mattermost in device settings.
1. Open the iOS **Settings app** and tap **Notifications**.
2. In the list of apps, tap **Mattermost**.
3. Enable the **Allow notifications** toggle and set **Notification Delivery** to **Immediate Delivery**.
Also ensure that your iOS device isn't set to **Do Not Disturb** mode or a **Focus mode** designed to block notifications. See the [iOS support](https://support.apple.com/en-ca/105112) documentation to learn more.
</TabItem>
</Tabs>
</TabItem>
</Tabs>
We recommend checking your operating system settings next.
## Check your Operating System settings
The operating system you're running Mattermost on can also block Mattermost notifications. Select the **Linux**, **macOS**, or **Windows** tab based on your operating system:
<Tabs>
<TabItem value="windows" label="Windows">
If you're using Mattermost on a Windows machine, you must enable notifications from Mattermost and turn off both Do Not Disturb mode and Focus Assist. If you don't, Windows can block you from receiving Mattermost notifications.
1. Open **Windows Settings** and go to **System \> Notifications & actions**.
2. Ensure that **Get notifications from apps and other senders**, is enabled.
3. Find Mattermost in the list and enable notifications.
Also ensure that Windows’ **Do Not Disturb** mode and **Focus Assist** is turned off. See the Windows support docmentation on [Do Not Disturb mode](https://support.microsoft.com/en-us/windows/turn-off-notifications-in-windows-during-certain-times-81ed1b25-809b-741d-549c-7696474d15d3) and [Focus Assist](https://support.microsoft.com/en-us/windows/make-it-easier-to-focus-on-tasks-0d259fd9-e9d0-702c-c027-007f0e78eaf2) to learn more.
</TabItem>
<TabItem value="linux" label="Linux">
If you're using Mattermost on a Linux machine, you must enable pop-up notifications from Mattermost and turn off Do Not Disturb mode. If you don't, Linux can block you from receiving Mattermost notifications.
1. Open **Settings**, then go to **Notifications**.
2. Enable the **Show Pop-up Notifications** option.
3. Enable the **Show Notification Center** to review and manage your Mattermost notifications.
Also ensure that **Do Not Disturb** mode is turned off.
</TabItem>
<TabItem value="macos" label="macOS">
If you're using Mattermost on a macOS machine, you must enable application notifications for Mattermost and turn off focus mode. If you don't, macOS can block you from receiving Mattermost notifications.
1. Open **System Settings** and go to **Notifications**.
2. Under **Application Notifications**, ensure notifications are enabled.
Also ensure that macOS’ **Focus mode** is turned off. See the Apple Support [Focus mode](https://support.apple.com/en-ca/guide/mac-help/mchl999b7c1a/mac) documentation to learn more.
</TabItem>
</Tabs>
## Frequently Asked Questions
### What determines if a desktop notification should be triggered?
Desktop notifications are triggered under to following conditions. Click to expand the flow chart.
<img src={useBaseUrl('/images/desktop_notification_chart.png')} width="239" height="232" alt="A flow diagram shows how Mattermost Desktop App notifications are triggered when a message is posted." />
### What determines if an email notification should be triggered?
Email notifications are triggered under to following conditions. Click to expand the flow chart.
<img src={useBaseUrl('/images/email_notification_chart.png')} width="239" height="232" alt="A flow diagram shows how Mattermost email notifications are triggered when a message is posted." />
### What determines if a mobile push notification should be triggered?
Mobile push notifications are triggered under to following conditions. Click to expand the flow chart.
<img src={useBaseUrl('/images/push_notification_chart.png')} width="239" height="232" alt="A flow diagram shows how Mattermost mobile push notifications are triggered when a message is posted." />
### Are mobile push notifications free?
Yes, push notifications are free if you compile your own [push-proxy service](https://github.com/mattermost/mattermost-push-proxy). Push notifications are also free if you use the hosted Test Push Notification Service (TPNS) provided by Mattermost, Inc.
TPNS, hosted at [https://push-test.mattermost.com](https://push-test.mattermost.com), offers transport-level encryption, but not production-level service level agreements (SLAs).
If you need production-level SLAs for push notifications, you can either compile your own push-proxy service, with your own key, or you can use a paid option and become a Mattermost Professional subscriber [agreeing to our Conditions of Use](https://mattermost.com/terms-of-use/), which enables you to use a production-level Hosted Push Notification Service (HPNS) at a regional URL such as `https://global.push.mattermost.com` — see the [push notification server location](/administration-guide/configure/push-notification-server-configuration-settings#push-notification-server-location) setting for the full list of regions.
Learn more about [our push notification service](/administration-guide/configure/environment-configuration-settings#enable-push-notifications).
[Book a live demo](https://mattermost.com/request-demo/) or [talk to a Mattermost expert](https://mattermost.com/contact-sales/) to explore tailored solutions for your organization's secure collaboration needs. Or try Mattermost yourself with a [1-hour preview](https://mattermost.com/sign-up/) for instant access to a live sandbox environment.