Step 1 — Select the contacts to export
- Sign in to HubSpot → Contacts → Contacts
- Pick the list to enrich: all contacts, or a specific list (e.g. "Inactive contacts > 6 months")
- If you only want a subset: use HubSpot's filters to narrow down the selection
Step 2 — Run the CSV export
- From the list view, click Export view (top right, next to "Actions")
- Choose the CSV format
- Select the columns: First Name, Last Name, Email, Job Title, Company, LinkedIn URL (and the HubSpot ID, automatically included)
- HubSpot emails the CSV within 1-15 minutes depending on size
Step 3 — Import into Ovalead
- Sign in to Ovalead → click New job
- Drag-and-drop the CSV (or click to select)
- Ovalead auto-detects HubSpot columns
- Verify that
linkedin_urlis mapped — that's the key for verification
Step 4 — Configure and launch
- Check the box Also enrich the company if you want company details (website, industry, size)
- Pick the LinkedIn accounts to use (all by default, parallelized)
- Click Create job
- The scan starts. For 5,000 contacts with 3 active sources: ~1h
Step 5 — Get the enriched CSV
Once the job is done, click Export CSV. The output file contains all your original HubSpot columns, plus the columns trace_status, trace_new_title, trace_new_company, trace_email_score, etc.
Bonus — Re-import into HubSpot
- HubSpot → Contacts → Import → Start an import
- Select Update existing records
- Match on HubSpot ID (reconciliation key)
- Map
trace_new_title→Job title, etc. - Run the import. HubSpot updates the records without creating duplicates.
If you want to automate this workflow and skip the CSV every time, see our full article on the native Ovalead × HubSpot integration.
