Welcome to the Apollo integration docs. Once you connect your Apollo account to Reasoning Stack, your AI agents and workflows can use the following tools to manage contacts, accounts, deals, sequences, enrichment, and automate Apollo operations programmatically.
Before accessing any Apollo tools, connect your Apollo account via the App Connection page. Without this, tool calls will fail due to missing authorization.

Apollo Tool Categories

Contacts & People

  • APOLLO_CREATE_CONTACT – Creates a new contact in Apollo; linking to an organization and setting a sales stage if provided.
  • APOLLO_UPDATE_CONTACT – Updates specified attributes of an existing Apollo contact identified by contact ID.
  • APOLLO_UPDATE_CONTACT_OWNERSHIP – Updates the ownership of specified Apollo contacts to a given Apollo user in the same team.
  • APOLLO_UPDATE_CONTACT_STAGE – Updates the stage of one or more existing contacts to a new valid contact stage.
  • APOLLO_UPDATE_CONTACT_STATUS_IN_SEQUENCE – Updates a contact’s status within a designated Apollo sequence, except it cannot set status to ‘active’.
  • APOLLO_ADD_CONTACTS_TO_SEQUENCE – Adds contacts to a specified Apollo email sequence by starting an asynchronous background job and returning its details.
  • APOLLO_PEOPLE_SEARCH – Searches Apollo’s contact database for people using various filters; does not enrich contact data.
  • APOLLO_PEOPLE_ENRICHMENT – Enriches and retrieves information for a person using email, LinkedIn URL, or other identifiers.
  • APOLLO_BULK_PEOPLE_ENRICHMENT – Enriches multiple person profiles at once with comprehensive data from Apollo’s database.
  • APOLLO_LIST_CONTACT_STAGES – Retrieves all available contact stages from Apollo with IDs and names.
  • APOLLO_SEARCH_CONTACTS – Searches Apollo contacts using keywords, stage IDs, sorting, and pagination.

Accounts & Organizations

  • APOLLO_CREATE_ACCOUNT – Creates a new account in Apollo; a new record is created even if a similar account exists.
  • APOLLO_UPDATE_ACCOUNT – Updates specified attributes of an existing account in Apollo.
  • APOLLO_BULK_UPDATE_ACCOUNT_STAGE – Bulk updates the stage for specified existing Apollo accounts, moving them to a new valid account stage.
  • APOLLO_LIST_ACCOUNT_STAGES – Retrieves all available Apollo account stages with their IDs and names.
  • APOLLO_ORGANIZATION_ENRICHMENT – Fetches comprehensive enrichment data for an organization by its company domain.
  • APOLLO_BULK_ORGANIZATION_ENRICHMENT – Enriches data for up to 10 organizations simultaneously by providing a list of their base company domains.
  • APOLLO_ORGANIZATION_SEARCH – Searches Apollo’s organization database using various filters; limited to paid plans.
  • APOLLO_GET_ORGANIZATION_JOB_POSTINGS – Retrieves paginated job postings for a specified organization, optionally filtered by domain.
  • APOLLO_SEARCH_ACCOUNTS – Searches for accounts within your Apollo database using various criteria; paid plan required.

Deals & Opportunities

  • APOLLO_CREATE_DEAL – Creates a new sales opportunity (deal) in Apollo; all IDs must be valid existing Apollo identifiers.
  • APOLLO_UPDATE_DEALS – Updates specified fields of an existing Apollo deal (opportunity), requiring a valid opportunity ID.
  • APOLLO_LIST_DEALS – Retrieves a list of deals from Apollo, using default or specified sort order.
  • APOLLO_GET_OPPORTUNITY_STAGES – Retrieves all configured opportunity (deal) stages in the Apollo account.

Sequences & Tasks

  • APOLLO_SEARCH_SEQUENCES – Searches for email sequences (automated campaigns) in Apollo.
  • APOLLO_CREATE_TASK – Creates a distinct Apollo task for each contact ID assigned to a user; not available on free plans.
  • APOLLO_SEARCH_TASKS – Searches for tasks in Apollo using filters like keywords, date ranges, priorities, types, assignees, contacts, and supports sorting and pagination.

Labels, Fields & Metadata

  • APOLLO_GET_LABELS – Retrieves all labels used for organizing contacts and accounts in Apollo.
  • APOLLO_GET_TYPED_CUSTOM_FIELDS – Retrieves all typed custom field definitions available in the Apollo instance, including types and configurations.

Email & Accounts

  • APOLLO_LIST_EMAIL_ACCOUNTS – Retrieves all email accounts and their details for the authenticated user.

Users

  • APOLLO_LIST_USERS – Retrieves a list of all users (teammates) associated with the Apollo account.

Usage Notes

  • Handle contact, account, and deal IDs carefully to avoid errors.
  • Use enrichment and search tools for advanced data management and automation.
  • Combine sequences, tasks, and opportunity tools for powerful sales and marketing workflows.
Automate lead enrichment, outreach, and pipeline management by combining multiple Apollo tools in your Reasoning Stack workflows.