Step 1 — Select the contacts to export

  1. Sign in to HubSpot → ContactsContacts
  2. Pick the list to enrich: all contacts, or a specific list (e.g. "Inactive contacts > 6 months")
  3. If you only want a subset: use HubSpot's filters to narrow down the selection

Step 2 — Run the CSV export

  1. From the list view, click Export view (top right, next to "Actions")
  2. Choose the CSV format
  3. Select the columns: First Name, Last Name, Email, Job Title, Company, LinkedIn URL (and the HubSpot ID, automatically included)
  4. HubSpot emails the CSV within 1-15 minutes depending on size

Step 3 — Import into Ovalead

  1. Sign in to Ovalead → click New job
  2. Drag-and-drop the CSV (or click to select)
  3. Ovalead auto-detects HubSpot columns
  4. Verify that linkedin_url is mapped — that's the key for verification

Step 4 — Configure and launch

  1. Check the box Also enrich the company if you want company details (website, industry, size)
  2. Pick the LinkedIn accounts to use (all by default, parallelized)
  3. Click Create job
  4. 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

  1. HubSpot → ContactsImportStart an import
  2. Select Update existing records
  3. Match on HubSpot ID (reconciliation key)
  4. Map trace_new_titleJob title, etc.
  5. 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.