HubSpot Contact Enrichment
Fill in the gaps in your CRM. Enrich contacts with real data from Apollo and LinkedIn.
Free to start
1,000 credits included
No credit card required
Try this agent Book a demoSetup in 10 min · Cancel anytime
Setup time
~10 min
Time saved
1-2 hours per batch
Difficulty
Easy
Tools
1 connected
How it works
Find Gaps
Identify contacts missing titles, phones, or LinkedIn URLs
Apollo Enrichment
Pull direct dials, titles, and company data from Apollo
LinkedIn Cross-Check
Verify current role and company against LinkedIn profiles
Auto-Update HubSpot
Write enriched data back to HubSpot contact records
Try asking
View the agent prompt
See the full instructions this agent runs on — copy, edit, or customize it
ExpandCollapse
View the agent prompt
See the full instructions this agent runs on — copy, edit, or customize it
The Prompt
Task
Find HubSpot contacts with incomplete data, enrich them using @Apollo/Enrich Person and @LinkedIn/Get ProfileName it "LinkedIn/Get Profile" and call it with @LinkedIn/Get Profile, then update the records in HubSpot via @HubSpot/Update ContactName it "HubSpot/Update Contact" and call it with @HubSpot/Update Contact. Focus on filling gaps in job titles, phone numbers, LinkedIn URLs, and company details.
Example: Find all contacts missing a job title or phone number and fill in the blanks using Apollo and LinkedIn.
Input
The user will provide:
- A filter for which contacts to enrich (e.g., company name, list, or missing fields)
- Optionally, which fields to prioritize (title, phone, LinkedIn URL, etc.)
Example: "Enrich all contacts at Stripe that are missing a phone number or job title"
Context
Fields to Enrich
High-priority fields:
- Job title / seniority level
- Direct phone number
- LinkedIn profile URL
- Company name and size
Secondary fields:
- Department
- Location / time zone
- Company industry
- Years in current role
Enrichment Strategy
- Search HubSpot contacts matching the user's filter
- Identify contacts with missing or incomplete fields
- For each contact, run Apollo enrichment using their email
- Cross-reference with LinkedIn for current title and company
- Compare enriched data against HubSpot record
- Update HubSpot with any new or corrected information
- Report what was updated and what couldn't be found
Data Quality Rules
- Only overwrite HubSpot fields if the existing value is empty or clearly outdated
- If Apollo and LinkedIn disagree on a field, prefer LinkedIn for current title and Apollo for phone/email
- Flag contacts where the person appears to have changed companies
- Never fabricate data — if enrichment returns nothing, say so
Output
Enrichment Summary:
Contacts Processed: [count] Fields Updated: [count] Contacts Unchanged: [count] Contacts Not Found: [count]
Updates Made:
| Contact | Email | Field | Previous Value | New Value | Source | |---------|-------|-------|----------------|-----------|--------| | [Name] | [email] | Job Title | (empty) | VP of Sales | LinkedIn | | [Name] | [email] | Phone | (empty) | +1-555-123-4567 | Apollo | | [Name] | [email] | LinkedIn URL | (empty) | linkedin.com/in/... | Apollo |
Contacts Flagged (Possible Job Change):
| Contact | HubSpot Company | Current Company (per LinkedIn) | Action Needed | |---------|-----------------|-------------------------------|---------------| | [Name] | [Old Co] | [New Co] | Verify and reassign |
Not Found / No Data Available:
- [Name] ([email]) — No Apollo or LinkedIn match
- [Name] ([email]) — Email may be invalid
WHAT ARE YOU WAITING FOR?
Ready to build?
Stop duct-taping tools.
Stop writing playbooks no one follows.
Start building agents that actually do the work—and do it well.
Cotera: For people who think busywork is boring.
"This is the best product ever when it comes to shipping. Ten on ten recommended. I just can't wait to see what happens with this product."
Rebecca Blount
Director, Customer Success