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

ActionWhat it does
Create accountAdd a new account (a company your team is tracking) to your Apollo account.
Create contactAdd a new contact to your team's Apollo account.
Enrich organizationEnrich a single company by its domain.
Enrich personEnrich a single person with Apollo data such as title, company, and (optionally) personal email addresses.
Search contactsSearch the contacts that already exist in your Apollo account.
Search organizationsSearch Apollo's database of companies using filters.
Search peopleSearch Apollo's B2B database of people using filters.
Update contactUpdate an existing Apollo contact by its ID.

Create account

Add a new account (a company your team is tracking) to your Apollo account.

Inputs

NamenametextRequired
Name of the company
Domaindomaintext
Domain of the company (e.g. apollo.io)
Phonephonetext
Primary phone number for the company
Addressraw_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 namefirst_nametext
First name of the contact
Last namelast_nametext
Last name of the contact
Emailemailtext
Email address of the contact
Titletitletext
Job title of the contact
Organization nameorganization_nametext
Name of the contact's employer
Account IDaccount_idtext
ID of the Apollo account (company) to link the contact to
Website URLwebsite_urltext
Website URL of the contact's employer
List nameslabel_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

DomaindomaintextRequired
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

Emailemailtext
Email address of the person
First namefirst_nametext
First name of the person
Last namelast_nametext
Last name of the person
Namenametext
Full name of the person
Organization nameorganization_nametext
Name of the person's employer
Domaindomaintext
Domain of the person's employer (e.g. apollo.io)
Reveal personal emailsreveal_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

Keywordsq_keywordstext
Keywords to search for, such as a name or company
Pagepagenumber
Page number (starts at 1)
Per pageper_pagenumber
Results per page (1-100)

Outputs

contactslist
Example output
{
  "contacts": [],
  "pagination": {}
}

Search organizations

Search Apollo's database of companies using filters.

Inputs

Company nameq_organization_nametext
Company name to search for
Organization locationsorganization_locationslist
Company headquarters locations to filter by, e.g. 'Texas' or 'Japan'
Employee count rangesorganization_num_employees_rangeslist
Employee count ranges, each written as 'min,max' (e.g. '1,10' or '11,50')
Pagepagenumber
Page number (starts at 1)
Per pageper_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

Keywordsq_keywordstext
Keywords to search for, such as a name or job title
Person titlesperson_titleslist
Job titles to filter by, e.g. 'CEO' or 'VP of Sales'
Person locationsperson_locationslist
Where the people are based, e.g. 'California' or 'United Kingdom'
Organization domainsorganization_domainslist
Employer domains to filter by (e.g. apollo.io)
Pagepagenumber
Page number (starts at 1)
Per pageper_pagenumber
Results per page (1-100)

Outputs

peoplelist
Example output
{
  "pagination": {},
  "people": []
}

Update contact

Update an existing Apollo contact by its ID.

Inputs

Contact IDcontact_idtextRequired
ID of the Apollo contact to update
First namefirst_nametext
First name of the contact
Last namelast_nametext
Last name of the contact
Emailemailtext
Email address of the contact
Titletitletext
Job title of the contact
Organization nameorganization_nametext
Name of the contact's employer
Account IDaccount_idtext
ID of the Apollo account (company) to link the contact to

Outputs

None.

Example output
{
  "contact": {}
}

On this page