Data Enrichment Overview
Understand how Sellestial automatically enriches your HubSpot records with up-to-date data.
What is Data Enrichment?
Section titled “What is Data Enrichment?”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:
-
Contact Enrichment — LinkedIn profile data (job title, company, location, professional background)
-
Company Enrichment — LinkedIn company data (industry, size, revenue, description)
Why Enrichment Matters
Section titled “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
How It Works
Section titled “How It Works”- Configure Sources — Define which contacts/companies to enrich (all records, latest, specific lists, events)
- Configure Field Mappings — Map LinkedIn fields to HubSpot properties with write modes
- Background Processing — Sellestial discovers LinkedIn profiles, extracts data, writes to HubSpot
- Continuous Operation — New matching records are enriched automatically
- Monitor Results — Track status, success rates, and review failures
Enrichment can run continuously once configured. New records matching your sources are enriched automatically without manual intervention.
What Gets Enriched
Section titled “What Gets Enriched”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
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.
Configuration Overview
Section titled “Configuration Overview”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 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)
Monitoring Results
Section titled “Monitoring Results”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
Enrichment Statuses
Section titled “Enrichment Statuses”Records move through different statuses during processing:
| Status | Meaning |
|---|---|
| Scheduled | Queued for processing (pending capacity or daily limit) |
| In Progress | Currently being enriched |
| Completed | Data successfully written to HubSpot |
| Failed | Could not complete (no LinkedIn match found, or write error) |
| System Error | Unexpected system issue |
| Skipped | Intentionally skipped (source filters, limits, or no changes needed) |
Filter the enrichment log by status to quickly find and investigate issues.
Common Use Cases
Section titled “Common Use Cases”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
Best Practices
Section titled “Best Practices”✅ 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
Integration with Pipelines
Section titled “Integration with Pipelines”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
Recommended workflow order:
- Validate — Run Code pipelines for basic validation
- Assess quality — Use Classifier pipelines to filter fake/test data
- Deduplicate — Remove duplicates before enriching
- Enrich — Only clean, valid records
- Normalize — Use StructuredData pipelines to clean enriched data
Next Steps
Section titled “Next Steps”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