Automated ActiveCampaign List Hygiene
On the first Monday of each month, WebRun opens ActiveCampaign, finds hard-bounced addresses, contacts with no open or click in your chosen window, and obvious duplicates, drafts a cleanup proposal in Gmail for you to approve, and posts the headline numbers to your marketing channel in Slack.
How do I clean my email list to protect deliverability?
WebRun opens ActiveCampaign each month and finds hard-bounced addresses, contacts with no open or click in your chosen window, and duplicates. It drafts a cleanup proposal in Gmail with the evidence for each group and posts list health numbers to Slack, so deliverability problems surface before a send.
- Bounces and dead contacts are found before they hurt sender reputation
- Every removal is proposed with evidence, never done silently
- List health is tracked month over month in one Slack post
Built for email marketers · growth teams · ecommerce marketers · marketing operations
What does WebRun do on every run?
The exact actions WebRun takes, in order - in plain language, so you can adjust anything.
-
WebRun signs in and gets to work
Opens
www.activecampaign.com/loginin a real browser with your saved login - no setup, no API keys. -
1
ActiveCampaign - find bounced and unengaged contacts
WebRun opens ActiveCampaign to find bounced and unengaged contacts. - Open ActiveCampaign and go to Contacts
- Build a view of hard bounces and repeatedly soft-bounced addresses
- Build a second view of contacts with no open or click in the window you set
- Spot duplicates by email address and by name plus company
- Note the list each contact belongs to and when they last engaged
- Read only. Never delete, unsubscribe, or merge a contact
Done when Bounced, unengaged, and duplicate contacts are counted and listed by segment.
-
2
Gmail - draft the cleanup proposal
WebRun opens Gmail to draft the cleanup proposal. - Draft an email to yourself proposing exactly what to remove, suppress, or merge
- Show counts per category and the evidence behind each, such as bounce type and last engagement date
- Recommend a re-engagement send for the unengaged before any removal
- Leave the email as a draft. Never act on the proposal and never email a contact from this run
Done when A cleanup proposal is sitting in drafts for you to approve.
-
3
Slack - post the hygiene summary
WebRun opens Slack to post the hygiene summary. - Post the headline numbers to your marketing channel in Slack
- Show total contacts, bounced, unengaged, and duplicates, with the change since last month
- Note how the unengaged share is trending so deliverability risk is visible early
Done when The team can see this month's list health in Slack.
How is each run configured?
Secure by default
Connect once, stays signed in
WebRun signs in once and keeps each session in a persistent environment, so every run picks up right where it left off.
Every action is checked against this policy before it runs.
Questions, answered
Will it delete contacts from my list?
No. WebRun reads ActiveCampaign and drafts a proposal in Gmail. It never deletes, unsubscribes, or merges a contact. Removal only happens when you read the proposal and do it yourself.
Does it email my contacts?
No. The only email it writes is a draft addressed to you. WebRun never sends a campaign, a re-engagement message, or any mail to a contact, so nobody on your list hears from this run.
How is unengaged defined?
By the window you choose, for example no open or click in 180 days. Every contact in that bucket is listed with its last engagement date so you can check the evidence before removing anyone.
Put this on autopilot.
Turn it on in minutes - or have our team set it up for you.