revops
Design and optimize systems connecting marketing, sales, and customer success into a unified revenue engine.
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.
Full skill instructions
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
https://rube.app/mcp
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 excludeorganization_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)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 peopleq_organization_domains -- Company domains (e.g., "apollo.io" -- exclude "www.")organization_ids -- Apollo company IDs from Organization Searchcontact_email_status -- Filter by email status: "verified", "unverified", "likely to engage"page / per_page -- Pagination (max 100 per page)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 addresslinkedin_url -- Full LinkedIn profile URLfirst_name + last_name + (organization_name or domain) -- Name-based matchingdomain -- 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)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_namereveal_personal_emails -- Include personal emails (extra credits)reveal_phone_number -- Include phone numbers (requires webhook_url)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 updatecontact_stage_id (required) -- Target stage ID (from List Contact Stages)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:
page / per_page -- PaginationKey parameters for create:
first_name, last_name, email, organization_nameaccount_id -- Link to an organizationcontact_stage_id -- Initial sales stageAPOLLO_ORGANIZATION_SEARCH return missing or empty domain fields. Use APOLLO_ORGANIZATION_ENRICHMENT to validate domains before relying on them.APOLLO_PEOPLE_SEARCH may show has_email/has_direct_phone flags or obfuscated fields instead of full contact details. Use APOLLO_PEOPLE_ENRICHMENT to get complete information.per_page up to 100 and max 500 pages. Stopping early can miss large portions of the result set.APOLLO_BULK_PEOPLE_ENRICHMENT accepts only 10 items per call. It can return status='success' with missing_records > 0 when identifiers are insufficient -- retry individual records with APOLLO_PEOPLE_ENRICHMENT.APOLLO_CREATE_CONTACT does not deduplicate. Check for existing contacts first with APOLLO_SEARCH_CONTACTS.| Action | Tool Slug | Required Params |
|---|---|---|
| Search organizations | APOLLO_ORGANIZATION_SEARCH | None (optional filters) |
| Enrich organization | APOLLO_ORGANIZATION_ENRICHMENT | domain |
| Bulk enrich orgs | APOLLO_BULK_ORGANIZATION_ENRICHMENT | domains |
| Search people | APOLLO_PEOPLE_SEARCH | None (optional filters) |
| Enrich person | APOLLO_PEOPLE_ENRICHMENT | One of: email, linkedin_url, or name+company |
| Bulk enrich people | APOLLO_BULK_PEOPLE_ENRICHMENT | details (1-10 person objects) |
| List contact stages | APOLLO_LIST_CONTACT_STAGES | None |
| Update contact stage | APOLLO_UPDATE_CONTACT_STAGE | contact_ids, contact_stage_id |
| Create contact | APOLLO_CREATE_CONTACT | Name + identifiers |
| Search contacts | APOLLO_SEARCH_CONTACTS | None (optional filters) |
Powered by Composio
Design and optimize systems connecting marketing, sales, and customer success into a unified revenue engine.
Strategic planning and optimization for email capture offers and gated content.
Directory submissions: the foundation layer of distribution that passes backlinks and discovery surface area into your marketing pages.
Sequence and choreograph multi-step animations with precise timing control and nested timelines.
Structured framework for planning product launches, feature announcements, and go-to-market strategies.
Upload files to Google Drive with automatic MIME type detection and metadata.
Automates CI/CD pipeline setup. Use when setting up or modifying build and deployment pipelines. Use when you need to automate quality gates, configure test runners in CI, or establish deployment strategies.
firecrawl lead gen
firecrawl lead research
firecrawl demo walkthrough
Team leadership persona with standup coordination, meeting prep, task delegation, and team communication.
Identify large Google Drive files consuming storage quota.
Revolutionize Video Creation with AI-Generated Avatars and Voices
Social media on autopilot
Design custom logos instantly with AI.
Text-heavy marketing and design images
Boost Your SEO with Content and SEO Silos
Revolutionize Your Marketing with AI-Powered MarketingBlocks!
10X faster & free AI content creation for 100+ use cases
Tribescaler | Make Your Tweets Go Viral