Find Data and Manage Contacts with Apollo.io
This article covers all Apollo.io actions in TexAu: finding work emails by LinkedIn URL or name and company domain, looking up mobile numbers, enriching company records, and updating contact fields in Apollo's CRM.
Before you begin
- An Apollo.io account with data credits (paid plan required for contact lookups)
- Your Apollo API key from Apollo at Settings > Integrations > API under API Keys
- Paste the key in TexAu at Settings > Integrations > Apollo
Apollo.io
Find Email using Linkedin Url (Apollo)
Integration: Apollo.io | Credits: 2 | Category: Enrichment
Given a LinkedIn profile URL, this action searches Apollo's database for the person's work email address. Apollo runs its internal waterfall pipeline across data sources and returns the first matched email. Along with the email, the action returns the person's full professional profile and their employer's firmographic data.
Inputs
| Field | Required | Notes |
|---|---|---|
| LinkedIn URL | Yes | Full LinkedIn profile URL: e.g., linkedin.com/in/username |
Outputs
| Field | Description |
|---|---|
| Resolved work email address | |
| Email Status | Apollo's verification status code (e.g., verified, guessed) |
| Person ID | Apollo's internal person identifier |
| First Name | |
| Last Name | |
| Full Name | |
| LinkedIn URL | Confirmed LinkedIn profile URL |
| Job Title | Current job title |
| Headline | LinkedIn headline text |
| Photo URL | Profile photo URL |
| City | |
| State | |
| Country | |
| Formatted Address | Full location string |
| Time Zone | |
| Seniority | Seniority level (e.g., senior, c_suite) |
| Organization ID | Apollo ID for the employer |
| Organization Name | Employer company name |
| Organization Website | |
| Organization LinkedIn | |
| Organization Domain | Primary domain of the employer |
| Organization Phone | |
| Organization Industry | |
| Estimated Employees | Headcount estimate |
| Founded Year | |
| Organization Description | Short company description |
| Organization Logo URL | |
| Waterfall Status | Status from Apollo's internal resolution pipeline |
| Waterfall Message | Message explaining the waterfall result |
| Request ID | Unique request identifier for this lookup |
Use cases
- Agency: Look up work emails for a client's LinkedIn prospect list in bulk, without manual research for each profile.
- Founder-led team: Feed LinkedIn URLs from a scraped list into this action to collect emails before starting an outreach sequence.
- RevOps: Batch-enrich CRM contacts who have a LinkedIn URL saved but no email address on record.
- GTM engineer: Set this as the first column in a waterfall enrichment setup. If Apollo returns an email, skip downstream providers.
Find Email using Name and Domain(Apollo)
Integration: Apollo.io | Credits: 2 | Category: Enrichment
Finds a work email address by matching first name, last name, and company domain against Apollo's database. Use this when you have a contact's name and their employer's domain but no LinkedIn URL.
Inputs
| Field | Required | Notes |
|---|---|---|
| First Name | Yes | |
| Last Name | Yes | |
| Company Domain | Yes | Domain only: e.g., texau.com (no https:// prefix) |
Outputs
| Field | Description |
|---|---|
| Resolved work email address | |
| Email Status | Verification status code |
| Person ID | Apollo internal person identifier |
| First Name | |
| Last Name | |
| Full Name | |
| LinkedIn URL | |
| Job Title | |
| Headline | |
| Photo URL | |
| City | |
| State | |
| Country | |
| Formatted Address | |
| Time Zone | |
| Seniority | |
| Organization ID | |
| Organization Name | |
| Organization Website | |
| Organization LinkedIn | |
| Organization Domain | |
| Organization Phone | |
| Organization Industry | |
| Estimated Employees | |
| Founded Year | |
| Organization Description | |
| Organization Logo URL | |
| Waterfall Status | |
| Waterfall Message | |
| Request ID |
Use cases
- Agency: Re-enrich a client's contact list where LinkedIn URLs are missing but names and company names are available. Pair with a domain enrichment action to generate the domain first.
- Founder-led team: Match a conference attendee list or event CSV (name + company) against Apollo to get emails before reaching out.
- RevOps: Fill in missing emails for CRM contacts whose records have a name and company but no verified email.
- GTM engineer: Use as a fallback after LinkedIn URL-based lookup. If the URL-based approach returns no result, retry with name and domain.
Find Mobile Number using Linkedin Url (Apollo)
Integration: Apollo.io | Credits: 2 | Category: Enrichment
Resolves a mobile phone number for a contact from their LinkedIn profile URL. Apollo queries multiple phone data sources and returns the first verified number. The action also returns the person's professional profile alongside the phone result.
Inputs
| Field | Required | Notes |
|---|---|---|
| LinkedIn URL | Yes | Full LinkedIn profile URL |
Outputs
| Field | Description |
|---|---|
| Mobile Number | Sanitized mobile phone number |
| Status | Phone status code (e.g., expected_personal_phone) |
| Person ID | Apollo internal person identifier |
| First Name | |
| Last Name | |
| Full Name | |
| LinkedIn URL | |
| Job Title | |
| Headline | |
| Photo URL | |
| City | |
| State | |
| Country | |
| Formatted Address | |
| Time Zone | |
| Seniority | |
| Organization ID | |
| Organization Name | |
| Organization Website | |
| Organization LinkedIn | |
| Organization Domain | |
| Organization Phone | |
| Organization Industry | |
| Estimated Employees | |
| Founded Year | |
| Organization Description | |
| Organization Logo URL | |
| Waterfall Status | |
| Waterfall Message | |
| Request ID |
Use cases
- Agency: Run phone enrichment on a prospect list before handing off to a client's sales team for call-based outreach.
- Founder-led team: Find direct dials for a shortlist of high-priority accounts before starting phone outreach.
- RevOps: Trigger phone enrichment automatically when a deal reaches a specific pipeline stage that requires a phone call.
- GTM engineer: Build a multi-provider phone waterfall. Place Apollo first. If a number comes back, suppress calls to BetterEnrich or Datagma for that row to save credits.
Enrich Company (Apollo)
Integration: Apollo.io | Credits: 2 | Category: Enrichment
Returns detailed firmographic data for a company by querying Apollo's organization database with a website domain. Use this to fill in employee count, revenue, funding, industry, technologies, and location fields for any account in your table.
Inputs
| Field | Required | Notes |
|---|---|---|
| Domain | Yes | Website domain only: e.g., texau.com. TexAu automatically strips https://, http://, and trailing slashes. |
Outputs
| Field | Description |
|---|---|
| Organization ID | Apollo's internal organization identifier |
| Organization Name | |
| Primary Domain | Clean domain string |
| Website | Full website URL |
| LinkedIn URL | Company LinkedIn page |
| Twitter URL | |
| Facebook URL | |
| Founded Year | |
| Logo URL | |
| Industry | Industry category |
| Employees Count | Estimated employee headcount |
| Address | Raw full address |
| Street Address | |
| City | Headquarters city |
| State | |
| Postal Code | |
| Country | Headquarters country |
| Description | Short company description |
| SEO Description | SEO-optimized description |
| Annual Revenue | Revenue in numeric format |
| Annual Revenue (Printed) | Revenue in formatted string (e.g., $10M) |
| Total Funding | Total funding in numeric format |
| Total Funding (Printed) | Total funding in formatted string |
| Latest Funding Round Date | |
| Latest Funding Stage | e.g., Series B, Pre-Seed |
| Technology Names | First technology detected on their stack |
Use cases
- Agency: Enrich an account list before qualifying it for a client. Filter to companies with 50 to 500 employees raising a Series A or later.
- Founder-led team: Score inbound signups by funding stage and headcount to decide which accounts to call first.
- RevOps: Auto-populate account fields in your CRM when a new domain is added. Keep firmographics current without manual research.
- GTM engineer: Build a technographic trigger: if the company uses a competitor technology, route the account to a specific campaign.
Update Contact (Apollo.io)
Integration: Apollo.io | Credits: 0 | Category: CRM
Updates one or more fields on an existing Apollo contact using their Apollo Contact ID. Use this action to write enrichment results back into Apollo, correct stale data, or apply labels and stage changes at scale.
Inputs
| Field | Required | Notes |
|---|---|---|
| Contact ID | Yes | Apollo's internal contact ID |
| First Name | No | |
| Last Name | No | |
| Company Name | No | Employer name |
| Job Title | No | |
| Account ID | No | Apollo account to associate with this contact |
| No | ||
| Website URL | No | Employer website |
| Label Names | No | Comma-separated labels; replaces all existing labels |
| Contact Stage ID | No | ID of the Apollo contact stage |
| Address | No | Location string (e.g., New York, NY, US) |
| Direct Phone | No | Primary phone number |
| Corporate Phone | No | Work or office phone |
| Mobile Phone | No | Mobile number |
| Home Phone | No | |
| Other Phone | No | |
| Typed Custom Fields | No | JSON object mapping custom field IDs to values |
Outputs
| Field | Description |
|---|---|
| Contact ID | |
| First Name | |
| Last Name | |
| Full Name | |
| Email Status | Verification status |
| Job Title | |
| Company Name | |
| Company ID | Apollo organization ID |
| Account ID | |
| Contact Stage ID | |
| Full Address | |
| City | |
| State/Region | |
| Country | |
| Time Zone | |
| LinkedIn URL | |
| Twitter URL | |
| Primary Sanitized Phone | |
| Phone Numbers (Raw) | All raw phone numbers on the record |
| Phone Numbers (Sanitized) | All sanitized phone numbers |
| Label IDs | |
| Label Names | |
| Created At | |
| Updated At | |
| Owner ID | |
| Email From Customer | Boolean: was the email supplied by the user |
| Email Verified (Boolean) | |
| Source | Where the contact originated |
| Source Display Name | |
| Show Intent | Boolean: whether intent data is available |
| Typed Custom Fields | Current state of all custom fields |
Use cases
- Agency: After enriching a list of contacts with phone numbers or emails, write the verified data back into Apollo in the same table run.
- Founder-led team: Apply a label like
high-priorityto a segmented subset of contacts to trigger an Apollo sequence. - RevOps: Move contacts from one stage to another in bulk based on CRM activity data pulled from another action.
- GTM engineer: After waterfall enrichment resolves a mobile number, update the Apollo contact record immediately so the data is available in Apollo sequences.
Troubleshooting
Email or phone returns empty even though the person is in Apollo's database.
Apollo's waterfall may have exhausted available sources without finding verified data. Check Waterfall Status and Waterfall Message output fields. A status of no_match or no_phone confirms Apollo has no verified data for that record. Try a different provider as a fallback column.
"Domain not found" on Enrich Company.
Confirm the domain input contains only the base domain (e.g., texau.com), not the full URL. TexAu strips https:// automatically, but inputs like texau.com/about with a path will fail. Use a formula column to extract the root domain before calling this action.
Update Contact returns a 404 or contact not found. The Contact ID must be Apollo's internal ID, not a name, email, or external CRM ID. Fetch the Contact ID first using a search or enrichment result, then pass it into this action.
Rate limit errors on large runs. Apollo allows 10,000 requests per day and 60 per minute. For enrichment actions that cost 2 credits, also monitor your Apollo credit balance separately from the request count. Runs of more than 1,000 rows should be scheduled off-peak.