How to batch enrich HubSpot contacts missing job title or company size
Find contacts in HubSpot with incomplete data, batch enrich them via Apollo, and fill in missing job titles, company sizes, and other fields on a weekly schedule.

Why batch enrich?
Over time, your HubSpot database accumulates contacts with incomplete data — leads from events with just a name and email, imported lists missing titles, contacts where company info has gone stale. Incomplete data leads to bad scoring, wrong routing, and generic outreach.
A weekly batch enrichment job finds these gaps and fills them automatically:
- Searches HubSpot for contacts missing critical fields
- Enriches each contact via Apollo's People API
- Updates only the missing fields (never overwrites existing data)
- Logs which contacts were enriched for audit
What you'll need
- HubSpot account with API access
- Apollo API key with enrichment credits
- A defined list of "critical fields" to check (e.g., job title, company, company size)
Choose your approach
Select an approach below to see the full step-by-step guide.
n8n
mediumSchedule → HubSpot Search (missing fields) → Loop → Apollo enrich → HubSpot Update
Zapier
mediumSchedule trigger → Webhooks to HubSpot search → Code to enrich → Update
Make
mediumScheduler → Search Contacts → Iterator → Apollo HTTP → Update Contact
Agent Skill
lowAgent skill to find and enrich incomplete contacts on demand
Related Recipes
How to waterfall enrich HubSpot contacts across Apollo, Clearbit, and People Data Labs
HubSpot + Apollo + Clearbit + People Data Labs
How to automatically enrich new HubSpot contacts with Apollo
HubSpot + Apollo
How to find and verify work emails for a HubSpot prospect list using Apollo and Hunter
HubSpot + Apollo + Hunter
How to enrich HubSpot companies with technographic data from BuiltWith
HubSpot + BuiltWith
Frequently Asked Questions
Need help implementing this?
We build and optimize automation systems for mid-market businesses. Let's discuss the right approach for your team.