Notifications (web portal)¶
Read, manage, and configure the notifications you receive in the browser, by email, and on the mobile app.
Required role
Any role with a web portal account has a personal notification feed. Admins additionally configure company-wide notification rules.
Overview¶
The web portal surfaces notifications in three places:
- Bell icon in the header — unread-count badge; clicking opens the feed.
- Notification feed — the list of every notification you've received, newest first.
- Email inbox — for notifications delivered by email (if you have email enabled for that category).
A fourth channel, push, goes to the mobile app if you also use it. Push doesn't show in the portal.
Your notification preferences are personal — changing them only affects you. Admins set the company-wide defaults that apply to new users.
Open the notification feed¶
Click the bell icon in the header. A panel slides open showing recent notifications. Click See all to open the full feed as a page.
Each notification shows:
- An icon / category tag (task, repair, shutdown, etc.).
- A one-line summary.
- A timestamp (relative: "5 minutes ago").
- An unread dot if you haven't opened it yet.
Click any notification to:
- Mark it read.
- Jump to the relevant entity (the task, the repair request, the shutdown).
Filter the feed¶
At the top of the full feed page:
- Show: All / Unread / Read.
- Category: filter to a single category.
- Date range.
Your filter state persists while you're on the page.
Mark all as read¶
One button in the full feed. Useful when you've been away and come back to hundreds.
Change your notification preferences¶
Profile → Notifications. You see a matrix of categories by channel:
| Category | In-app | Push | |
|---|---|---|---|
| Task assigned to me | ✅ | — | ✅ |
| Task due soon | ✅ | — | ✅ |
| Task overdue | ✅ | ✅ | ✅ |
| Task approved | ✅ | — | ✅ |
| Task rejected | ✅ | ✅ | ✅ |
| New repair request | ✅ | ✅ | ✅ |
| Repair request updated | ✅ | — | ✅ |
| New shutdown | ✅ | ✅ | ✅ |
| Weekly report | — | ✅ | — |
Tick or untick each cell. Save. The changes apply to notifications generated after you saved.
In-app is always on for critical categories
A few categories — task rejection, critical shutdowns — always show in-app regardless of your preferences. You can suppress email and push for these, but not in-app.
See Notifications reference for the full category list with recipient rules.
Company-wide defaults (Admin only)¶
Admins see Settings → Notifications in the sidebar, which configures the defaults that apply to newly-created users. Changing defaults doesn't overwrite existing users' personal preferences.
Admins can also configure:
- Weekly report recipients — who receives the Monday 07:00 summary email.
- Escalation rules — who gets notified when a critical shutdown is reported.
- Quiet hours (if your installation enables this) — suppress non-critical push notifications overnight.
Real-time notifications¶
New notifications arrive in the portal via the WebSocket connection:
- The bell icon's unread badge updates live.
- A small toast briefly appears at the bottom-right of the screen.
- If you have the feed page open, the new notification slides in at the top.
If your WebSocket indicator is red (disconnected), notifications still arrive — you just won't see them until you refresh or the connection recovers.
Email notifications¶
Emails come from noreply@sm-tm.app.
- Reply-to is ignored; replies bounce. Use your support channel for responses.
- Each email has an Unsubscribe link at the bottom that toggles off email for that category specifically.
- Subject lines are translated into your preferred language.
- HTML email by default, with plain-text fallback.
Push notifications¶
Push goes to the mobile app only; it doesn't appear in the web portal. See Notifications (mobile).
Do-not-disturb patterns¶
If the volume of notifications is high, narrow your settings rather than muting everything:
- Keep Task rejected on (you'll miss rework otherwise).
- Keep New shutdown and Repair request update on (high-value).
- Turn Task assigned off in email (in-app is enough if you're at your desk).
- Turn Task due soon off in push on the web portal side if you're also on mobile.
Things to watch for¶
Don't silence everything
It's tempting when the feed gets noisy. But turning off the wrong category (rejected tasks, critical shutdowns) means you miss work that's waiting for you.
Unsubscribe from email for chatty categories
Email is the easiest channel to mute per-category without losing the in-app feed entry.
Default-on for new users
When an Admin creates a new user, every category is enabled by default. New users are often surprised by the volume and learn to tune their preferences within a week.
Troubleshooting¶
| Problem | Fix |
|---|---|
| Not receiving emails | Check spam; check the email on file; ensure your category preference is on |
| Bell doesn't update live | WebSocket may be disconnected — refresh the page |
| Unread count doesn't clear | Click Mark all as read on the full feed |
| Weekly report not arriving | Admin may not have listed you as a recipient |
Related topics¶
- Profile and settings — where personal preferences live.
- Notifications reference — every notification the system can send.
- Notifications (mobile) — the mobile side.
- Admin handbook — for Admins configuring defaults.