Page MenuHomePhabricator

Investigate how we want to handle suppression list contact removal
Open, Needs TriagePublic

Description

  • Currently if we have a secondary email (non primary) add to suppression list like billing email (e.g. get it when we do ach, the ach email is not the same with the one in payment form, we mark it billing email), if they one day want to use this billing email as primary, how to remove the one from suppression list
  • We have some donor attempt to optin after they opt out, how to handle those part of people and remove them from suppression list

https://wikitech.wikimedia.org/wiki/Fundraising/Data_and_Integrated_Processes/Acoustic_Integration we used to have Katie to manually purge it, but after Katie gone, we have not done for so long, so need to figure out a way to actually constantly check for removal.
Once we have this logic updated, update doc:
https://phabricator.wikimedia.org/T408232

Event Timeline

Restricted Application added a subscriber: Aklapper. · View Herald Transcript

Related Slack discussion about deceased contacts who share an email with another contact.

Elliott points out that a nightly silverpop export (tools/silverpop_export/export.py) is helping this situation: we get a list of all email address from the email log table that have ever been in civi and then if anything that is not associated with an active donor, it's send to the depression list, thus we do not need to store the secondary email to add it to suppression, it will go there from this silverpop export job, so for the first situation, donor will get both of their email in supression list, cause we replaced their exist primary email to the exist secondary email, thus the old primary do not associate with any donor, it auto add to supression list

AnnWF renamed this task from Investigate how we want to handle suppression list contact removal to Investigate how we want to handle suppression list contact removal.Oct 24 2025, 5:05 PM
AnnWF updated the task description. (Show Details)
AnnWF added a subscriber: Akandoria.