I believe it would be a good idea to have the option to add users to groups with different notification frequencies.
For example, the same user could receive instant notifications for certain items and also receive a daily notification at the end of the day. This would act as a summary of all the notifications they received throughout the day.