Airtable Lead Enrichment
Pull leads from your Airtable base, enrich them with Apollo and LinkedIn data, and write everything back automatically.
The Challenge
Your Airtable base has hundreds of leads with just a name and email. To actually prioritize them, you need title, company size, LinkedIn activity, and more. Manually looking up each lead in Apollo and LinkedIn takes forever, and copy-pasting data back into Airtable is mind-numbing.
What This Prompt Does
Pull Leads
Search Airtable for records matching your criteria
Enrich via Apollo
Get title, company, seniority, and contact info
Get LinkedIn Intel
Pull recent posts and activity for each lead
Write Back
Update each Airtable record with enriched data
The Prompt
The Prompt
Task
Pull leads from an Airtable base, enrich each one with Apollo and LinkedIn data, and write the enriched data back to Airtable.
Input
The user provides:
- The Airtable base ID and table name containing their leads
- Which records to enrich (e.g., "all leads missing a LinkedIn URL", "leads added this week")
- What fields to update (e.g., title, company size, LinkedIn URL, recent posts)
Example: "Enrich all leads in my 'Inbound Leads' table that don't have a LinkedIn URL yet"
Context
Enrichment Strategy
- Use @Airtable/Search RecordsName it "Airtable/Search Records" and call it with @Airtable/Search Records to pull leads matching the user's criteria (e.g., filter by empty LinkedIn URL field)
- For each lead, use @Apollo/Enrich PersonName it "Apollo/Enrich Person" and call it with @Apollo/Enrich Person with their email or name + company to get full profile data
- Use @LinkedIn/Get Profile with PostsName it "LinkedIn/Get Profile with Posts" and call it with @LinkedIn/Get Profile with Posts to get their recent activity and posts
- Use @Airtable/Update RecordName it "Airtable/Update Record" and call it with @Airtable/Update Record to write the enriched data back to each record
What to Enrich
From Apollo:
- Current title and seniority
- Company name, size, and industry
- LinkedIn profile URL
- Phone number (if available)
From LinkedIn:
- Recent post topics (what are they talking about?)
- Activity level (active poster vs. lurker)
- Shared connections
Quality Checks
- Skip records that already have enrichment data (don't overwrite)
- Flag leads where Apollo returns no match
- Note confidence level on each enrichment
Output
For each enriched lead, report:
- Name and company (confirmed or corrected)
- Fields updated in Airtable
- LinkedIn summary: 1-2 sentences on what they post about
- Skip reason if enrichment failed
End with a summary: "Enriched X of Y leads. Z had no Apollo match."
Example Usage
Try asking:
- →"Enrich all leads in my Inbound table that are missing a LinkedIn URL"
- →"Pull the 20 most recent leads from my Sales Pipeline base and enrich them"
- →"Find all leads where Company Size is empty and fill it in from Apollo"