The problem
Prospect research, contact enrichment, verification, deduplication, and campaign preparation were separate manual steps. The handoffs made it difficult to see which records were ready and which needed review.
The system response
I developed an end-to-end lead generation tool that automates the workflow from prospect discovery to campaign preparation, with verification and suppression checks before export.
Key capabilities:
- Google Maps scraping and website data extraction
- Multi-source email enrichment and verification
- Intelligent deduplication and list segmentation
- Direct CRM API campaign deployment
- Real-time monitoring with batch processing
What shipped
The workflow produces a reviewable list with source context, enrichment results, verification status, and deduplication decisions before records move into the CRM. Failed enrichment and invalid records remain visible instead of disappearing from the run.
Moves only verified, deduplicated records into the CRM while preserving rejected records and failure reasons for review.
Architecture decisions
- Separate discovery, enrichment, verification, and CRM handoff stages
- Use stable keys to prevent the same prospect from entering twice
- Retain failure reasons for manual review and replay
Release checks
- Test duplicate businesses and duplicate contacts
- Keep unverifiable contacts out of the ready-to-import set
- Confirm CRM retries do not create duplicate campaign members




