We provide a platform where our customers run their business on our systems.
We have several types of notifications we want to show to users:
- App feature update notifications
- Messages from administrators to their users
- "Actionable" notifications a la "Don't forget to XYZ"
There are some UX issues we are trying to work out:
- Some of our users almost never user the app. So if they have 50 messages waiting for them when they do log in and load the app, it could be annoying to show them all those notifications (depending on how we display it)
- Some power users are always logged in and keep the app open and are working in it frequently. So just showing the latest notifications when someone logs in would miss these users since they are almost always already logged in
- Many users are members of multiple organizations in our app and could get notifications from our platform and multiple of their organizations. It could be a lot, but they are all fairly important.
How should we show these notifications? Some ideas are to show a dialog on login that shows the most recent 5 notifications (pageable). We've also thought about having a list on the dashboard of notifications that can be scrolled.
When should we show these notifications? On login? On page load, check for new notifications and show it to them? In a dialog?
Any best practices for this? Patterns?