Apollo
App · Contact Management · 8 actions
Automate Apollo.io: enrich people and companies, search Apollo's B2B database, and manage contacts and accounts with an API key.
Actions
| Action | What it does |
|---|---|
| Create account | Add a new account (a company your team is tracking) to your Apollo account. |
| Create contact | Add a new contact to your team's Apollo account. |
| Enrich organization | Enrich a single company by its domain. |
| Enrich person | Enrich a single person with Apollo data such as title, company, and (optionally) personal email addresses. |
| Search contacts | Search the contacts that already exist in your Apollo account. |
| Search organizations | Search Apollo's database of companies using filters. |
| Search people | Search Apollo's B2B database of people using filters. |
| Update contact | Update an existing Apollo contact by its ID. |
Create account
Add a new account (a company your team is tracking) to your Apollo account.
Inputs
- Name
nametextRequired - Name of the company
- Domain
domaintext - Domain of the company (e.g. apollo.io)
- Phone
phonetext - Primary phone number for the company
- Address
raw_addresstext - Company address, written as ordinary text
Outputs
None.
Example output
{
"account": {}
}Create contact
Add a new contact to your team's Apollo account.
Inputs
- First name
first_nametext - First name of the contact
- Last name
last_nametext - Last name of the contact
- Email
emailtext - Email address of the contact
- Title
titletext - Job title of the contact
- Organization name
organization_nametext - Name of the contact's employer
- Account ID
account_idtext - ID of the Apollo account (company) to link the contact to
- Website URL
website_urltext - Website URL of the contact's employer
- List names
label_nameslist - Names of the Apollo lists to add the contact to
Outputs
None.
Example output
{
"contact": {}
}Enrich organization
Enrich a single company by its domain.
Inputs
- Domain
domaintextRequired - Company domain to enrich (e.g. apollo.io)
Outputs
None.
Example output
{
"organization": {}
}Enrich person
Enrich a single person with Apollo data such as title, company, and (optionally) personal email addresses.
Inputs
- Email
emailtext - Email address of the person
- First name
first_nametext - First name of the person
- Last name
last_nametext - Last name of the person
- Name
nametext - Full name of the person
- Organization name
organization_nametext - Name of the person's employer
- Domain
domaintext - Domain of the person's employer (e.g. apollo.io)
- Reveal personal emails
reveal_personal_emailstrue/false - Set to true to include the person's personal email addresses. This uses Apollo credits.
Outputs
None.
Example output
{
"person": {}
}Search contacts
Search the contacts that already exist in your Apollo account.
Inputs
- Keywords
q_keywordstext - Keywords to search for, such as a name or company
- Page
pagenumber - Page number (starts at 1)
- Per page
per_pagenumber - Results per page (1-100)
Outputs
contactslist
Example output
{
"contacts": [],
"pagination": {}
}Search organizations
Search Apollo's database of companies using filters.
Inputs
- Company name
q_organization_nametext - Company name to search for
- Organization locations
organization_locationslist - Company headquarters locations to filter by, e.g. 'Texas' or 'Japan'
- Employee count ranges
organization_num_employees_rangeslist - Employee count ranges, each written as 'min,max' (e.g. '1,10' or '11,50')
- Page
pagenumber - Page number (starts at 1)
- Per page
per_pagenumber - Results per page (1-100)
Outputs
organizationslist
Example output
{
"organizations": [],
"pagination": {}
}Search people
Search Apollo's B2B database of people using filters. Results do not include email addresses or phone numbers; use 'Enrich person' to reveal a matched person's contact details.
Inputs
- Keywords
q_keywordstext - Keywords to search for, such as a name or job title
- Person titles
person_titleslist - Job titles to filter by, e.g. 'CEO' or 'VP of Sales'
- Person locations
person_locationslist - Where the people are based, e.g. 'California' or 'United Kingdom'
- Organization domains
organization_domainslist - Employer domains to filter by (e.g. apollo.io)
- Page
pagenumber - Page number (starts at 1)
- Per page
per_pagenumber - Results per page (1-100)
Outputs
peoplelist
Example output
{
"pagination": {},
"people": []
}Update contact
Update an existing Apollo contact by its ID.
Inputs
- Contact ID
contact_idtextRequired - ID of the Apollo contact to update
- First name
first_nametext - First name of the contact
- Last name
last_nametext - Last name of the contact
- Email
emailtext - Email address of the contact
- Title
titletext - Job title of the contact
- Organization name
organization_nametext - Name of the contact's employer
- Account ID
account_idtext - ID of the Apollo account (company) to link the contact to
Outputs
None.
Example output
{
"contact": {}
}