Apollo Enrichment for Attio
Apollo Enrichment fills missing data on your Attio People and Company records using Apollo.io's database of 270M+ contacts and 60M+ companies. Enrich one record from the actions menu, hundreds at once via bulk select, or automatically whenever new records are created or key fields change. Setup is under a minute: install the app, paste your Apollo API key, pick your triggers.
This integration uses the Apollo.io affiliate link when you sign up. The app itself is free; affiliate commissions help fund ongoing maintenance.
How does Apollo Enrichment work?
People enrichment
The app sends an email address and/or LinkedIn URL to Apollo and writes back job title, seniority, department, headline, employment history, email verification status, location, social profiles, and current organization details. Every Apollo-sourced field is prefixed with "Apollo" (e.g. "Apollo Seniority", "Apollo Employment History") so the data source is always clear.
Company enrichment
The app sends a domain to Apollo and writes back employee count, founded year, annual revenue, total funding, latest funding stage, tech stack, keywords, headquarters location, corporate phone, stock information, and more. Same naming convention: every field is prefixed "Apollo".
Automatic, bulk, and on-demand
- Automatic. Listens for new records or specified attribute changes and enriches in the background. No human action required.
- Bulk. Select up to 250 records in a list view and enrich them in batches of 10. A 250-record job typically finishes in 2 to 3 minutes.
- Single record. Click the actions menu ("...") on any Person or Company and choose Enrich with Apollo. The record updates in a few seconds.
How are records matched?
For People, Apollo matches by email address or LinkedIn URL. If neither is present on the Attio record, it is marked "insufficient data" and skipped. For Companies, Apollo matches by the value in the Attio domains field. Records with no usable identifier are not enriched; the app does not guess.
How do I set up Apollo Enrichment in Attio?
End-to-end setup is under two minutes from a clean Attio workspace. You will need an Apollo.io account and an API key.
- Install Apollo Enrichment in Attio. Install Apollo Enrichment from the Attio App Store. After installation Attio drops you into the app's workspace settings page.
- Paste your Apollo API key. In Attio go to Workspace Settings, open Workspace Connections, click "Add Connection", paste your Apollo.io API key, and save. The integration provisions every Apollo attribute on your People and Companies objects automatically. Setup completes in under 30 seconds.
- Pick your enrichment triggers. In the app's Settings page, toggle on "Enrich new people" and/or "Enrich new companies" to enrich records when they are created. Add comma-separated attribute slugs (e.g. email_addresses, linkedin, domains) to enrich when those fields change on existing records.
- Decide whether to overwrite native Attio fields. Leave Apollo Fields Only off if you want enrichment to also update standard Attio fields (job title, LinkedIn, Twitter, email, description). Turn it on to keep enrichment strictly inside Apollo-prefixed fields and protect everything else.
- (Optional) Enable phone enrichment. Phone enrichment is off by default because it uses additional Apollo credits and runs asynchronously. Turn it on in Settings if you need phone numbers on People records.
- Click Save and activate. Saving creates the Attio webhooks that power automatic and bulk enrichment. From this point on, new records hit Apollo as soon as they are created, and existing records can be enriched from the actions menu or via bulk select.
What Apollo fields are written to Attio?
Every Apollo-sourced field is prefixed with "Apollo" so it is always clear which data came from the integration vs. your own writes. The integration provisions these on first run; you do not need to create them by hand.
Standard Attio fields enrichment may also update: LinkedIn, Twitter, Facebook, job title, email addresses, and description for People; LinkedIn, Twitter, Facebook, and description for Companies. Enable Apollo Fields Only in Settings to protect every native Attio field and confine writes to Apollo-prefixed attributes.
People attributes
| Attribute | Type | Description |
|---|---|---|
| Apollo Person ID | Text | Unique Apollo identifier |
| Apollo Seniority | Select | founder, c_suite, vp, director, manager, senior, entry |
| Apollo Headline | Text | LinkedIn headline |
| Apollo Departments | Multi-select | Department classifications |
| Apollo Subdepartments | Multi-select | Subdepartment classifications |
| Apollo Functions | Text | Job functions (JSON) |
| Apollo Location | Text | City, state, country |
| Apollo GitHub | Text | GitHub profile URL |
| Apollo Photo URL | Text | Profile photo URL |
| Apollo Email Status | Select | verified, guessed, bounced, etc. |
| Apollo Employment History | Text | Full employment history (JSON) |
| Apollo Organization ID | Text | Apollo ID for the person's current company |
| Apollo Organization Name | Text | Name of the person's current company |
| Apollo Organization URL | Text | Website of the person's current company |
| Apollo Enriched At | Timestamp | When the record was last enriched |
Company attributes
| Attribute | Type | Description |
|---|---|---|
| Apollo Org ID | Text | Unique Apollo organization identifier |
| Apollo Corporate Phone | Text | Corporate phone number |
| Apollo Employee Count | Number | Estimated number of employees |
| Apollo Founded Year | Number | Year the company was founded |
| Apollo Annual Revenue | Currency (USD) | Annual revenue |
| Apollo Total Funding | Currency (USD) | Total funding raised |
| Apollo Latest Funding Date | Date | Date of most recent funding round |
| Apollo Latest Funding Stage | Text | Most recent funding stage (Series A, B, etc.) |
| Apollo Logo URL | Text | Company logo URL |
| Apollo Keywords | Text | Industry keywords (JSON) |
| Apollo Tech Stack | Text | Technology stack (JSON) |
| Apollo Dept Headcount | Text | Employee count by department (JSON) |
| Apollo Alexa Ranking | Number | Website ranking |
| Apollo Stock Symbol | Text | Stock ticker symbol |
| Apollo Stock Exchange | Text | Stock exchange |
| Apollo HQ Address | Location | Headquarters location |
| Apollo Enriched At | Timestamp | When the record was last enriched |
What are the known limitations?
- Bulk enrichment cap. Attio limits bulk record actions to 250 selected records. The Enrich with Apollo bulk option disappears above that threshold.
- No record creation. The app enriches existing People and Company records only. It does not create new records from Apollo data. Pair it with an upstream integration if you need that.
Frequently asked questions
What does Apollo Enrichment for Attio do?
It enriches your existing Attio People and Company records with data from Apollo.io, automatically on record creation, manually from the record actions menu, or in bulk on a list view. It does not create new records.
Does Apollo Enrichment create new records in Attio?
No. The app only enriches existing People and Company records. New record creation stays a manual or upstream-integration job.
Will Apollo Enrichment overwrite my existing Attio data?
By default, yes. Enrichment updates fields with the latest Apollo data, including standard Attio fields like LinkedIn, Twitter, job title, email, and description. To protect existing data, enable Apollo Fields Only in Settings. That restricts updates to Apollo-prefixed fields and leaves every native Attio field untouched.
How does the integration match an Attio record to an Apollo record?
For People, the app sends the email address and/or LinkedIn URL to Apollo. For Companies, it sends the domain from the Attio domains field. If the required identifier is missing, the record is marked "insufficient data" and skipped.
How fast is enrichment?
Single-record enrichment completes in a few seconds. Bulk enrichment processes records in batches of 10 in the background. A 250-record bulk job typically finishes in 2 to 3 minutes.
Does Apollo phone enrichment cost extra?
Yes. Phone enrichment uses additional Apollo credits and is off by default. Turn it on in Settings when you specifically need phone numbers; results are delivered asynchronously via a callback.
What happens when Apollo cannot find a match?
The Attio record is not modified. For single enrichment you get a "no match found" alert; for bulk enrichment, unmatched records show up in the processing summary in the logs.
Can I control which records get auto-enriched?
Yes. Toggle which triggers fire (new record, attribute changed, or both) and which object types are eligible (People, Companies, or both). Leaving all triggers off restricts the app to manual and bulk enrichment.
Will the app re-enrich a record every time it updates itself?
No. The app detects and ignores its own writes to prevent infinite enrichment loops. Only changes made by humans or other integrations trigger re-enrichment.
What happens if Apollo returns invalid data for a field?
The app validates social URLs and other structured fields before writing them. If a single value fails Attio's validation, that field is dropped and the rest are still written. The record is not lost.
Is Apollo Enrichment for Attio paid?
The app itself is free. You bring your own Apollo.io API key and pay Apollo for the enrichment credits it consumes. If you need custom field mapping, additional triggers, or another vendor wired in alongside Apollo, get in touch.
How many records can I bulk-enrich at once?
Attio caps bulk record actions at 250 selected records. If you select more than 250 in a list view, the Enrich with Apollo option will not be available. Split into smaller selections, or use automatic enrichment instead.