Finding someone's LinkedIn profile, company domain, and verified business email manually takes hours. Multiply that by thousands of contacts, it becomes a full-time job. To explore this problem, I built an automated Lead Enrichment Pipeline in n8n that: ✅ Discovers professional LinkedIn profiles via SerpApi ✅ Validates profile matches using Claude Haiku ✅ Extracts relevant company info by scraping profiles via Apify ✅ Identifies business domains using Google Knowledge Graph ✅ Enriches contact data with verified emails via Prospeo ✅ Validates email deliverability using ZeroBounce ✅ Produces an outreach-ready dataset in Google Sheets The interesting part wasn't connecting APIs, it was handling the edge cases: → Multiple people with the same name → Incomplete professional profiles → Multiple current employers → Company name variations → Missing or outdated information A large portion of the work went into building decision logic that improves data quality before enrichment even happens. Projects like this remind me that automation isn't just about moving data between tools, it's about creating reliable workflows that can make intelligent decisions at scale. I'm publishing this as a free n8n template soon. What are the most challenging data quality issues you've encountered while building enrichment or outreach workflows?