Automated pipeline that detects when contacts have changed companies by comparing LinkedIn profile data against CRM records, then enriches new contact information for sales re-engagement.
Monitors a Google Sheets contact list (~6,500 paid users), validates their LinkedIn profiles via Bright Data, detects company changes using fuzzy matching, and enriches job changers with new email addresses and phone numbers using dual-API fallback (Better Contact + LeadsMagic).
Built as an alternative to UserGems ($30K+/year) for a B2B SaaS startup — total API cost under $80.
┌──────────────┐ ┌──────────────┐ ┌──────────────┐ ┌──────────────┐ ┌──────────────┐
│ Google │────▶│ LinkedIn │────▶│ Job Change │────▶│ Email │────▶│ Google │
│ Sheets │ │ Validation │ │ Detection │ │ + Phone │ │ Sheets │
│ (input) │ │ (Bright │ │ (fuzzy │ │ Enrichment │ │ (output) │
│ │ │ Data API) │ │ matching) │ │ (dual API) │ │ │
└──────────────┘ └──────────────┘ └──────────────┘ └──────────────┘ └──────────────┘
│
┌──────┴──────┐
│ │
LeadsMagic Better Contact
(personal (B2B work
mobile) numbers)
| Metric | Value |
|---|---|
| Total contacts processed | 4,932 / 6,487 (76%) |
| Job changers detected | 934 |
| Emails enriched | 519 |
| Phones enriched | 372 |
| LinkedIn profiles validated | 3,419 |
| Total API cost | ~$80 |
| Comparable tool (UserGems) | $30,000+/year |
For designer: 5-stage horizontal pipeline flow. Each stage is a box with the tool/API underneath. Show the dual-API fallback as a branching path at the enrichment stage. Include a “checkpoint” icon between each stage showing the resume capability. Add a feedback arrow from output back to input showing the re-enrichment loop.