Skip to main content
Apollo enables agents to perform CRM and lead generation tasks, including searching and enriching contacts and organizations, managing accounts and deals, running email sequences, and logging call activity.

Setup

  1. In Agent Studio, go to ToolsApolloConnect
  2. Paste your API key from the Apollo dashboard
  3. Save the connection, your agent is now authorized to interact with your Apollo account

Available actions

ActionDescription
APOLLO_ADD_CONTACTS_TO_SEQUENCEAdds one or more contacts to a specified Apollo email sequence.
APOLLO_BULK_ORGANIZATION_ENRICHMENTEnriches data for up to 10 organizations simultaneously using their company domains.
APOLLO_BULK_PEOPLE_ENRICHMENTEnriches multiple person profiles simultaneously with comprehensive data from Apollo’s database.
APOLLO_BULK_UPDATE_ACCOUNT_STAGEBulk updates the pipeline stage for a set of existing Apollo accounts.
APOLLO_CREATE_ACCOUNTCreates a new account (company) record in Apollo.
APOLLO_CREATE_BULK_ACCOUNTSCreates up to 100 accounts in Apollo with a single API call.
APOLLO_CREATE_BULK_CONTACTSCreates up to 100 contacts in Apollo with a single API call.
APOLLO_CREATE_CALL_RECORDLogs a call record in Apollo from an external dialing system.
APOLLO_CREATE_CONTACTCreates a new contact in Apollo, linked to an account and sales stage.
APOLLO_CREATE_CUSTOM_FIELDCreates a new custom field definition for contacts, accounts, or opportunities in Apollo.
APOLLO_CREATE_DEALCreates a new sales opportunity (deal) in Apollo linked to an account and pipeline stage.
APOLLO_CREATE_TASKCreates a task in Apollo assigned to a team member for a specific contact.
APOLLO_GET_ACCOUNTRetrieves full details of a specific account by its Apollo ID.
APOLLO_GET_AUTH_STATUSChecks whether the provided Apollo API key is valid.
APOLLO_GET_CONTACTRetrieves detailed information about a specific contact by ID.
APOLLO_GET_DEALRetrieves information about a specific deal by its Apollo ID.
APOLLO_GET_LABELSRetrieves all labels used for organizing contacts and accounts in Apollo.
APOLLO_GET_OPPORTUNITY_STAGESRetrieves all configured opportunity (deal) stages from the Apollo account.
APOLLO_GET_ORGANIZATIONRetrieves complete information about a specific organization by its Apollo ID.
APOLLO_GET_ORGANIZATION_JOB_POSTINGSRetrieves paginated job postings for a specified organization.
APOLLO_GET_TYPED_CUSTOM_FIELDSRetrieves all typed custom field definitions available in the Apollo instance.
APOLLO_LIST_ACCOUNT_STAGESRetrieves all available account stages and their IDs.
APOLLO_LIST_CONTACT_STAGESRetrieves all available contact stages and their IDs.
APOLLO_LIST_DEALSRetrieves a paginated list of deals from Apollo.
APOLLO_LIST_EMAIL_ACCOUNTSRetrieves all email accounts configured for the authenticated user.
APOLLO_LIST_FIELDSRetrieves all field definitions in Apollo, including system, custom, and CRM-synced fields.
APOLLO_LIST_USERSRetrieves a list of all team members associated with the Apollo account.
APOLLO_ORGANIZATION_ENRICHMENTFetches comprehensive enrichment data for a single company by domain.
APOLLO_ORGANIZATION_SEARCHSearches Apollo’s database for organizations using filters like name, location, size, and domain.
APOLLO_PEOPLE_ENRICHMENTEnriches a single person’s profile with detailed data from Apollo’s database.
APOLLO_PEOPLE_SEARCHSearches Apollo’s contact database for people using filters like title, location, and company.
APOLLO_SEARCH_ACCOUNTSSearches for accounts within your existing Apollo database using various criteria.
APOLLO_SEARCH_CALLSSearches call records in Apollo using filters like date range, direction, users, and outcomes.
APOLLO_SEARCH_CONTACTSSearches Apollo contacts using keywords, stage IDs, and sorting options.
APOLLO_SEARCH_NEWS_ARTICLESSearches for recent news articles about companies using their Apollo organization IDs.
APOLLO_SEARCH_OUTREACH_EMAILSSearches for outreach emails sent through Apollo email sequences.
APOLLO_SEARCH_SEQUENCESSearches for email sequences (automated campaigns) in Apollo.
APOLLO_SEARCH_TASKSSearches for tasks in Apollo using filters like keywords, priorities, types, and date ranges.
APOLLO_UPDATE_ACCOUNTUpdates specified attributes of an existing account in Apollo.
APOLLO_UPDATE_ACCOUNT_OWNERSBulk reassigns ownership of multiple Apollo accounts to a specified user.
APOLLO_UPDATE_CALL_RECORDUpdates details of a previously logged call record in Apollo.
APOLLO_UPDATE_CONTACTUpdates an existing contact’s information such as name, email, title, or organization.
APOLLO_UPDATE_CONTACT_OWNERSHIPTransfers ownership of specified contacts to a given Apollo user.
APOLLO_UPDATE_CONTACTS_BULKBulk updates multiple contacts in Apollo with the same or different values per contact.
APOLLO_UPDATE_CONTACT_STAGEUpdates the sales stage for one or more contacts in Apollo.
APOLLO_UPDATE_CONTACT_STATUS_IN_SEQUENCEUpdates a contact’s status within a designated Apollo email sequence.
APOLLO_UPDATE_DEALSUpdates specified fields of an existing Apollo deal.
APOLLO_VIEW_API_USAGE_STATSFetches Apollo API usage statistics and rate limits for the connected team.

Adding to an agent

  1. Open your agent in Agent Studio → Agent Builder
  2. Go to Tools and enable Apollo
  3. Select only the actions your agent needs
  4. Set auth mode: Shared (agent acts on one account) or Per-user (each end-user connects their own account)

Example use cases

Automated lead enrichment pipeline When new contacts are added to your CRM, use APOLLO_PEOPLE_ENRICHMENT and APOLLO_ORGANIZATION_ENRICHMENT to automatically fill in missing details like job title, company size, and contact information before routing leads to sales reps. Outbound prospecting and sequence enrollment Use APOLLO_PEOPLE_SEARCH and APOLLO_ORGANIZATION_SEARCH to identify target accounts and decision-makers matching your ICP, then create contacts with APOLLO_CREATE_CONTACT and enroll them in the right outreach sequence using APOLLO_ADD_CONTACTS_TO_SEQUENCE. Sales pipeline management and reporting Query deals with APOLLO_LIST_DEALS and accounts with APOLLO_SEARCH_ACCOUNTS, then automatically advance stages using APOLLO_BULK_UPDATE_ACCOUNT_STAGE or APOLLO_UPDATE_DEALS based on activity signals or CRM events to keep your pipeline data accurate.