beginner30 minutes2 min read

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.

How to automatically enrich new Salesforce contacts with Apollo

Workflow

New lead/contact created
Apollo enrichment
Update Salesforce record

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

Prerequisites
  • 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

  1. A new lead or contact is created in Salesforce (from any source)
  2. The automation triggers and sends the record's email to Apollo's People Enrichment API
  3. Apollo returns firmographic and demographic data
  4. 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

medium

Salesforce Lead Trigger → Apollo HTTP enrichment → Salesforce Update with enriched fields

Cost: $0-24/moView guide

Agent Skill

low

Agent skill to batch-enrich Salesforce contacts with Apollo data on demand

Cost: Usage-basedView guide

Claude Cowork

low

Scheduled task to find un-enriched contacts and enrich them via Apollo API

Cost: Usage-basedView guide

Related Recipes

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.