sysreptor icon indicating copy to clipboard operation
sysreptor copied to clipboard

Send mail on notification

Open h4b4n3r0 opened this issue 4 months ago • 4 comments

It would be very interesting to be informed via email when one receives a notification. most importantly colleagues are immediately informed when reports / sections are assigned to them

Further one could consider receiving emails when a report got finished, ...

h4b4n3r0 avatar Aug 06 '25 15:08 h4b4n3r0

Thank you for your suggestion.

We actually had this on our roadmap and due to user feedback and privacy issues, we removed it again.

Email notifications should be useful but not spammy. They should, therefore, be batched in reasonable time frames.
For example, you might not want to receive 10 emails for 10 comments that somebody created during a review. Or 5 emails when somebody just cleaned up/finished 5 stale projects. On the other hand, if someone adds a comment in the morning and the email notification is sent in the evening, that would be too late.
So email notifications must be batched in reasonable time frames, e.g., max. one email per hour.

We then received the feedback from customers, that they wouldn't find email notifications useful and if they were turned on by default, they would immediately unsubscribe.

Here's the main reason why we then removed the feature from our backlog:
Email notifications must contain some hint about what project or finding a notifications refers to. This would force us to, at least, send project titles via email, which is not so great from the privacy perspective.
Introducing this new feature would therefore force us to disable the feature by default, because otherwise users would be surprised that their sensitive data is now sent to our email provider (in the Cloud) or their own email provider.
Disabling a new feature by default that users we consulted wouldn't find useful would result in users not adopting the feature, which is why we then prioritized other features.

We're happy to collect further feedback and please feel free to upvote the issue and comment, so that we can better evaluate it.

aronmolnar avatar Aug 08 '25 08:08 aronmolnar

Thank you for the explanation!

Batching emails makes sense. This could be part of a app.env variable E.g. "NOTIFICATION_BATCHING_MINS=120" sends emails only every 2 hours. Where value 0 sends immediately.

I do understand the concerns about the privacy. While you write "Email notifications must contain some hint about what project or finding a notifications refers to." I think this assumption could be questioned.

In my opinion there could be only a email summary stating: "You have x unread comments and y assigned tasks in z projects." This could even include a generic link to a notification overview panel.

Further, if there would be a notification panel and each notification would get its own URL, one could include multiple very privacy preserving URL like New comment: https://sysreptor.myinstance.org/notification-center/1123-1124-4436 New comment: https://sysreptor.myinstance.org/notification-center/9938-0245-2931

Clicking on that URL opens the notification panel and in some way highlights the notification.

h4b4n3r0 avatar Sep 24 '25 15:09 h4b4n3r0

Hello, then is this configuration working ? : https://docs.sysreptor.com/setup/configuration/#emails

danymat avatar Oct 23 '25 10:10 danymat

Hi @danymat , the email configuration works but is currently only used for password resets but not for notifications. The correct docs text should be:

SysReptor sends emails for ~~notifications and~~ password resets.

MWedl avatar Oct 23 '25 10:10 MWedl