Apollo Enrichment for Attio
Apollo Enrichment automatically fills in missing data on your People and Company records using Apollo.io's database of over 270M contacts and 60M companies.
This integration enriches your People and Company records in Attio with data from Apollo.io. Enrich records one at a time, in bulk, or automatically when records are created or updated. Setup takes under a minute: install the app, add a connection with your Apollo API key, and configure your triggers. The app creates all required attributes on your People and Companies objects automatically.
Apollo + Attio: On-Demand and Automatic Enrichment
Fill in the gaps on your People and Company records using Apollo's database of 270M+ contacts and 60M+ companies. Enrich a single record from the actions menu, select hundreds of records for bulk enrichment, or set it to run automatically whenever new records are created or key fields change. Install the app through the Attio App marketplace.
This integration works with Apollo (affiliate link - we may earn a commission if you sign up through our link). This app is provided free of charge, and affiliate commissions help support the ongoing development and maintenance of this service.
What It Does
People enrichment: 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.
Company enrichment: Sends a domain to Apollo and writes back employee count, founded year, annual revenue, total funding, funding stage, tech stack, keywords, headquarters location, corporate phone, stock information, and more.
Automatic enrichment: Listens for new records or attribute changes and enriches them in the background without any manual action.
Bulk enrichment: Select any number of records in a list view and enrich them all at once. Records are processed in batches in the background.
All Apollo data is stored in clearly labeled fields prefixed with "Apollo" (e.g., "Apollo Seniority", "Apollo Employee Count") so you always know where the data came from.
Configuration
Adding Your Apollo Connection
- Go to Attio app settings and open Workspace Connections
- Click "Add Connection"
- Paste your Apollo.io API key
- Save the connection
The integration will automatically:
- Provision all Apollo attributes on your People and Companies objects
- Create webhook handlers for automatic enrichment and phone callbacks
Setup typically completes within 30 seconds.
Workspace Settings
After adding your connection, configure enrichment behavior in the app's Settings page.
Automatic Enrichment Triggers
- Enrich new people -- Toggle on to automatically enrich Person records when they are created
- Enrich new companies -- Toggle on to automatically enrich Company records when they are created
- People attribute slugs -- Comma-separated list of attribute API slugs (e.g.,
email_addresses, linkedin). When any of these attributes change on a Person, enrichment is triggered. - Company attribute slugs -- Comma-separated list of attribute API slugs (e.g.,
domains, linkedin). When any of these attributes change on a Company, enrichment is triggered.
Apollo Fields Only
When enabled, only Apollo-specific fields (prefixed with "Apollo") are updated. Standard Attio fields like LinkedIn, Twitter, Facebook, job title, email, and description are left untouched. Use this when you want Apollo data alongside your existing data without risk of overwriting it.
Phone Enrichment
When enabled, Apollo attempts to find phone numbers for People records. Phone enrichment uses additional Apollo credits and results are delivered asynchronously.
After changing any settings, click Save and activate to apply them. This creates or updates the webhooks that power automatic enrichment.
Usage
Single Record Enrichment
- Open any Person or Company record in Attio
- Click the actions menu ("...") and select Enrich with Apollo
- Confirm in the dialog
- The record is enriched and you get a confirmation alert
Bulk Enrichment
- Select multiple records in a list view
- Click Enrich with Apollo from the bulk actions toolbar
- Confirm in the dialog
- Records are enriched in the background. An alert confirms the process has started. This may take a few minutes for large record sets.
Automatic Enrichment
Once configured in Settings:
- New records are enriched the moment they are created
- Records are enriched when specified attributes change (e.g., when someone adds a LinkedIn URL or email address)
No manual action required.
How Records Are Matched
People: Apollo matches using email address or LinkedIn URL. If neither is present on the record, it is marked as "Insufficient data" and skipped.
Companies: Apollo matches using the domain from the company's domains field.
Data Created in Attio
People Attributes
| Attribute | Type | Description |
|---|---|---|
| Apollo Person ID | Text | Unique Apollo identifier |
| Apollo Seniority | Select | Seniority level (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 | Email verification status (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 |
Enrichment may also update these native Attio fields (unless "Apollo fields only" is enabled): LinkedIn, Twitter, Facebook, job title, email addresses, and description.
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 |
Enrichment may also update these native Attio fields (unless "Apollo fields only" is enabled): LinkedIn, Twitter, Facebook, and description.
Frequently Asked Questions
1. What does the integration do?
It enriches your existing Attio records with data from Apollo.io. You can enrich records manually (one at a time or in bulk) or set up automatic enrichment when records are created or updated.
2. Does it create new records?
No. The app only enriches existing People and Company records. It does not create new records in Attio.
3. Will it overwrite my existing data?
By default, yes -- enrichment updates fields with the latest Apollo data. If you want to protect your existing data, enable "Apollo fields only" in Settings. This restricts updates to Apollo-specific fields and leaves your native Attio fields (LinkedIn, Twitter, job title, etc.) untouched.
4. How does it identify which Apollo record matches my Attio record?
For People, it sends the email address and/or LinkedIn URL to Apollo. For Companies, it sends the domain. If the required identifiers are missing from the Attio record, the record is skipped.
5. How fast is enrichment?
Single record enrichment completes in a few seconds. Bulk enrichment processes records in batches of 10 and runs in the background. For large record sets (250), expect a 2-3 minutes.
6. Does phone enrichment cost extra?
Yes. Phone enrichment uses additional Apollo credits. It is disabled by default and can be enabled in Settings.
7. What happens if Apollo doesn't find a match?
The record is not modified. You get a "No match found" notification for single enrichment. For bulk enrichment, unmatched records are counted in the processing summary in the logs.
8. Can I control which records get auto-enriched?
Yes. You choose which triggers to enable: new record creation, specific attribute changes, or both. You can also filter by object type (People, Companies, or both). Leave all triggers off to use only manual enrichment.
9. Will the app re-enrich a record every time it updates itself?
No. The app automatically detects and filters out its own updates to prevent infinite loops. Only changes made by users or other integrations trigger re-enrichment.
10. What if Apollo returns bad data for a field?
The app validates social media URLs and other structured fields before writing them. If a value fails Attio's validation, that specific field is automatically dropped and the remaining fields are still written.
11. Is this a paid app?
Currently, this is free to use. You will need your own Apollo.io API key and sufficient Apollo credits. If you need custom functionality, let us know with our Contact Us form.
Known Limitations
- Bulk enrichment limit: Attio limits bulk record actions to batches of up to 250. If more than 250 records are selected, the option to enrich with Apollo will not be available in the UI.
- No record creation: The app enriches existing records only; it does not create new People or Company records from Apollo data
Published: February 6, 2026