Skip to content
Skillpedia
SEO77k · #911

Apollo Automation

Lets your agent automate lead generation in Apollo.io. It searches companies, finds contacts, and organizes outreach lists.

What it does

This tool helps you find and get information about companies and people using Apollo.io. You can search for companies by location or industry, find specific contacts within companies, and enrich contact details with emails and phone numbers.

When to use it

  • ✓When you need to find companies in a specific industry.
  • ✓When you want to find people in leadership roles at certain companies.
  • ✓When you need more contact details for a prospect.

Example of what to ask your AI

“Find tech companies in São Paulo with over 100 employees.”

Want more? Open the sections below.

How to use

The easiest way: copy the message below and paste it into Claude, ChatGPT, Cursor or any AI. It reads the skill and follows the instructions.

Skill link

https://github.com/ComposioHQ/awesome-claude-skills/blob/master/composio-skills/apollo-automation/SKILL.md

Ready-to-paste message

Use this skill to help me: https://github.com/ComposioHQ/awesome-claude-skills/blob/master/composio-skills/apollo-automation/SKILL.md Read the SKILL.md file at that link and follow its instructions for my task.
How it works

You state what you need in natural language, like 'find VPs of marketing at Google'. The tool connects to Apollo.io and fetches the information for you.

Installation

Easiest way: copy the skill link and paste it into Claude, ChatGPT or Cursor asking it to follow the instructions.

In the terminal (Claude Code, Codex, Cursor), in your project folder:

npx skills add ComposioHQ/awesome-claude-skills --skill Apollo Automation

Or download just the file:

curl -L https://raw.githubusercontent.com/ComposioHQ/awesome-claude-skills/master/composio-skills/apollo-automation/SKILL.md -o SKILL.md
Technical content (original SKILL.md)

Original text by the author, straight from GitHub.

Apollo Automation

Supercharge your sales prospecting with Apollo.io -- search companies, discover decision-makers, enrich contact data with emails and phone numbers, and manage your sales pipeline stages -- all through natural language commands.

Toolkit docs: composio.dev/toolkits/apollo


Setup

  1. Add the Composio MCP server to your client configuration:
    https://rube.app/mcp
    
  2. Connect your Apollo.io account when prompted (API key authentication).
  3. Start issuing natural language commands to prospect and enrich leads.

Core Workflows

1. Search Organizations

Find target companies using filters like name, location, employee count, and industry keywords.

Tool: APOLLO_ORGANIZATION_SEARCH

Example prompt:

"Find SaaS companies in Texas with 50-500 employees on Apollo"

Key parameters:

  • q_organization_name -- Partial name match (e.g., "Apollo" matches "Apollo Inc.")
  • organization_locations -- HQ locations to include (e.g., "texas", "tokyo")
  • organization_not_locations -- HQ locations to exclude
  • organization_num_employees_ranges -- Employee ranges in "min,max" format (e.g., "50,500")
  • q_organization_keyword_tags -- Industry keywords (e.g., "software", "healthcare")
  • page / per_page -- Pagination (max 100 per page, max 500 pages)

2. Discover People at Companies

Search Apollo's contact database for people matching title, seniority, location, and company criteria.

Tool: APOLLO_PEOPLE_SEARCH

Example prompt:

"Find VPs of Sales at microsoft.com and apollo.io"

Key parameters:

  • person_titles -- Job titles (e.g., "VP of Sales", "CTO")
  • person_seniorities -- Seniority levels (e.g., "director", "vp", "senior")
  • person_locations -- Geographic locations of people
  • q_organization_domains -- Company domains (e.g., "apollo.io" -- exclude "www.")
  • organization_ids -- Apollo company IDs from Organization Search
  • contact_email_status -- Filter by email status: "verified", "unverified", "likely to engage"
  • page / per_page -- Pagination (max 100 per page)

3. Enrich Individual Contacts

Get comprehensive data (email, phone, LinkedIn, company info) for a single person using their email, LinkedIn URL, or name + company.

Tool: APOLLO_PEOPLE_ENRICHMENT

Example prompt:

"Enrich Tim Zheng at Apollo.io on Apollo"

Key parameters (at least one identifier required):

  • email -- Person's email address
  • linkedin_url -- Full LinkedIn profile URL
  • first_name + last_name + (organization_name or domain) -- Name-based matching
  • domain -- Bare hostname without protocol (e.g., "apollo.io", not "https://apollo.io")
  • reveal_personal_emails -- Set true to get personal emails (may use extra credits)
  • reveal_phone_number -- Set true for phone numbers (requires webhook_url)

4. Bulk Enrich Prospects

Enrich up to 10 people simultaneously for efficient batch processing.

Tool: APOLLO_BULK_PEOPLE_ENRICHMENT

Example prompt:

"Bulk enrich these 5 leads with their Apollo data: [list of names/emails]"

Key parameters:

  • details (required) -- Array of 1-10 person objects, each with identifiers like email, linkedin_url, first_name, last_name, domain, company_name
  • reveal_personal_emails -- Include personal emails (extra credits)
  • reveal_phone_number -- Include phone numbers (requires webhook_url)

5. Manage Contact Pipeline Stages

List available stages and update contacts through your sales funnel.

Tools: APOLLO_LIST_CONTACT_STAGES, APOLLO_UPDATE_CONTACT_STAGE

Example prompt:

"Move contacts X and Y to the 'Qualified' stage in Apollo"

Key parameters for listing stages: None required.

Key parameters for updating stage:

  • contact_ids (required) -- Array of contact IDs to update
  • contact_stage_id (required) -- Target stage ID (from List Contact Stages)

6. Create and Search Saved Contacts

Create new contact records and search your existing Apollo contact database.

Tools: APOLLO_CREATE_CONTACT, APOLLO_SEARCH_CONTACTS

Example prompt:

"Search my Apollo contacts for anyone at Stripe"

Key parameters for search:

  • Keyword search, stage ID filtering, sorting options
  • page / per_page -- Pagination

Key parameters for create:

  • first_name, last_name, email, organization_name
  • account_id -- Link to an organization

…

FAQ

What happens if the tool doesn't find the information?

If information isn't found or there's a configuration issue, the tool might return an error or incomplete data. Check your credentials or search filters.

How do I know if the contact details are correct?

The tool can enrich data to try and find emails and phone numbers. Some data might need further verification or may be limited depending on your Apollo.io plan.

Can I add contacts I find?

Yes, you can create new contacts or update the stage of existing contacts in your sales pipeline within Apollo.io.

Details

Original description by the author

Automate Apollo.io lead generation -- search organizations, discover contacts, enrich prospect data, manage contact stages, and build targeted outreach lists -- using natural language through the Composio MCP integration.

repo: ComposioHQ/awesome-claude-skills

Popularity

GitHub stars
77k
Ranking position
#911
License
—
Updated
9/18/2026

Is this skill useful?

0

Sign in to vote.

Comments

  • …

More skills from this repository

Similar skills