How to automatically enrich new Salesforce contacts with Apollo
Trigger enrichment when a contact or lead is created in Salesforce. Pull job title, company size, phone, LinkedIn URL, and firmographic data from Apollo and write it back automatically.

Workflow
Why enrich contacts automatically?
When a new lead enters Salesforce — from a web form, list import, or marketing automation — you typically get a name and email address. That's not enough for routing, scoring, or personalized outreach. Reps end up manually researching prospects on LinkedIn, burning time that should go toward selling.
Automatic enrichment with Apollo fills in the gaps the moment a contact or lead is created:
- Job title, seniority level, and department
- Company name, employee count, revenue, and industry
- LinkedIn profile URL and direct phone number
- Verified work email (if the original is a personal address)
Native integration vs. workflow-based enrichment
Apollo offers a native Salesforce integration that syncs contacts bi-directionally on a 30-minute cadence with automatic deduplication. If you want broad, always-on enrichment with minimal setup, that's the simplest path.
Use the workflow-based approaches in this recipe when you need more control — filtering by ICP criteria before spending Apollo credits, mapping to custom Salesforce fields, or chaining enrichment with other tools like Slack notifications or lead routing logic.
What you'll need
- Salesforce account with API access (a Connected App configured for OAuth or a session token)
- Apollo account with API access (available on Basic plan and above)
- Apollo API key from Settings → Integrations → API
How it works
- A new lead or contact is created in Salesforce (from any source)
- The automation triggers and sends the record's email to Apollo's People Enrichment API
- Apollo returns firmographic and demographic data
- The automation writes the enriched fields back to the Salesforce record
Choose your approach
Select an approach below to see the full step-by-step guide.
n8n
mediumSalesforce Lead Trigger → Apollo HTTP enrichment → Salesforce Update with enriched fields
Agent Skill
lowAgent skill to batch-enrich Salesforce contacts with Apollo data on demand
Claude Cowork
lowScheduled task to find un-enriched contacts and enrich them via Apollo API
Related Recipes
How to automatically enrich new HubSpot contacts with Apollo
HubSpot + Apollo
How to batch enrich HubSpot contacts missing job title or company size
HubSpot + Apollo
How to waterfall enrich HubSpot contacts across Apollo, Clearbit, and People Data Labs
HubSpot + Apollo + Clearbit + People Data Labs
How to find and verify work emails for a HubSpot prospect list using Apollo and Hunter
HubSpot + Apollo + Hunter
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.