apollo · 48 tools · no triggers
Connect it
run auth apollo
run auth apollo --scope team # shared with the organization
Use it
run apollo # common commands
run apollo --all # every command
import { apollo } from "@boxd/run";
Common tools
| Tool | What it does |
|---|---|
add-contacts-to-sequence | Adds contacts to a specified Apollo email sequence and returns the contact details. |
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’). |
bulk-people-enrichment | Use to enrich multiple person profiles simultaneously with comprehensive data from Apollo’s database. |
bulk-update-account-stage | Bulk updates the stage for specified existing Apollo.io accounts, moving them to a valid new account stage. |
get-account | Tool to retrieve detailed information about a specific account by its Apollo ID. |
get-auth-status | Tool to check whether the provided Apollo API key is valid and accepted by Apollo (health/auth check). |
get-contact | Retrieves detailed information about a specific contact by its ID. |
get-deal | Retrieves information about a specific deal by its ID. Use this when you need to view details of a single deal. |
get-labels | Retrieves all labels from Apollo.io, used for organizing contacts and accounts. |
get-opportunity-stages | Retrieves all configured opportunity (deal) stages from the Apollo.io account. |
get-organization | Retrieves complete information about a specific organization by its Apollo ID. |
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. |
get-typed-custom-fields | Retrieves all typed custom field definitions available in the Apollo.io instance, detailing their types and configurations. |
list-email-accounts | Retrieves all email accounts and their details for the authenticated user; takes no parameters. |
list-fields | Retrieves all field definitions from Apollo.io, including system fields and custom fields. |
people-search | Searches Apollo’s contact database for people using various filters; results capped at 50,000 records and does not enrich contact data. |
search-news-articles | Tool to search for news articles about companies in Apollo’s database. |
search-outreach-emails | Tool to search for outreach emails sent through Apollo sequences. |
search-sequences | Searches for sequences (e.g., automated email campaigns) in Apollo.io. |
search-tasks | Searches for tasks in Apollo.io using filters like keywords, date ranges (due, created, updated), priorities, types, assigned users, associated… |
update-account-owners | Updates the ownership of multiple Apollo accounts to a specified user. |
update-contact-ownership | Updates the ownership of specified Apollo contacts to a given Apollo user, who must be part of the same team. |
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. |
update-contact-status-in-sequence | Updates a contact’s status within a designated Apollo sequence, but cannot set the status to ‘active’. |
All 48 tools
All 48 tools
| Tool | What it does |
|---|---|
add-contacts-to-sequence | Adds contacts to a specified Apollo email sequence and returns the contact details. |
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’). |
bulk-people-enrichment | Use to enrich multiple person profiles simultaneously with comprehensive data from Apollo’s database. |
bulk-update-account-stage | Bulk updates the stage for specified existing Apollo.io accounts, moving them to a valid new account stage. |
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. |
create-bulk-accounts | Creates multiple accounts in Apollo.io with a single API call (maximum 100 accounts per request). |
create-bulk-contacts | Tool to bulk create multiple contacts in Apollo with a single API call. |
create-call-record | Tool to log call records in Apollo from external systems. Use when recording calls made through outside systems like Orum or Nooks; requires a master… |
create-contact | Creates a new contact in Apollo.io; use account_id to link to an organization and contact_stage_id for sales stage. |
create-custom-field | Creates a new custom field in Apollo.io for contacts, accounts, or opportunities. |
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. |
create-task | Tool to create a single task in Apollo.io. Use when you need to add a new task to your team’s Apollo account for a specific contact. |
get-account | Tool to retrieve detailed information about a specific account by its Apollo ID. |
get-auth-status | Tool to check whether the provided Apollo API key is valid and accepted by Apollo (health/auth check). |
get-contact | Retrieves detailed information about a specific contact by its ID. |
get-deal | Retrieves information about a specific deal by its ID. Use this when you need to view details of a single deal. |
get-labels | Retrieves all labels from Apollo.io, used for organizing contacts and accounts. |
get-opportunity-stages | Retrieves all configured opportunity (deal) stages from the Apollo.io account. |
get-organization | Retrieves complete information about a specific organization by its Apollo ID. |
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. |
get-typed-custom-fields | Retrieves all typed custom field definitions available in the Apollo.io instance, detailing their types and configurations. |
list-account-stages | Retrieves the IDs for all available account stages in your team’s Apollo account. |
list-contact-stages | Retrieves all available contact stages from an Apollo account, including their unique IDs and names. |
list-deals | Retrieves a list of deals from Apollo, using Apollo’s default sort order if ‘sort_by_field’ is omitted. |
list-email-accounts | Retrieves all email accounts and their details for the authenticated user; takes no parameters. |
list-fields | Retrieves all field definitions from Apollo.io, including system fields and custom fields. |
list-users | Retrieves a list of all users (teammates) associated with the Apollo account, supporting pagination via page and per_page parameters. |
organization-enrichment | Fetches comprehensive organization enrichment data from Apollo.io for a given company domain; results are most meaningful if the company exists in Apollo’s database. |
organization-search | Searches Apollo’s database for organizations using various filters; consumes credits on every call (unavailable on free plans) - avoid re-running… |
people-enrichment | Enriches and retrieves information for a person from Apollo.io. |
people-search | Searches Apollo’s contact database for people using various filters; results capped at 50,000 records and does not enrich contact data. |
search-accounts | Searches for accounts within your existing Apollo.io database using various criteria; requires a paid plan and is limited to 50,000 records. |
search-calls | Searches for call records in Apollo.io using filters like date range, duration, direction (inbound/outgoing), users, contacts, purposes, outcomes, and keywords. |
search-contacts | Searches Apollo contacts using keywords, stage IDs (from ‘List Contact Stages’ action), or sorting (max 50,000 records; sort_ascending requires sort_by_field). |
search-news-articles | Tool to search for news articles about companies in Apollo’s database. |
search-outreach-emails | Tool to search for outreach emails sent through Apollo sequences. |
search-sequences | Searches for sequences (e.g., automated email campaigns) in Apollo.io. |
search-tasks | Searches for tasks in Apollo.io using filters like keywords, date ranges (due, created, updated), priorities, types, assigned users, associated… |
update-account | Updates specified attributes of an existing account in Apollo.io. |
update-account-owners | Updates the ownership of multiple Apollo accounts to a specified user. |
update-call-record | Tool to update an existing call record in Apollo.io. Use when you need to modify details of a previously logged phone call such as duration, status… |
update-contact | Tool to update an existing contact’s information in Apollo. Use when you need to modify contact details such as name, email, phone, title, organization, or custom fields. |
update-contact-ownership | Updates the ownership of specified Apollo contacts to a given Apollo user, who must be part of the same team. |
update-contacts-bulk | Tool to bulk update multiple Apollo contacts with a single API call. |
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. |
update-contact-status-in-sequence | Updates a contact’s status within a designated Apollo sequence, but cannot set the status to ‘active’. |
update-deals | Updates specified fields of an existing Apollo.io deal (opportunity), requiring a valid opportunity_id. |
view-api-usage-stats | Fetches Apollo API usage statistics and rate limits for the connected team. |