Apollo.io
Sales IntelligenceApollo.io is a leading sales intelligence and engagement platform that combines a database of over 275 million contacts with built-in outreach tools, CRM integrations, and workflow automation. It enables sales and marketing teams to identify, contact, and convert ideal buyers through prospecting, sequencing, and analytics. Apollo.io serves as both a data enrichment layer and a full-cycle sales engagement platform for go-to-market teams of all sizes.
Overview
Capabilities
B2B Contact and Company Database
Apollo.io's database is the foundation of the entire platform, housing over 275 million contacts and 73 million companies with attributes including verified email addresses, direct dial phone numbers, job titles, company size, industry, technology stack, funding stage, and more. For GTM teams, this means prospecting lists can be built with granular precision using over 65 filters — targeting, for example, VP-level contacts at Series B SaaS companies in North America using Salesforce. The database is continuously enriched through a combination of proprietary crawling, user-contributed data verified through the Apollo community feature, and third-party data partnerships. Sales teams use this capability to build targeted outbound lists, enrich inbound leads with missing firmographic data, and monitor accounts for buying signals like job changes or funding events.
Email Sequencing and Sales Engagement
Apollo.io includes a native email sequencing engine that allows sales teams to build multi-step, multi-channel outreach campaigns directly within the platform. Sequences can combine automated emails, manual tasks, LinkedIn steps, and call tasks into a single orchestrated workflow. Each email can be personalized with dynamic variables pulled from contact and company data in Apollo's database. The platform tracks open rates, reply rates, click-through rates, and bounce rates at the sequence, step, and individual email level. For GTM teams, this eliminates the need for a separate outreach tool for many use cases — though power users often still prefer dedicated platforms like Outreach or Salesloft for their more advanced deliverability controls and A/B testing frameworks.
CRM Integrations (Salesforce, HubSpot, Pipedrive, Zoho)
Apollo.io offers native, bi-directional CRM integrations with Salesforce, HubSpot, Pipedrive, and Zoho CRM. These integrations allow contact, account, and activity data to flow between Apollo.io and the connected CRM in real time or on a scheduled sync cadence. Field mappings are customizable, allowing ops teams to control exactly which Apollo fields populate which CRM fields. For RevOps teams, this means prospecting activity, email engagement data, and phone call logs can be automatically written back to the CRM of record — maintaining a single source of truth without requiring reps to perform manual data entry. The depth of integration varies by plan, with Salesforce integration generally available on Professional and above, and HubSpot integration accessible at lower tiers.
Chrome Extension for LinkedIn Prospecting
The Apollo.io Chrome Extension acts as a browser-based integration layer that overlays Apollo's contact database on top of LinkedIn profiles, LinkedIn Sales Navigator, and company websites. When a rep visits a LinkedIn profile, the extension surfaces verified contact data — including email addresses and phone numbers — that Apollo has associated with that person, along with their Apollo record if one exists. Reps can add contacts to Apollo sequences, push them to CRM, or export them to lists without leaving the LinkedIn interface. This workflow is central to how modern SDR teams operate at scale, eliminating the manual copy-paste process between LinkedIn and their sales stack. It is important to note that Apollo.io's extension scrapes publicly available data and matches it against its own database — it does not read private LinkedIn data, which keeps it within LinkedIn's terms of service guidelines, though users should monitor LinkedIn's evolving policy landscape.
API Access for Custom Integrations and Data Pipelines
Apollo.io provides a RESTful API that gives developers and RevOps engineers programmatic access to the platform's core capabilities: searching and enriching contacts and companies, managing sequences, and reading engagement data. The API uses API key-based authentication and returns JSON responses, making it straightforward to integrate with data warehouses, custom CRM implementations, and internal tooling. API access is gated behind paid plans, with rate limits varying by tier. For data engineering teams building automated enrichment pipelines or RevOps teams creating custom lead routing logic, the Apollo.io API is a powerful alternative to native integrations — offering flexibility that point-and-click connectors cannot match. Maestro connects with the Apollo.io API to pull enriched contact data into campaign orchestration workflows dynamically.
Workflow Automation via Zapier, Make, and Workato
Beyond native integrations, Apollo.io connects to hundreds of additional tools through automation platforms including Zapier, Make (formerly Integromat), and Workato. These connections enable teams to build automated workflows — for example, when a new contact is added to a Salesforce account, automatically search Apollo for additional contacts at that company and add them to a sequence. Zapier offers the widest library of pre-built Apollo 'Zaps' and is accessible to non-technical users, while Make and Workato provide more complex multi-step automation with branching logic and error handling suited for RevOps and enterprise teams. The trade-off is cost and reliability: native integrations are generally faster and more stable, while automation platform connectors add a dependency layer and per-task usage costs.
Analytics, Reporting, and Buying Intent Signals
Apollo.io includes a reporting layer that tracks sequence performance, rep activity, email deliverability metrics, and pipeline contribution. At higher tiers, the platform surfaces buying intent data — identifying companies that are actively researching topics related to your product category based on third-party intent signals. For demand generation and sales leadership, this capability allows prioritization of outreach toward accounts that are already in-market, significantly improving conversion rates. Dashboards can be used to track team-level KPIs, identify high-performing sequence variants, and attribute pipeline to specific outbound campaigns — giving GTM leaders visibility into the effectiveness of their Apollo-powered programs.
Setup Guide
Create Your Apollo.io Account and Select a Plan
Begin by creating an Apollo.io account at apollo.io. The free plan provides access to limited credits per month and basic prospecting features, but does not include API access or advanced CRM integrations. For teams planning to integrate Apollo.io with Salesforce, access the API, or use advanced automation, the Professional plan ($49/user/month billed annually as of 2024) or Organization plan ($79/user/month) is required. Review the integration access table on Apollo's pricing page before committing to a plan, as integration availability is a frequent source of frustration for users who discover feature gates after sign-up — a concern echoed across [Apollo.io G2 reviews](https://www.g2.com/products/apollo-io/reviews). Once your account is created, navigate to Settings > Integrations to see the full list of available connectors.
Connect Your Email Client (Gmail or Outlook)
Apollo.io integrates with both Gmail and Microsoft Outlook for email sending, tracking, and inbox synchronization. To connect Gmail, navigate to Settings > Integrations > Email and click 'Connect Gmail Account' — this initiates a standard Google OAuth flow where you grant Apollo permission to send emails on your behalf and track opens and clicks. For Outlook, the process uses Microsoft OAuth. A common issue with Outlook connections is OAuth token expiration — if your Outlook sync breaks, navigate back to Settings > Integrations > Email and re-authenticate. Apollo also supports SMTP and IMAP connections for custom email providers. Once connected, configure your sending limits and email signature to match your deliverability best practices before launching sequences.
Connect Your CRM (HubSpot, Salesforce, Pipedrive, or Zoho)
Navigate to Settings > Integrations > CRM and select your CRM provider. For HubSpot, the connection is OAuth-based and available on Basic plans and above. For Salesforce, you will need your Salesforce org URL, a Salesforce user with API access, and Professional or Organization plan access in Apollo. After authenticating, configure field mappings — defining which Apollo contact fields map to which CRM fields. Enable bi-directional sync for contacts and accounts. Set your sync frequency (real-time or hourly). A critical configuration step is setting duplicate detection rules: choose whether Apollo should merge records with matching email addresses or create new records, because misconfigured duplicate settings are one of the most common causes of data quality issues during CRM sync. Test the integration by manually pushing a single test contact from Apollo to your CRM before enabling automated sync.
Install the Apollo.io Chrome Extension
Install the Apollo.io Chrome Extension from the Chrome Web Store by searching 'Apollo.io' or navigating directly from the Integrations settings page. Once installed, log in to the extension with your Apollo credentials. Navigate to a LinkedIn profile — the extension will display an Apollo panel alongside the profile showing matched contact data, including verified emails, phone numbers, and the option to add the contact to an Apollo sequence or export to your CRM. The extension also works on company websites and LinkedIn company pages. Note that the extension captures publicly available profile data and matches it against Apollo's database — it does not extract private LinkedIn data. If Apollo does not have a match for a profile, you can submit the contact for enrichment. Keep the extension updated to avoid version conflicts that can cause the overlay to fail on LinkedIn.
Generate an API Key and Test Your First API Call
To access the Apollo.io API, navigate to Settings > Integrations > API and generate an API key. Store this key securely — it grants full access to your Apollo account's data and actions. API access is available on paid plans. Test authentication by making a simple GET request to the people search endpoint. The API uses your key as a query parameter or in the request header. All endpoints return JSON. Confirm your plan's rate limits before building production pipelines — exceeding rate limits results in 429 errors. If you are using Maestro for GTM orchestration, paste your Apollo API key into Maestro's Apollo connector settings to enable enriched contact data to flow into your campaign workflows automatically.
curl --request POST \
--url https://api.apollo.io/v1/people/search \
--header 'Content-Type: application/json' \
--header 'Cache-Control: no-cache' \
--data '{
"api_key": "YOUR_API_KEY",
"q_organization_domains": "apollo.io",
"page": 1,
"per_page": 10
}'Set Up a Zapier or Make Automation for Extended Workflow Connectivity
For tools not natively supported by Apollo.io — such as Instantly, Lemlist, Notion, Airtable, or custom internal tools — use Zapier or Make to build automated workflows. In Zapier, search for the Apollo.io app and choose a trigger (e.g., 'New Contact Added to List') or action (e.g., 'Create or Update Contact'). Connect your Apollo.io account via API key. Then configure the second app in your workflow — for example, connecting Apollo.io to Instantly by triggering a Zapier flow when contacts are added to an Apollo list and automatically adding them as leads in an Instantly campaign. In Make, you can build more complex multi-step workflows with conditional branching — useful for deduplication logic or routing contacts to different sequences based on firmographic attributes. Test your automation with a single record before activating it at full volume.
API Highlights
/v1/people/searchSearches Apollo.io's database of over 275 million contacts using a wide range of filters including name, title, company domain, location, seniority, and more. Returns paginated contact records with available email addresses, phone numbers, and firmographic data. This is the primary endpoint for building prospecting lists programmatically.
POST https://api.apollo.io/v1/people/search
Body: { "api_key": "YOUR_KEY", "person_titles": ["VP of Sales"], "q_organization_domains": "example.com", "page": 1, "per_page": 25 }/v1/people/matchEnriches a known contact record by matching available identifiers — such as name and company domain, or LinkedIn URL — against Apollo's database and returning additional data fields including verified email, job title, phone numbers, and social profiles. Ideal for inbound lead enrichment pipelines where you receive partial contact data from a form submission.
POST https://api.apollo.io/v1/people/match
Body: { "api_key": "YOUR_KEY", "first_name": "Jane", "last_name": "Doe", "domain": "example.com" }/v1/organizations/searchSearches Apollo's company database using filters such as industry, employee count range, revenue, technology used, and funding stage. Returns company records including domain, headcount, location, and available technology stack data. Used by GTM teams to build target account lists programmatically for account-based marketing and sales programs.
POST https://api.apollo.io/v1/organizations/search
Body: { "api_key": "YOUR_KEY", "organization_num_employees_ranges": ["100,500"], "q_organization_keyword_tags": ["SaaS"] }/v1/emailaccountsReturns the list of email accounts connected to the authenticated Apollo.io account. Useful for programmatically verifying that email integrations are active before triggering sequence enrollments via the API, and for monitoring the status of connected Gmail or Outlook accounts in automated pipeline health checks.
GET https://api.apollo.io/v1/emailaccounts?api_key=YOUR_KEY/v1/contactsCreates a new contact record in Apollo.io programmatically. Accepts standard contact fields including first name, last name, email, title, company name, and custom fields. Used by RevOps teams to push inbound leads from marketing automation systems or form tools directly into Apollo for sequence enrollment and CRM sync — replacing manual CSV imports.
POST https://api.apollo.io/v1/contacts
Body: { "api_key": "YOUR_KEY", "first_name": "John", "last_name": "Smith", "email": "john@example.com", "organization_name": "Example Corp", "title": "CTO" }/v1/sequencesLists all sequences available in the Apollo.io account, including their names, statuses, step counts, and performance statistics. Used by automation workflows to dynamically select the correct sequence for a contact based on persona, territory, or campaign — enabling programmatic sequence enrollment logic rather than manual assignment.
GET https://api.apollo.io/v1/sequences?api_key=YOUR_KEY/v1/contacts/{id}/sequence_membershipsEnrolls an existing Apollo.io contact into a specified sequence. Requires the contact ID and sequence ID. This endpoint is central to any automated lead routing workflow — for example, enrolling inbound demo request leads into a fast-follow sequence automatically via Maestro or a custom webhook, eliminating the lag between lead creation and first outreach.
POST https://api.apollo.io/v1/contacts/CONTACT_ID/sequence_memberships
Body: { "api_key": "YOUR_KEY", "sequence_id": "SEQUENCE_ID", "send_email_from_email_account_id": "EMAIL_ACCOUNT_ID" }Use Cases
Outbound Prospecting with CRM Sync for SDR Teams
The most common Apollo.io use case is outbound prospecting at scale for SDR teams. In this workflow, SDRs use Apollo's search and filtering engine to build targeted contact lists — for example, filtering for Directors of Marketing at e-commerce companies with 50-500 employees in the United States who use Shopify. Once a list is built, contacts are added to an Apollo sequence that includes an introductory email, a follow-up email three days later, a LinkedIn connection request task, and a call task on day seven. The apollo io integration with Salesforce or HubSpot ensures that every contact touched in Apollo automatically creates or updates a record in the CRM with activity data — email opens, replies, and call outcomes — written back in real time. This eliminates the manual data entry that SDRs would otherwise spend significant time on and ensures that pipeline data remains accurate for forecasting. For RevOps teams supporting this workflow, field mapping configuration is critical: Apollo's 'last contacted' date should map to the CRM's equivalent field, email engagement scores should populate lead scoring fields, and sequence membership status should update the CRM contact stage. Maestro can be layered on top of this workflow to route reply signals from Apollo into Slack alerts or CRM task assignments automatically, ensuring no interested lead falls through the cracks.
Apollo + Instantly Cold Email Workflow for Founder-Led Outbound
A growing number of early-stage startups and growth agencies use Apollo.io purely as a data source while relying on a dedicated cold email platform — most commonly Instantly or Lemlist — for the actual sending. This modular approach is driven by the fact that dedicated cold email tools offer superior deliverability infrastructure, including managed sending accounts, warm-up automation, and inbox rotation, which Apollo.io's native sequencer does not fully replicate. In this workflow, a founder or growth operator uses Apollo's search interface to identify and verify a list of ideal contacts — filtering by title, company size, industry, and intent signals — and exports that list as a CSV with verified email addresses. The CSV is then imported into Instantly, where the actual email campaign is configured with sending schedules, personalization variables, and A/B test variants. To make this workflow more automated, teams use Zapier or Make to create a bridge between Apollo and Instantly: when a contact is added to a specific Apollo list, a Zap automatically creates a corresponding lead in the Instantly campaign. This eliminates the manual CSV export/import cycle and allows real-time list building to feed directly into active campaigns. The result is a best-of-breed outbound stack where Apollo handles data quality and prospecting while Instantly handles deliverability and sending at volume — a workflow that is widely discussed in sales communities but rarely documented in official platform guides.
Inbound Lead Enrichment and Routing with Apollo API
For companies with inbound lead volume from content, paid ads, or product-led growth, Apollo.io's API can be used to enrich leads at the point of capture — before they are routed to sales. When a prospect submits a demo request form, a webhook triggers an API call to Apollo's `/v1/people/match` endpoint, passing the prospect's name, email, and company domain. Apollo returns enriched data including job title, company size, industry, and any additional contact details available in its database. This enriched data is then used to make routing decisions: enterprise leads (companies with 500+ employees) are routed immediately to an AE with high-priority Slack notification, while SMB leads are enrolled in a lower-touch sequence for nurturing. All enrichment data is written to the CRM contact record, ensuring that sales reps have full context before their first touchpoint. Maestro integrates with Apollo's API to automate this enrichment and routing workflow, pulling Apollo data into its orchestration engine and triggering the appropriate downstream actions — CRM updates, sequence enrollments, Slack alerts, and calendar availability offers — without requiring custom engineering work. This turns Apollo.io from a pure outbound tool into a critical component of the inbound revenue workflow.
Account-Based Marketing (ABM) Target List Building and Monitoring
Enterprise GTM teams running account-based marketing programs use Apollo.io to operationalize their target account lists. The workflow begins in Apollo's company search, where teams filter their total addressable market by industry, employee count, revenue range, technology stack, and geographic region to produce a prioritized list of target accounts. Buying intent data — available at higher Apollo tiers — is overlaid to identify which target accounts are actively researching relevant topics, allowing marketing and sales to prioritize their ABM investments. Once target accounts are defined, Apollo's people search is used to map the buying committee within each account — identifying the economic buyer, technical evaluator, champion, and other relevant stakeholders by title and seniority. Each stakeholder is added to a tailored sequence appropriate to their role in the buying process, with messaging differentiated by persona. Apollo's CRM integration ensures that all target accounts and contacts are synchronized to Salesforce or HubSpot, where marketing can layer paid advertising audience targeting and sales can track account-level engagement. As contacts at target accounts engage with outreach or content, Apollo's activity tracking provides signals that sales leadership uses to prioritize follow-up. This creates a closed-loop ABM workflow entirely operationalized within the Apollo.io and CRM ecosystem, with [G2 reviewers](https://www.g2.com/products/apollo-io/reviews) frequently citing this use case as a primary reason for selecting Apollo.io over point solutions.
Frequently Asked Questions
What does Apollo.io integrate with?
Does Apollo.io integrate with Outlook?
Does Apollo integrate with Instantly?
Does Apollo.io have an API?
How does the Apollo.io API work?
Why did Apollo shut down?
Can you use Apollo.io as a CRM?
Start using Apollo.io with Maestro
Automate your GTM workflows with the Apollo.io integration. Connect in minutes and start seeing results.
Get Started