Templates / RevOps · Clean & dedupe
Always-on re-verification of CRM contacts
Catch HubSpot contacts who moved jobs, route the new company for enrichment.
01 Contacts
One row per HubSpot contact. Find LinkedIn URL + Enrich Contact pull the current employer, Cross-Reference flags job changes, and Send to Changed Companies routes movers into the second table for follow-up enrichment.
| | | | | Job Status | Current Company (matched) | | |
|---|---|---|---|---|---|---|---|
| | mara@voltio.com | Found | Enriched | Checked | Same | Voltio | Skipped |
| | diego@lenza.io | Found | Enriched | Checked | Moved | Pulsenote | Sent |
| | anya@pulsenote.com | Found | Enriched | Checked | Same | Pulsenote | Skipped |
| | theo@trackbeam.app | Found | Enriched | Checked | Moved | Cloud Pivot | Sent |
| | eve@pulsenote.com | Found | Enriched | Checked | Same | Pulsenote | Skipped |
| | sam@northwind.dev | Found | Enriched | Checked | Moved | Northwind | Sent |
02 Changed Companies
One row per contact who moved. Lookup HubSpot Company finds an existing company record or creates a new one, Enrich Company fills in firmographics, and Update HubSpot Contact links the contact to their new company in the CRM.
| Input | Contact | New Company | | | | |
|---|---|---|---|---|---|---|
| Record | Diego Romero | Pulsenote | Existing | Enriched | Skipped | Linked |
| Record | Theo Faraj | Cloud Pivot | New | Enriched | Created | Linked |
| Record | Lina Park | Brassly | New | Enriched | Created | Linked |
How the workflow runs
Each step is a Baseloop action chained on a table. Clone the template and the whole sequence runs on your data, no wiring, no glue code.
- 01
Pull every HubSpot contact (or just the ones in target lists) into a Baseloop Contacts table.
- 02
Find each contact's current LinkedIn URL via AI lookup, anchored on name + email + existing CRM data.
- 03
Enrich the contact via Baseloop's enrich_contact action, pulls current employers from LinkedIn.
- 04
AI cross-references the CRM company against LinkedIn current employer. Returns a Job Status (same / moved / no match) and the matched company name + LinkedIn URL.
- 05
Update the HubSpot contact with the latest title and company.
- 06
For movers, pipe the new company into a "Changed Companies" table. Lookup HubSpot, create the company if missing, run waterfall email enrichment for the new work email.
What this gets you
No more outreach to people who left six months ago. Every CRM contact is silently re-verified, and when somebody moves, the new company gets enriched + auto-created in HubSpot before the rep notices.
Integrations used
This workflow connects to 3 Baseloop integrations. Click any to see all its actions.
Build this on Baseloop today
Clone the template and the whole flow runs on your data in minutes. Free to start, no credit card.
Other clean & dedupe templates
Bulk-clean HubSpot legacy → Salesforce
Clean HubSpot legacy data, dedupe against Salesforce, forward only the survivors.
View templateFind broken records in your CRM
Audit every record for dead domains, bad emails, and missing data. Auto-route fixes.
View templateStandardize and normalize CRM fields
Normalize industry, country, and employee count across every HubSpot record.
View template