TLDR: Feb 2024 Google is changing their acceptable spam ratio to 0.3%. I want to reduce outbound email volume to avoid getting flagged. (3 spam flags/1000 emails will get your domain blacklisted). I need to procedurally change ‘watching first post’ for certain groups.
My nonprofit is a physical organization that uses discourse to facilitate member/community engagement. In particular, we opt new members into mandatory notifications regarding our organization (meeting agendas, votes, and critical updates. We’re legally allowed and obligated to send these emails).
- Currently: Our member portal adds new discourse users via API, and assigns them to ‘current_members’ group so long as they are in good standing.
- Current members’ group is set to Categories: Watching First Post: Official Announcements.
So far so good.
- When they quit/expire, we (api) move them to ‘former_members’ for a variety of permissions. When members expire/quit/etc, we keep their account active as a ‘public non member’ permission level so they can still engage with the community.
- Goal: Remove the watch-first-post elective on group-add.
- Moving to a group seems only to be additive. Is there a way to designate ‘remove’ tracking based on group add?
- Is there a way to remove track settings that were added by group membership? (ie on group leave, undo whatever was added).
Alternatively, we could use @ tagging, but it would super easy to accidentally abuse. Having the groups manage the notification level would be easiest.


