Object preferences are used to configure notification preferences for non-user entities, like group email addresses or Slack channels. This is particularly useful in SaaS products where you may need to send notifications, such as anomaly alerts, directly to team-based communication channels rather than individual users. Preferences can be updated in bulk or for individual components, depending on your UI implementation. The available update options are:
- Category and Channel inside the Category: Use this when object opts in or out of a category or channel within a category, such as choosing not to receive product updates on Slack.
- Overall Channel Preferences: Use this when object opts in / out of all notifications for a particular channel. Note that opting out of a channel does not block notifications in root categories like system, transactional, and promotional, or categories where the channel is mandatory.