From a78d60a127c9d6ef703daf523e4976606a385329 Mon Sep 17 00:00:00 2001 From: justin Date: Mon, 8 Jun 2026 10:37:49 -0500 Subject: [PATCH] hc: auto-reply for 'already revalidated' replies + permanent suppression A lead replied with proof their Medicare revalidation was already approved (CMS data-lag: the public Revalidation Due Date List still showed them overdue weeks after approval). Two of these arrived same-day, so: - Carbonio auto-reply (deployed on co.carrierone.com): created mailbox hc-replies@ on the info@ distribution list with a Sieve that auto-acknowledges 'my revalidation is already complete' replies (tag + mark read + file into a 'Reval Completed (auto-acked)' folder + on-brand reply explaining the CMS lag). CRITICAL: info@ is the shared reply-to for ALL campaigns (healthcare, trucking, telecom), so every rule is anchored to Medicare/revalidation context -- a trucking 'MCS-150 done, this is bogus' or telecom 'RMD done' reply does NOT trigger it (tested + passing). A buyer guard ('please file / how much') also suppresses the auto-reply so a human handles the sale. Carbonio 25.x Sieve quirks documented (vacation/imap4flags/body :text all unsupported; use reply/flag/tag/body :contains). - Permanent suppression: new data/hc_suppress.txt do-not-contact list the warmup honors at import AND --prune removes from the live lists. Seeded with the two completed providers (Pangea Lab, Yakima Valley FWC); both also blocklisted in listmonk_hc and removed from lists 3 + 4. --- docs/carbonio-reval-autoreply-setup.md | 114 +++++++++++++++++++++ docs/hc-reval-already-completed-reply.txt | 23 +++++ scripts/build_healthcare_campaigns_cron.py | 18 ++++ 3 files changed, 155 insertions(+) create mode 100644 docs/carbonio-reval-autoreply-setup.md create mode 100644 docs/hc-reval-already-completed-reply.txt diff --git a/docs/carbonio-reval-autoreply-setup.md b/docs/carbonio-reval-autoreply-setup.md new file mode 100644 index 0000000..d5947cd --- /dev/null +++ b/docs/carbonio-reval-autoreply-setup.md @@ -0,0 +1,114 @@ +# Carbonio auto-reply: "my Medicare revalidation is already complete" replies + +Recurring pattern (Pangea Lab/Sue Kincer; Yakima Valley Farm Workers/Sheila +Robertson, both same day). Root cause is the CMS data-lag window: the public CMS +Medicare Revalidation Due Date List still shows a provider as due for several +weeks after they have actually been approved, so a recently completed +revalidation can still look overdue in the published data we target from. Our +outreach matched the official list; the list was just behind reality. + +## How it's deployed (Carbonio / co.carrierone.com) + +`info@performancewest.net` is a Carbonio **distribution list**, and EVERY PW +campaign (healthcare, trucking, telecom) uses `info@` as its reply-to. So the +auto-reply must (a) live on a mailbox that receives `info@` mail and (b) be +anchored to Medicare/revalidation context so it never fires on a trucking +(MCS-150/UCR) or telecom (FCC/RMD) reply. + +Setup that is LIVE: + - Created mailbox `hc-replies@performancewest.net` and added it as a second + member of the `info@` distribution list (justin@ stays on it too). + - Installed the Sieve below on hc-replies@ via + `zmprov ma hc-replies@performancewest.net zimbraMailSieveScript "