In the current configuration, when a user Opts out of a communication type (set in the Opt-Out Configuration section), the ONLY way for the user to get that changed is to contact their CSM or other internal contact, and have them change it via the Email Validator option. The customer user can not self service. Also, there is NO option to programmatically update the Opt-Outs in the system… it is not accessible to use Rules Engine to perform any kind of maintenance or management of Opt-Outs.
A new page where the customer puts in their email address, and their current opt-outs are displayed, and allows them to make changes, and submit them, and then receive a confirmation email to validate the changes were truly made by them.
We as admins could then build an Operational email with a LINK to this page and send it to our contacts asking them to validate their current Opt-Out settings. The ONLY way to do this now would be to create a NEW Opt-Out category, and then send the Non-Operational email using that category to all users, and give them specific instructions NOT to click the first Opt-Out option, and use the second one so they can review and manage their preferences. And then if you EVER want to do it again (i.e. annual maintenance), you would have to create ANOTHER Opt-Out option, etc etc.