Templates / RevOps · Clean & dedupe
Find broken records in your CRM
Audit every record for dead domains, bad emails, and missing data. Auto-route fixes.
01 Companies
Every HubSpot company is audited. Domain HTTP Check flags dead URLs, Lookup Associated Contacts measures committee coverage, and the Issue Type formula tags each row before routing it into the right fix queue.
| | Company name | | Domain Status | | Contact Coverage | Issue Type | |
|---|---|---|---|---|---|---|---|
| | Voltio | live | live | 8 contacts | has_contacts | Skipped | |
| | Lenza | live | live | 4 contacts | has_contacts | Skipped | |
| | Pulsenote | live | live | 0 contacts | no_contacts | missing-committee | Sent to Committee Fixes |
| | Trackbeam | dead | dead | Skipped | dead-domain | Sent to Domain Fixes | |
| | Cloud Pivot | live | live | 0 contacts | no_contacts | missing-committee | Sent to Committee Fixes |
| | Defunct Co | dead | dead | Skipped | dead-domain | Sent to Domain Fixes | |
| | Mosaic Labs | live | review | 2 contacts | has_contacts | review-domain | Sent to Review Queue |
02 Contacts
Every HubSpot contact is audited. Email validity, missing core fields, and orphaned records (no parent company) are flagged. Each row routes into Email Fixes or the Review Queue based on the issue type.
| | Full Name | | Issue Type | Recommended Action | | |
|---|---|---|---|---|---|---|
| | Mara Jensen | mara@voltio.com | valid | Skipped | ||
| | Diego Romero | diego@lenza | malformed | bad-email | Re-verify via waterfall | Sent |
| | Anya Patel | missing | missing-email | Run waterfall enrichment | Sent | |
| | Theo Faraj | theo@trackbeam.app | dead-domain | dead-domain | Find new email at new company | Sent |
| | Eve Larsen | eve@pulsenote.com | valid | Skipped |
03 Review Queue
The catch-all queue. Records that don't fit a clean fix bucket land here for a human pass, RevOps reviews the issue tag, applies a manual decision, and the row is closed.
| Input | Object Type | Record | Issue Type | Recommended Action |
|---|---|---|---|---|
| Record | company | Mosaic Labs | review-domain | Manually verify domain redirect |
| Record | contact | Sam Okafor (no parent) | orphan-contact | Find or create parent HubSpot company |
| Record | company | Brassly | no-website | Find official URL via search |
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 company into a Companies audit table.
- 02
Run an HTTP check on each company domain. Mark dead, redirect, or 403 statuses.
- 03
Look up associated contacts in HubSpot, flag accounts with zero contacts as missing committee coverage.
- 04
Compute an Issue Type (dead-domain, no-contacts, etc.) and a Recommended Action for each row.
- 05
Route rows into the right fix queue, Domain Fixes, Committee Fixes, or a general Review Queue.
- 06
Repeat the audit on Contacts. Bad emails route into Email Fixes; the rest into the Review Queue for a human pass.
What this gets you
RevOps stops finding out about broken records when a rep complains. The CRM is continuously audited, every issue is tagged with a recommended action, and routing kicks problems into the right repair queue automatically.
Integrations used
This workflow connects to 2 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 templateAlways-on re-verification of CRM contacts
Catch HubSpot contacts who moved jobs, route the new company for enrichment.
View templateStandardize and normalize CRM fields
Normalize industry, country, and employee count across every HubSpot record.
View template