Whoa! This is amazing!!! I am really really liking this solution of creating a portal for people to opt-in to different communication channels instead of trying to have one platform do all the things for every function. I’m bookmarking this post so that when, in the future, we may have to solve for the same problem, we’ll have an idea of what’s possible.
On a side note, do you happen to know if this setup can work with Slack and Google Suite (especially Google Groups and Shared Drives?)