Bad Lead Filter Automation
Automatically clean up your CRM database by filtering invalid, duplicate, and inactive leads
Runs Daily at 2:00 AMWorkflow Flowchart
How It Works
Pulls all contacts from your HubSpot CRM via API
Checks each email with ZeroBounce for deliverability
Identifies duplicate entries by email and phone number
Checks if company domains are still active
Moves bad leads to a separate list and sends a summary
Configure Your Automation
Before You Start
- 1. HubSpot account with API access - Get your private app token
- 2. ZeroBounce account for email validation - Get your API key
- 3. Slack webhook URL (optional) - Create incoming webhook
Found in HubSpot Settings > Integrations > Private Apps
Get it from ZeroBounce dashboard
Leave empty to skip Slack notifications
Create a static list in HubSpot and copy its ID from the URL
Lead fails 2+ checks = marked as bad (1-3 recommended)
Where to send the daily cleanup report
Preview changes without actually moving leads
We don't store any of your data. Everything you enter stays in your browser and the generated script runs locally on your machine.