Skip to content

Data Enrichment Overview

Understand how Sellestial automatically enriches your HubSpot records with up-to-date data.

Enrichment automatically fills gaps in your CRM data by discovering and extracting information from LinkedIn profiles and company pages. Configure it once, and Sellestial continuously enriches records in the background.

Two enrichment types are currently available:

  1. Contact Enrichment — LinkedIn profile data (job title, company, location, professional background)

  2. Company Enrichment — LinkedIn company data (industry, size, revenue, description)

Why enrichment matters

Complete, accurate data enables:

  • Better targeting — Segment by job title, company size, industry, revenue
  • Personalized outreach — Reference accurate roles and company context
  • Lead scoring — Qualify based on firmographic fit
  • Account planning — Understand company structure and financials
  • Reporting accuracy — Trust your analytics and dashboards
  • Time savings — Eliminate manual research
  1. Configure Sources — Define which contacts/companies to enrich (all records, latest, specific lists, events)
  2. Configure Field Mappings — Map LinkedIn fields to HubSpot properties with write modes
  3. Background Processing — Sellestial discovers LinkedIn profiles, extracts data, writes to HubSpot
  4. Continuous Operation — New matching records are enriched automatically
  5. Monitor Results — Track status, success rates, and review failures
Set it and forget it

Enrichment can run continuously once configured. New records matching your sources are enriched automatically without manual intervention.

Contact Enrichment:

  • First name
  • Last name
  • Company name
  • Job title
  • Location (country)
  • Industry
  • LinkedIn profile URL

Company Enrichment:

  • Company name
  • Domain
  • Industry
  • Company description
  • Employee count (raw, calculated or ranges)
  • Founded year
  • Headquarters location (country)
  • LinkedIn company page URL
Auto-associate to company

When enriching contacts, you can enable Auto-associate to company to automatically:

  • Find an existing company in the CRM and associate the contact to it
  • Create a new company CRM record if none exists
  • Enrich the newly created company (if company mappings are configured)

This keeps your contact-company relationships clean and complete.

Three configuration areas

1. (Enrichment) Types

  • Toggle (LinkedIn) enrichment
  • Set daily processing limits
  • Control cost and pace

2. (Enrichment) Sources

  • Define which records to enrich
  • Options: All, Latest, Lists, Events, Specific IDs
  • Multiple sources can be configured at once

3. CRM Updates (Mappings)

  • Map enrichment fields to HubSpot properties
  • Configure write modes per field
  • Define allowed values for consistency
Write Modes

🔒 Write if empty → Safest (only populate blank fields)

🔄 Always overwrite → Standardization (replace all values)

👤 Write if not modified by user → Smart (respect manual edits)

⏸️ Skip → Paused (don’t write this field)

Enrichment provides two monitoring interfaces:

Enrichment Log (/enrichment/contact or /enrichment/company):

  • Lists every processed record with status and timestamp
  • Filter by status (Completed, Failed, In Progress, etc.)
  • Actions: Open LinkedIn profile, Open in HubSpot
  • Search and pagination

Usage Dashboard (/usage → Enrichment tab):

  • Success rates by enrichment type
  • Total attempts and successful enrichments
  • Credit consumption tracking

Records move through different statuses during processing:

StatusMeaning
ScheduledQueued for processing (pending capacity or daily limit)
In ProgressCurrently being enriched
CompletedData successfully written to HubSpot
FailedCould not complete (no LinkedIn match found, or write error)
System ErrorUnexpected system issue
SkippedIntentionally skipped (source filters, limits, or no changes needed)

Filter the enrichment log by status to quickly find and investigate issues.

When to use each pattern

Continuous New Lead Enrichment

  • Source: Latest records (30 days)
  • Config: Auto-associate enabled, Write if empty, Daily limit based on volume
  • Goal: Keep all new leads complete and current

One-Time Database Backfill

  • Source: All records or specific lists
  • Config: Higher daily limits, Write if empty for most fields
  • Goal: Clean up legacy data gaps

Strategic Account Enrichment

  • Source: From CRM list (“Active Opportunities”)
  • Config: Always overwrite for freshness, All fields mapped
  • Goal: Keep high-value records current

Event-Driven Enrichment

  • Source: From events (“Qualified Lead” event)
  • Config: Auto-associate enabled, Cutoff date set
  • Goal: Chain enrichment after qualification

Import Cleanup

  • Source: Specific records (paste IDs)
  • Config: Auto-associate enabled, Write if empty
  • Goal: Enrich and organize bulk imports
Recommended approach

Start conservative — Use “Write if empty” for most fields and “Latest records” source

🧹 Clean before enriching — Run validation pipelines first to avoid enriching invalid data

📋 Use Allowed Values — Define vocabularies for Industry, Country to ensure consistency

🔗 Enable Auto-Associate — For contacts, enable company association to maintain clean relationships

📊 Monitor weekly — Check success rates and adjust configuration based on results

Pipeline chaining

Enrichment works seamlessly with general pipelines through the From events source type.

Example flow:

Quality Assessment Pipeline (Classifier) → emits “Qualified Lead” event → Contact Enrichment (listens to event) → enriches only qualified contacts

Pre-enrichment hygiene

Recommended workflow order:

  1. Validate — Run Code pipelines for basic validation
  2. Assess quality — Use Classifier pipelines to filter fake/test data
  3. Deduplicate — Remove duplicates before enriching
  4. Enrich — Only clean, valid records
  5. Normalize — Use StructuredData pipelines to clean enriched data

Ready to set up enrichment?
Configure Enrichment — Step-by-step setup guide for contacts and companies

Need validation pipelines?
Template Marketplace — Find data hygiene and validation pipelines

Monitor usage:
Usage Dashboard — Track credit consumption and success rates