Apollo

Learn how to use Apollo with Composio

Overview

Enum

APOLLO

Description

Apollo provides CRM and lead generation capabilities, helping businesses discover contacts, manage outreach, and track sales pipelines for consistent customer relationship development

Authentication Details

api_key
stringRequired

Actions

This action allows you to add one or more contacts to a specified email sequence (also referred to as an emailer campaign) in apollo.

Action Parameters

contact_ids
arrayRequired
emailer_campaign_id
stringRequired
send_email_from_email_account_id
stringRequired
sequence_active_in_other_campaigns
boolean
sequence_finished_in_other_campaigns
boolean
sequence_id
stringRequired
sequence_job_change
boolean
sequence_no_email
boolean
sequence_unverified_email
boolean
user_id
string

Action Response

data
object
error
successful
boolean

The ‘bulk organization enrichment’ action in apollo allows you to enrich data for up to 10 companies simultaneously using apollo’s extensive database. you provide a list of company domains, and the api returns detailed information for each organization.

Action Parameters

domains
arrayRequired

Action Response

data
object
error
successful
boolean

This tool allows you to enrich multiple people records simultaneously using the apollo api. you can provide a list of people with identifying information (like name, email, linkedin url, or company details), and the api will return enriched data for each person.

Action Parameters

details
arrayRequired
reveal_personal_emails
boolean
reveal_phone_number
boolean
webhook_url
string

Action Response

data
object
error
successful
boolean

This tool updates the stage of one or more accounts in apollo.io using a post endpoint at /v1/accounts/bulk update. it requires account ids (array of strings) and account stage id (string) as parameters.

Action Parameters

account_ids
arrayRequired
account_stage_id
stringRequired

Action Response

data
object
error
successful
boolean

Creates a new account in apollo.io. requires a master api key. note: apollo does not deduplicate accounts - a new account will be created even if similar details exist.

Action Parameters

account_stage_id
string
domain
string
name
stringRequired
owner_id
string
phone
string
raw_address
string

Action Response

data
object
error
successful
boolean

Creates a new contact in apollo.io. requires a master api key. note: apollo does not deduplicate contacts - a new contact will be created even if similar details exist.

Action Parameters

account_id
string
contact_stage_id
string
corporate_phone
string
direct_phone
string
email
string
first_name
stringRequired
home_phone
string
label_names
array
last_name
stringRequired
mobile_phone
string
organization_name
string
other_phone
string
present_raw_address
string
title
string
website_url
string

Action Response

data
object
error
successful
boolean

Creates a new deal in apollo.io. requires a master api key. tracks account activity including monetary values, owners, and stages.

Action Parameters

account_id
string
amount
string
closed_date
string
name
stringRequired
opportunity_stage_id
string
owner_id
string

Action Response

data
object
error
successful
boolean

Creates new tasks in apollo.io for users and teams. requires a master api key. note: not available for free plan users. apollo does not deduplicate tasks.

Action Parameters

contact_ids
arrayRequired
due_at
stringRequired
note
string
priority
stringRequired
status
stringRequired
type
stringRequired
user_id
stringRequired

Action Response

data
object
error
successful
boolean

This tool retrieves a list of all available ‘lists’ and ‘tags’ within your apollo.io account. these labels are used for organizing and segmenting contacts and accounts.

Action Parameters

Action Response

data
object
error
successful
boolean

Retrieves a list of all opportunity (deal) stages available in apollo.io. this can be used to understand the different stages a deal can go through in the sales pipeline.

Action Parameters

Action Response

data
object
error
successful
boolean

Retrieves a list of job postings for a specific organization.

Action Parameters

organization_id
stringRequired
page
integer
per_page
integer
q_organization_domains
string

Action Response

data
object
error
successful
boolean

Retrieves a list of all custom fields available in the apollo.io instance. this can be useful for understanding the data structure and available custom fields for contacts, accounts, or other entities within apollo.

Action Parameters

Action Response

data
object
error
successful
boolean

Retrieves the ids and details for available account stages in your apollo account. requires a master api key.

Action Parameters

Action Response

data
object
error
successful
boolean

Retrieves the ids and details for available contact stages in your apollo account. requires a master api key.

Action Parameters

Action Response

data
object
error
successful
boolean

Retrieves all deals that have been created for your team’s apollo account. requires a master api key.

Action Parameters

page
integer
per_page
integer
sort_by_field
string

Action Response

data
object
error
successful
boolean

This tool retrieves a list of email accounts associated with the authenticated user using the ‘get /api/v1/email accounts’ endpoint. the request requires an api key passed in the x-api-key header and returns a json object with details such as id, email, type, and additional account information.

Action Parameters

Action Response

data
object
error
successful
boolean

Retrieves the ids for all users (teammates) in your apollo account. requires a master api key.

Action Parameters

page
integer
per_page
integer

Action Response

data
object
error
successful
boolean

Enriches data for one company in apollo.io. requires a master api key. enriched data includes industry information, revenue, employee counts, funding details, and more.

Action Parameters

domain
stringRequired

Action Response

data
object
error
successful
boolean

Enriches data for one person in apollo.io. requires a master api key.

Action Parameters

domain
string
email
string
first_name
string
hashed_email
string
id
string
last_name
string
linkedin_url
string
name
string
organization_name
string
reveal_personal_emails
boolean
reveal_phone_number
boolean
webhook_url
string

Action Response

data
object
error
successful
boolean

Search for accounts in your apollo account. not available for free plan users. limited to 50,000 records (100 per page, up to 500 pages). note: this searches only accounts added to your database, not all companies in apollo.

Action Parameters

account_stage_ids
array
page
integer
per_page
integer
q_organization_name
string
sort_ascending
boolean
sort_by_field
string

Action Response

data
object
error
successful
boolean

Search for contacts in your apollo account. not available for free plan users. limited to 50,000 records (100 per page, up to 500 pages).

Action Parameters

contact_stage_ids
array
page
integer
per_page
integer
q_keywords
string
sort_ascending
boolean
sort_by_field
string

Action Response

data
object
error
successful
boolean

This tool allows you to search for sequences (emailer campaigns) in apollo.io. you can filter sequences by name. the tool returns a list of sequences matching the search criteria, including their id, name, status, creation date, and last update date.

Action Parameters

page
integerDefaults to 1
per_page
integerDefaults to 25
q_name
string

Action Response

data
object
error
successful
boolean

This tool allows you to search for tasks within your apollo.io instance by using various filtering criteria such as due date, task priority, creation and update dates, and more. it utilizes the post /api/v1/tasks/search endpoint and returns a json object containing matching tasks and pagination details.

Action Parameters

account_ids
array
contact_ids
array
due_date_range
object
page
integer
per_page
integer
q_keywords
string
sort_ascending
boolean
sort_by_field
string
task_created_at_range
object
task_priorities
array
task_types
array
task_updated_at_range
object
task_user_ids
array

Action Response

data
object
error
successful
boolean

Updates an existing account in apollo.io. requires a master api key.

Action Parameters

account_id
stringRequired
account_stage_id
string
domain
string
name
string
owner_id
string
phone
string
raw_address
string

Action Response

data
object
error
successful
boolean

Updates an existing contact in apollo.io. requires a master api key.

Action Parameters

account_id
string
contact_id
stringRequired
contact_stage_id
string
corporate_phone
string
direct_phone
string
email
string
first_name
string
home_phone
string
label_names
array
last_name
string
mobile_phone
string
organization_name
string
other_phone
string
present_raw_address
string
title
string
website_url
string

Action Response

data
object
error
successful
boolean

This tool updates the owner for one or more contacts in apollo.io.

Action Parameters

contact_ids
arrayRequired
owner_id
stringRequired

Action Response

data
object
error
successful
boolean

This tool updates the stage of one or more contacts in apollo.io.

Action Parameters

contact_ids
arrayRequired
contact_stage_id
stringRequired

Action Response

data
object
error
successful
boolean

Updates the status of a contact within a specific sequence. this endpoint uses post /api/v1/sequences/update contact status to modify a contact’s progress or state (e.g., pause, finish, unsubscribe) within an email sequence.

Action Parameters

contact_id
stringRequired
sequence_id
stringRequired
status
stringRequired

Action Response

data
object
error
successful
boolean

Updates an existing deal in apollo.io. requires a master api key.

Action Parameters

account_id
string
amount
string
closed_date
string
is_closed
boolean
is_won
boolean
name
string
opportunity_id
stringRequired
opportunity_stage_id
string
owner_id
string
source
string

Action Response

data
object
error
successful
boolean