Skip to content

Configure Enrichment

Step-by-step guide to setting up Enrichment to automatically enhance your HubSpot contacts and companies with LinkedIn data.

  1. Navigate to Enrichment Settings

    Go to Settings → Enrichment to access the configuration page.

    You’ll see two collapsible sections:

    • Contact Enrichment — Configure contact enrichment (2 credits/contact)
    • Company Enrichment — Configure company enrichment (1 credit/company)

    Each section has three areas: Types, Sources, and CRM Updates

    Enrichment Settings

  2. Enable Enrichment Type

    In the Types section (Contact or Company):

    • LinkedIn enrichment type shows the credit cost per record
    • Set Daily Limit to control processing speed (e.g., 100/day)
    • Toggle ON to enable

    Enable Enrichment Type

  3. Add Sources

    Click + Add in the Sources section to define which records to enrich.

    Add Contact Source

    Choose Filter Type:

    • All records — Enrich every contact/company in HubSpot
    • Latest records — Only records created in last X days (recommended for ongoing enrichment)
    • From CRM list — Select specific HubSpot list/segment
    • Specific records — Paste comma-separated record IDs
    • From events — Subscribe to pipeline events (with optional cutoff date)
    For Contact Enrichment only: Auto-associate to company

    When enabled, the enrichment flow:

    1. Opens the contact’s company LinkedIn page
    2. Searches HubSpot for an existing company (by domain or LinkedIn URL)
    3. If company exists: Associates the contact to it
    4. If company doesn’t exist: Creates a new company record
    5. If new company created + Company Enrichment mappings configured: Enriches the new company automatically

    Cost: +1 credit per contact (total: 3 credits with auto-associate enabled)

    Note: Existing companies are NOT re-enriched. Only newly created companies are enriched (and only if you have Company Enrichment mappings configured).

    Click Create to save the source.

  4. Configure Field Mappings

    Click + Add field in the CRM Updates section.

    Add Field Mapping

    For each mapping:

    • Enrichment Field — Select from available Sellestial enrichment data (see field catalogs below)
    • CRM Field — Choose target HubSpot property (shows property name and internal name)
    • Write Mode — Choose how to handle existing data:
      • Write if empty — Only populate blank fields (safest)
      • Always overwrite — Replace all values (standardization)
      • Write if not modified by user — Respect manual edits
      • Skip — Don’t write this field
    • (Optional) Allowed Values — Define vocabulary for enum fields (Industry, Country, etc.)

    Click Create to save the mapping.

    Repeat for all fields you want to enrich.

  5. Monitor Results

    Navigate to Enrichment → Contact or Enrichment → Company to see the enrichment log.

    Enrichment Activity

    The log shows:

    • Record name and details
    • Status (Scheduled, In Progress, Completed, Failed, System Error, Skipped)
    • Processed at timestamp
    • Actions: LinkedIn (opens discovered profile), Open in HubSpot

    Use the Status filter to find Failed or System Error items for investigation.

Map these LinkedIn profile fields to your HubSpot contact properties:

Enrichment FieldDescription
First NameContact first name
Last NameContact last name
Job TitleLatest job title at the associated company
CompanyAssociated company name
CountryLocation country
IndustryIndustry classification
LinkedIn UrlContact LinkedIn profile URL
Company LinkedIn UrlAssociated company LinkedIn page URL
Last Enrichment Attempt AtTimestamp of last enrichment
Last Enrichment Attempt StatusStatus text of last attempt

Map these LinkedIn company and firmographic fields to your HubSpot company properties:

Enrichment FieldDescription
NameStandardized company name
DomainCompany domain name
DescriptionCompany description / about text
CountryHeadquarters country
IndustryIndustry classification
Founded YearYear company was founded
LinkedIn UrlLinkedIn company page URL
Calculated Number Of EmployeesMax Of (Number Of Employees, Employee Count From)
Number of EmployeesNumber of people associated with the company
Employee Count FromLower bound of the company size range
Employee Count ToUpper bound of the company size range
Logo UrlCompany logo image URL
Last Enrichment Attempt AtTimestamp of last enrichment
Last Enrichment Attempt StatusStatus text of last attempt
The problem

LinkedIn returns inconsistent values for the same concept:

  • Country: “USA”, “United States”, “US”, “U.S.A.”
  • Industry: “Computer Software”, “Software”, “SaaS”, “Technology”, “Tech”

This creates dirty data and prevents accurate segmentation and reporting.

The solution

Define your standard vocabulary for each enum field:

Country: [“United States”, “Canada”, “United Kingdom”, “Germany”, …]
Industry: [“Software & Technology”, “Financial Services”, “Healthcare”, …]

Sellestial’s AI maps LinkedIn variations to your closest allowed value, ensuring clean, consistent data.

Best for: Industry, Country, State, Company Type, any enum/select property

Records move through different statuses during processing:

StatusMeaningAction
ScheduledQueued for processing (pending capacity or daily limit)Wait or increase daily limit
In ProgressCurrently being enrichedNo action needed
CompletedData successfully written to HubSpotVerify in HubSpot if desired
FailedCould not complete (no LinkedIn match or write error)Check LinkedIn action, review mappings
System ErrorUnexpected system issueRetry scheduled automatically; contact support if persistent
SkippedIntentionally skipped (source filters, limits, or no changes needed)Review source configuration

Filter the enrichment log by status to quickly investigate issues.

Understand concepts:
Enrichment Overview — Learn about enrichment types, use cases, and best practices

Monitor results:
Usage — Track credit consumption and success rates

Validate data first:
Template Marketplace — Find validation and cleaning pipelines