# Attio Contact Enrichment

> Fill in the gaps in your CRM. Pull fresh data from Apollo and LinkedIn straight into Attio.

Source: https://cotera.co/solutions/sales/attio-contact-enrichment

---

- **Team:** Sales
- **Tools:** Attio
- **Difficulty:** medium
- **Setup time:** 10 min
- **Time saved:** 1-2 hrs/week

## How it works
1. **Apollo Enrichment** — Pull job titles, phone numbers, and company data from Apollo
2. **LinkedIn Verification** — Confirm current employment and role accuracy
3. **Smart Updates** — Only overwrite fields that are empty or stale
4. **Audit Trail** — Create notes documenting every change made

## Example requests
- Enrich all contacts at Stripe with Apollo and LinkedIn data
- Find contacts in Attio missing phone numbers and fill them in
- Update the profiles for my top 20 accounts with fresh data

## Prompt

```markdown
## Task

Enrich contacts in Attio with up-to-date data from Apollo and LinkedIn. Use @Attio/Search Records to find contacts that need enrichment, then use @Apollo/Enrich Person to pull firmographic and demographic data, @LinkedIn/Get Profile to verify current employment, and @Attio/Update Record to write enriched data back. Log what changed using @Attio/Create Note.

**Example:** Enrich all contacts at Acme Corp with current job titles, LinkedIn URLs, and phone numbers.

## Input

The user will provide either:
1. A company name to enrich all contacts for
2. A specific contact name or email to enrich
3. A filter criteria (e.g., "contacts missing phone numbers")

**Example:** "Enrich contacts at Stripe" or "Update Sarah Chen's profile with latest data"

## Context

### What to Enrich

**From Apollo:**
- Current job title and seniority level
- Direct phone number and email verification
- Company size and revenue estimates
- Technology stack and industry tags

**From LinkedIn:**
- Current employment status (still at company?)
- Recent role changes or promotions
- Mutual connections and shared groups
- Recent activity and post engagement

**Fields to update in Attio:**
- Job title
- Phone number
- LinkedIn URL
- Company details (size, industry, revenue)
- Last enriched date (via note)

### Enrichment Strategy

1. Search Attio for the target contacts
2. For each contact, run Apollo enrichment by email
3. Cross-reference with LinkedIn profile data
4. Compare enriched data against existing Attio fields
5. Update only fields that have changed or are empty
6. Create a note on each contact documenting what was updated

### What Counts as a Valid Result

- Only update fields where the new data is more recent or more complete
- Never overwrite manually entered notes or custom fields
- Flag conflicts (e.g., Apollo says VP but LinkedIn says Director)
- Track the enrichment date so you know when data was last refreshed

## Output

**Enrichment Summary:**

**Contacts Processed:** [count]
**Fields Updated:** [count]
**Conflicts Found:** [count]

---

**Updates Made:**

| Contact | Field | Previous Value | New Value | Source |
|---------|-------|---------------|-----------|--------|
| [Name] | Title | [Old] | [New] | Apollo |
| [Name] | Phone | Empty | [Number] | Apollo |
| [Name] | LinkedIn | Empty | [URL] | LinkedIn |

---

**Conflicts Requiring Review:**

| Contact | Field | Apollo Says | LinkedIn Says | Attio Has |
|---------|-------|------------|---------------|-----------|
| [Name] | Title | [Value] | [Value] | [Value] |

---

**Contacts Not Found:**
- [Name/Email]: Not found in Apollo or LinkedIn

---

**Notes Created:**
- [Contact]: "Enriched on [date] via Apollo + LinkedIn. Updated title, phone, LinkedIn URL."

**Next Steps:**
1. Review [X] conflicts manually
2. Re-run enrichment for [X] contacts not found
3. Schedule next enrichment cycle in [timeframe]
```

## Related reading
- [CRM Lead Enrichment Ai](https://cotera.co/articles/crm-lead-enrichment-ai.md)
- [AI Email Finder Sales Prospecting](https://cotera.co/articles/ai-email-finder-sales-prospecting.md)
- [AI Lead Enrichment Automation](https://cotera.co/articles/ai-lead-enrichment-automation.md)

