Apollo

Learn how to use Apollo with Composio

Overview

SLUG

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

generic_api_key
stringRequired

Tools

SLUG: APOLLO_ADD_CONTACTS_TO_SEQUENCE

Adds contacts to a specified apollo email sequence by initiating an asynchronous background job and returning its details.

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
objectRequired
error
string
successful
booleanRequired

SLUG: APOLLO_BULK_ORGANIZATION_ENRICHMENT

Enriches data for up to 10 organizations simultaneously by providing a list of their base company domains (e.g., 'apollo.io', not 'www.apollo.io').

Action Parameters

domains
arrayRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

SLUG: APOLLO_BULK_PEOPLE_ENRICHMENT

Use to enrich multiple person profiles simultaneously with comprehensive data from apollo's database.

Action Parameters

details
arrayRequired
reveal_personal_emails
boolean
reveal_phone_number
boolean
webhook_url
string

Action Response

data
objectRequired
error
string
successful
booleanRequired

SLUG: APOLLO_BULK_UPDATE_ACCOUNT_STAGE

Bulk updates the stage for specified existing apollo.io accounts, moving them to a valid new account stage.

Action Parameters

account_ids
arrayRequired
account_stage_id
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

SLUG: APOLLO_GET_LABELS

Retrieves all labels from apollo.io, used for organizing contacts and accounts.

Action Parameters

Action Response

data
objectRequired
error
string
successful
booleanRequired

SLUG: APOLLO_GET_OPPORTUNITY_STAGES

Retrieves all configured opportunity (deal) stages from the apollo.io account.

Action Parameters

Action Response

data
objectRequired
error
string
successful
booleanRequired

SLUG: APOLLO_GET_ORGANIZATION_JOB_POSTINGS

Retrieves paginated job postings for a specified organization by its id, optionally filtering by domain; ensure `organization id` is a valid identifier.

Action Parameters

organization_id
stringRequired
page
integer
per_page
integer
q_organization_domains
string

Action Response

data
objectRequired
error
string
successful
booleanRequired

SLUG: APOLLO_GET_TYPED_CUSTOM_FIELDS

Retrieves all typed custom field definitions available in the apollo.io instance, detailing their types and configurations.

Action Parameters

Action Response

data
objectRequired
error
string
successful
booleanRequired

SLUG: APOLLO_LIST_EMAIL_ACCOUNTS

Retrieves all email accounts and their details for the authenticated user; takes no parameters.

Action Parameters

Action Response

data
objectRequired
error
string
successful
booleanRequired

SLUG: APOLLO_SEARCH_SEQUENCES

Searches for sequences (e.g., automated email campaigns) in apollo.io.

Action Parameters

page
integerDefaults to 1
per_page
integerDefaults to 25
q_name
string

Action Response

data
objectRequired
error
string
successful
booleanRequired

SLUG: APOLLO_SEARCH_TASKS

Searches for tasks in apollo.io using filters like keywords, date ranges (due, created, updated), priorities, types, assigned users, associated contacts/accounts, supporting sorting and pagination.

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
objectRequired
error
string
successful
booleanRequired

SLUG: APOLLO_UPDATE_CONTACT_OWNERSHIP

Updates the ownership of specified apollo contacts to a given apollo user, who must be part of the same team.

Action Parameters

contact_ids
arrayRequired
owner_id
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

SLUG: APOLLO_UPDATE_CONTACT_STAGE

Updates the stage for one or more existing contacts in apollo.io to a new valid contact stage, useful for managing sales funnel progression.

Action Parameters

contact_ids
arrayRequired
contact_stage_id
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

SLUG: APOLLO_UPDATE_CONTACT_STATUS_IN_SEQUENCE

Updates a contact's status within a designated apollo sequence, but cannot set the status to 'active'.

Action Parameters

contact_id
stringRequired
sequence_id
stringRequired
status
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

SLUG: APOLLO_CREATE_ACCOUNT

Creates a new account in apollo.io; a new record is created even if a similar account exists, and provided `owner id` or `account stage id` must be valid existing ids.

Action Parameters

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

Action Response

data
objectRequired
error
string
successful
booleanRequired

SLUG: APOLLO_CREATE_CONTACT

Creates a new contact in apollo.io; use `account id` to link to an organization and `contact stage id` for sales stage, noting that apollo does not perform automatic deduplication.

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
objectRequired
error
string
successful
booleanRequired

SLUG: APOLLO_CREATE_DEAL

Creates a new sales opportunity (deal) in apollo.io; all provided ids (`owner id`, `account id`, `opportunity stage id`) must be valid existing apollo identifiers.

Action Parameters

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

Action Response

data
objectRequired
error
string
successful
booleanRequired

SLUG: APOLLO_CREATE_TASK

Creates a distinct apollo.io task for each contact id in contact ids, assigning them to user id; this action is not for free plan users and repeated calls create duplicate tasks.

Action Parameters

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

Action Response

data
objectRequired
error
string
successful
booleanRequired

SLUG: APOLLO_LIST_ACCOUNT_STAGES

Retrieves all available apollo.io account stages, each including its unique id and name.

Action Parameters

Action Response

data
objectRequired
error
string
successful
booleanRequired