Integrates Apollo.io into the workflow. Search for people and companies, enrich contact data, manage your CRM contacts and accounts, add contacts to sequences, and create tasks.
Search Apollo's database for people using demographic filters
| Parameter | Type | Required | Description |
|---|
person_titles | array | No | Job titles to search for (e.g., ["CEO", "VP of Sales"]) |
person_locations | array | No | Locations to search in (e.g., ["San Francisco, CA", "New York, NY"]) |
person_seniorities | array | No | Seniority levels (e.g., ["senior", "executive", "manager"]) |
organization_names | array | No | Company names to search within |
q_keywords | string | No | Keywords to search for |
page | number | No | Page number for pagination (default: 1) |
per_page | number | No | Results per page (default: 25, max: 100) |
| Parameter | Type | Description |
|---|
people | json | Array of people matching the search criteria |
metadata | json | Pagination information including page, per_page, and total_entries |
Enrich data for a single person using Apollo
| Parameter | Type | Required | Description |
|---|
first_name | string | No | First name of the person |
last_name | string | No | Last name of the person |
email | string | No | Email address of the person |
organization_name | string | No | Company name where the person works |
domain | string | No | Company domain (e.g., apollo.io) |
linkedin_url | string | No | LinkedIn profile URL |
reveal_personal_emails | boolean | No | Reveal personal email addresses (uses credits) |
reveal_phone_number | boolean | No | Reveal phone numbers (uses credits) |
| Parameter | Type | Description |
|---|
person | json | Enriched person data from Apollo |
metadata | json | Enrichment metadata including enriched status |
Enrich data for up to 10 people at once using Apollo
| Parameter | Type | Required | Description |
|---|
people | array | Yes | Array of people to enrich (max 10) |
reveal_personal_emails | boolean | No | Reveal personal email addresses (uses credits) |
reveal_phone_number | boolean | No | Reveal phone numbers (uses credits) |
| Parameter | Type | Description |
|---|
people | json | Array of enriched people data |
metadata | json | Bulk enrichment metadata including total and enriched counts |
Search Apollo's database for companies using filters
| Parameter | Type | Required | Description |
|---|
organization_locations | array | No | Company locations to search |
organization_num_employees_ranges | array | No | Employee count ranges (e.g., ["1-10", "11-50"]) |
q_organization_keyword_tags | array | No | Industry or keyword tags |
q_organization_name | string | No | Organization name to search for |
page | number | No | Page number for pagination |
per_page | number | No | Results per page (max: 100) |
| Parameter | Type | Description |
|---|
organizations | json | Array of organizations matching the search criteria |
metadata | json | Pagination information including page, per_page, and total_entries |
Enrich data for a single organization using Apollo
| Parameter | Type | Required | Description |
|---|
organization_name | string | No | Name of the organization (at least one of organization_name or domain is required) |
domain | string | No | Company domain (e.g., apollo.io) (at least one of domain or organization_name is required) |
| Parameter | Type | Description |
|---|
organization | json | Enriched organization data from Apollo |
metadata | json | Enrichment metadata including enriched status |
Enrich data for up to 10 organizations at once using Apollo
| Parameter | Type | Required | Description |
|---|
organizations | array | Yes | Array of organizations to enrich (max 10) |
| Parameter | Type | Description |
|---|
organizations | json | Array of enriched organization data |
metadata | json | Bulk enrichment metadata including total and enriched counts |
Create a new contact in your Apollo database
| Parameter | Type | Required | Description |
|---|
first_name | string | Yes | First name of the contact |
last_name | string | Yes | Last name of the contact |
email | string | No | Email address of the contact |
title | string | No | Job title |
account_id | string | No | Apollo account ID to associate with |
owner_id | string | No | User ID of the contact owner |
| Parameter | Type | Description |
|---|
contact | json | Created contact data from Apollo |
metadata | json | Creation metadata including created status |
Update an existing contact in your Apollo database
| Parameter | Type | Required | Description |
|---|
contact_id | string | Yes | ID of the contact to update |
first_name | string | No | First name of the contact |
last_name | string | No | Last name of the contact |
email | string | No | Email address |
title | string | No | Job title |
account_id | string | No | Apollo account ID |
owner_id | string | No | User ID of the contact owner |
| Parameter | Type | Description |
|---|
contact | json | Updated contact data from Apollo |
metadata | json | Update metadata including updated status |
Search your team's contacts in Apollo
| Parameter | Type | Required | Description |
|---|
q_keywords | string | No | Keywords to search for |
contact_stage_ids | array | No | Filter by contact stage IDs |
page | number | No | Page number for pagination |
per_page | number | No | Results per page (max: 100) |
| Parameter | Type | Description |
|---|
contacts | json | Array of contacts matching the search criteria |
metadata | json | Pagination information including page, per_page, and total_entries |
Create up to 100 contacts at once in your Apollo database. Supports deduplication to prevent creating duplicate contacts. Master key required.
| Parameter | Type | Required | Description |
|---|
contacts | array | Yes | Array of contacts to create (max 100). Each contact should include first_name, last_name, and optionally email, title, account_id, owner_id |
run_dedupe | boolean | No | Enable deduplication to prevent creating duplicate contacts. When true, existing contacts are returned without modification |
| Parameter | Type | Description |
|---|
created_contacts | json | Array of newly created contacts |
existing_contacts | json | Array of existing contacts (when deduplication is enabled) |
metadata | json | Bulk creation metadata including counts of created and existing contacts |
Update up to 100 existing contacts at once in your Apollo database. Each contact must include an id field. Master key required.
| Parameter | Type | Required | Description |
|---|
contacts | array | Yes | Array of contacts to update (max 100). Each contact must include id field, and optionally first_name, last_name, email, title, account_id, owner_id |
| Parameter | Type | Description |
|---|
updated_contacts | json | Array of successfully updated contacts |
failed_contacts | json | Array of contacts that failed to update |
metadata | json | Bulk update metadata including counts of updated and failed contacts |
Create a new account (company) in your Apollo database
| Parameter | Type | Required | Description |
|---|
name | string | Yes | Company name |
website_url | string | No | Company website URL |
phone | string | No | Company phone number |
owner_id | string | No | User ID of the account owner |
| Parameter | Type | Description |
|---|
account | json | Created account data from Apollo |
metadata | json | Creation metadata including created status |
Update an existing account in your Apollo database
| Parameter | Type | Required | Description |
|---|
account_id | string | Yes | ID of the account to update |
name | string | No | Company name |
website_url | string | No | Company website URL |
phone | string | No | Company phone number |
owner_id | string | No | User ID of the account owner |
| Parameter | Type | Description |
|---|
account | json | Updated account data from Apollo |
metadata | json | Update metadata including updated status |
Search your team's accounts in Apollo. Display limit: 50,000 records (100 records per page, 500 pages max). Use filters to narrow results. Master key required.
| Parameter | Type | Required | Description |
|---|
q_keywords | string | No | Keywords to search for in account data |
owner_id | string | No | Filter by account owner user ID |
account_stage_ids | array | No | Filter by account stage IDs |
page | number | No | Page number for pagination |
per_page | number | No | Results per page (max: 100) |
| Parameter | Type | Description |
|---|
accounts | json | Array of accounts matching the search criteria |
metadata | json | Pagination information including page, per_page, and total_entries |
Create up to 100 accounts at once in your Apollo database. Note: Apollo does not apply deduplication - duplicate accounts may be created if entries share similar names or domains. Master key required.
| Parameter | Type | Required | Description |
|---|
accounts | array | Yes | Array of accounts to create (max 100). Each account should include name (required), and optionally website_url, phone, owner_id |
| Parameter | Type | Description |
|---|
created_accounts | json | Array of newly created accounts |
failed_accounts | json | Array of accounts that failed to create |
metadata | json | Bulk creation metadata including counts of created and failed accounts |
Update up to 1000 existing accounts at once in your Apollo database (higher limit than contacts!). Each account must include an id field. Master key required.
| Parameter | Type | Required | Description |
|---|
accounts | array | Yes | Array of accounts to update (max 1000). Each account must include id field, and optionally name, website_url, phone, owner_id |
| Parameter | Type | Description |
|---|
updated_accounts | json | Array of successfully updated accounts |
failed_accounts | json | Array of accounts that failed to update |
metadata | json | Bulk update metadata including counts of updated and failed accounts |
Create a new deal for an account in your Apollo database (master key required)
| Parameter | Type | Required | Description |
|---|
name | string | Yes | Name of the opportunity/deal |
account_id | string | Yes | ID of the account this opportunity belongs to |
amount | number | No | Monetary value of the opportunity |
stage_id | string | No | ID of the deal stage |
owner_id | string | No | User ID of the opportunity owner |
close_date | string | No | Expected close date (ISO 8601 format) |
description | string | No | Description or notes about the opportunity |
| Parameter | Type | Description |
|---|
opportunity | json | Created opportunity data from Apollo |
metadata | json | Creation metadata including created status |
Search and list all deals/opportunities in your team's Apollo account
| Parameter | Type | Required | Description |
|---|
q_keywords | string | No | Keywords to search for in opportunity names |
account_ids | array | No | Filter by specific account IDs |
stage_ids | array | No | Filter by deal stage IDs |
owner_ids | array | No | Filter by opportunity owner IDs |
page | number | No | Page number for pagination |
per_page | number | No | Results per page (max: 100) |
| Parameter | Type | Description |
|---|
opportunities | json | Array of opportunities matching the search criteria |
metadata | json | Pagination information including page, per_page, and total_entries |
Retrieve complete details of a specific deal/opportunity by ID
| Parameter | Type | Required | Description |
|---|
opportunity_id | string | Yes | ID of the opportunity to retrieve |
| Parameter | Type | Description |
|---|
opportunity | json | Complete opportunity data from Apollo |
metadata | json | Retrieval metadata including found status |
Update an existing deal/opportunity in your Apollo database
| Parameter | Type | Required | Description |
|---|
opportunity_id | string | Yes | ID of the opportunity to update |
name | string | No | Name of the opportunity/deal |
amount | number | No | Monetary value of the opportunity |
stage_id | string | No | ID of the deal stage |
owner_id | string | No | User ID of the opportunity owner |
close_date | string | No | Expected close date (ISO 8601 format) |
description | string | No | Description or notes about the opportunity |
| Parameter | Type | Description |
|---|
opportunity | json | Updated opportunity data from Apollo |
metadata | json | Update metadata including updated status |
Search for sequences/campaigns in your team's Apollo account (master key required)
| Parameter | Type | Required | Description |
|---|
q_name | string | No | Search sequences by name |
active | boolean | No | Filter by active status (true for active sequences, false for inactive) |
page | number | No | Page number for pagination |
per_page | number | No | Results per page (max: 100) |
| Parameter | Type | Description |
|---|
sequences | json | Array of sequences/campaigns matching the search criteria |
metadata | json | Pagination information including page, per_page, and total_entries |
Add contacts to an Apollo sequence
| Parameter | Type | Required | Description |
|---|
sequence_id | string | Yes | ID of the sequence to add contacts to |
contact_ids | array | Yes | Array of contact IDs to add to the sequence |
emailer_campaign_id | string | No | Optional emailer campaign ID |
send_email_from_user_id | string | No | User ID to send emails from |
| Parameter | Type | Description |
|---|
contacts_added | json | Array of contact IDs added to the sequence |
metadata | json | Sequence metadata including sequence_id and total_added count |
Create a new task in Apollo
| Parameter | Type | Required | Description |
|---|
note | string | Yes | Task note/description |
contact_id | string | No | Contact ID to associate with |
account_id | string | No | Account ID to associate with |
due_at | string | No | Due date in ISO format |
priority | string | No | Task priority |
type | string | No | Task type |
| Parameter | Type | Description |
|---|
task | json | Created task data from Apollo |
metadata | json | Creation metadata including created status |
Search for tasks in Apollo
| Parameter | Type | Required | Description |
|---|
contact_id | string | No | Filter by contact ID |
account_id | string | No | Filter by account ID |
completed | boolean | No | Filter by completion status |
page | number | No | Page number for pagination |
per_page | number | No | Results per page (max: 100) |
| Parameter | Type | Description |
|---|
tasks | json | Array of tasks matching the search criteria |
metadata | json | Pagination information including page, per_page, and total_entries |
Get list of team's linked email accounts in Apollo
| Parameter | Type | Required | Description |
|---|
| Parameter | Type | Description |
|---|
email_accounts | json | Array of team email accounts linked in Apollo |
metadata | json | Metadata including total count of email accounts |
- Category:
tools
- Type:
apollo