Account Opt Out
We sell our product to Accounts, they might have an agreement with us to never send surveys to their users. I do not see a way to flag the Account as not being included in surveys. We would have to populate this for each user and that is not possible as they come and go.
Ask is for Account level Opt Out field that can be set by an administrator or API call. Then would be honored by all users within that account.
TLDR: UserPreferences should inherit from Account level preferences. Need to create "trackUsage" "productUpdates" "guidedTours" "surveys" "onboardingBot" at the account level and have them inherit down to the user level.