There are three levels of notification settings:
- User Settings – This is set under the "Permissions and Notifications" section when creating or editing a user.
- Workspace Settings – This is set under the "Override Notifications for this Workspace?" section when editing a workspace.
- Custom Settings per User, per Workspace – This is set by clicking the "Add Custom Settings" link under the workspace/user when editing either the user or workspace.
And the hierarchy is: Custom Settings override Workspace Settings override User Settings.
So, when a user is created or edited and their Notifications are set, these are the settings that will apply to all workspaces they belong to (assuming no other permissions have been set elsewhere). If a workspace is created or edited and "Override Upload/Download Notifications for all workspace users for files in this workspace?" is checked and Yes or No selected, those permissions will apply to all non-Admin users belonging to that workspace, overriding whatever their settings are at the user level. Then, if a user is edited and "Add Custom Settings" is clicked below a workspace name, "Maintain Base Permissions" is unchecked and Yes or No selected, this setting will then override both the Workspace Settings and the User Settings. This can also be set by editing the workspace and clicking "Add Custom Settings" below the user in question.
As an example, say John and Susan belong to the Project A workspace. John has Upload Notifications turned on and Susan has Upload Notifications turned off. When a file is uploaded to Project A, only John will receive a notification. If you then edit the workspace, check "Override Upload Notifications for all workspace users for files in this workspace?" and set it to "Yes", now everyone who belongs to the workspace will receive a notification when a file is uploaded, regardless of their user settings. Likewise, if it was set to "No", nobody would.
Now let's say you have a third user, David, that should always receive notifications, regardless of how the Workspace Settings are set. You would edit that user, click "Add Custom Setting" below the workspace name, uncheck Maintain Base Permissions and select Yes. Now, that user will always receive an upload notification regardless of what his User Settings or the Workspace Settings are.
NOTE: The above only applies to regular users – Admins set their own notifications in the My Settings tab and are not affected by any other notification settings.