Skip to main content

Discover & enrich decision-makers with Apollo and human verification

Workflow preview

Workflow preview
100%
Discover & enrich decision-makers with Apollo and human verification preview
Open on n8n.io

Important notice

This workflow is provided as-is. Please review and test before using in production.

1. Workflow Overview

What This Workflow Does This workflow automates the process of identifying and enriching decision maker contacts from a list of companies. By integrating with Apollo's APIs and Google Sheets, it...

Best for

  • Lead Generation automation workflows
  • AI Summarization automation workflows
  • advanced n8n builders looking for reusable templates

Tools used

n8n-nodes-base.googlesheetstrigger, n8n-nodes-base.httprequest, n8n-nodes-base.code, n8n-nodes-base.splitinbatches, n8n-nodes-base.googlesheets, @n8n/n8n-nodes-langchain.openai, n8n-nodes-base.slack, n8n-nodes-base.filter

Source and attribution

This workflow is cataloged by N8N Workflows and links back to its original n8n.io source page by Uche Madu.

Original n8n.io source

1.1 Workflow description

Title
Discover & enrich decision-makers with Apollo and human verification
Workflow name
Discover & enrich decision-makers with Apollo and human verification

đź§© What This Workflow Does

This workflow automates the process of identifying and enriching decision-maker contacts from a list of companies. By integrating with Apollo's APIs and Google Sheets, it streamlines lead generation, ensures data accuracy through human verification, and maintains an organized leads database.

📚 Use Case

Ideal for sales and marketing teams aiming to:

  • Automate the discovery of key decision-makers (e.g., CEOs, CTOs).
  • Enrich contact information with LinkedIn profiles, emails, and phone numbers.
  • Maintain an up-to-date leads database with minimal manual intervention.
  • Receive weekly summaries of newly verified leads.

đź§Ş Setup

1. Google Sheets Preparation:

  • Use the following pre-configured Google Sheet: Company Decision Maker Discovery Sheet.
  • This spreadsheet includes the necessary tabs and columns: Companies, Contacts, and Contacts (Verified).
  • It also contains a custom onEdit Apps Script function that automatically updates the Status column to Pending whenever the Domain field is modified.
  • To review or modify the script, navigate to Extensions > Apps Script within the Google Sheet.

2. Credentials Setup:

  • Configure the following credentials in your n8n instance:
    • Google Sheets: To read from and write to the spreadsheet.
    • Slack: To send verification prompts and weekly reports.
    • Apollo: To access the Organization Search, Organization Enrichment, People Search, and Bulk People Enrichment APIs.
    • LLM Service (e.g., OpenAI): To generate company summaries and determine departments based on job titles.

3. Workflow Configuration:

  • Import the workflow into your n8n instance.
  • Update the nodes to reference the correct Google Sheet and Slack channel.
  • Ensure that the Apollo and LLM nodes have the appropriate API keys and configurations.

4. Testing the Workflow:

  • Add a new company entry in the Companies tab of the Google Sheet.
  • Verify that the workflow triggers automatically, processes the data, and updates the Contacts and Contacts (Verified) tabs accordingly.
  • Check Slack for any verification prompts and confirm that weekly reports are sent as scheduled.

1.2 Logical Blocks

This catalog entry is organized from the workflow JSON. The node-level section below shows the executable blocks available for review before importing the template.

2. Block-by-Block Analysis

Block 1 - Google Sheets Trigger

Type / Role
n8n-nodes-base.googleSheetsTrigger - googleSheetsTrigger
Config choices
Version 1

Block 2 - Apollo Organization Enrichment

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 4.2

Block 3 - Create Apollo People Search URL

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

Block 4 - Loop Over Items (1000 per Batch)

Type / Role
n8n-nodes-base.splitInBatches - splitInBatches
Config choices
Version 3

Block 5 - Apollo Find Decision Makers

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 4.2

Block 6 - Add Contacts

Type / Role
n8n-nodes-base.googleSheets - googleSheets
Config choices
Version 4.5

Block 7 - Apollo Enrich Decision Makers

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 4.2

Block 8 - Create Apollo People Enrichment Payload

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

Block 9 - Enrich Contacts

Type / Role
n8n-nodes-base.googleSheets - googleSheets
Config choices
Version 4.5

Block 10 - Loop Over Items For Bulk Enrichment (10 per batch)

Type / Role
n8n-nodes-base.splitInBatches - splitInBatches
Config choices
Version 3

Block 11 - Determine Contact's Department

Type / Role
@n8n/n8n-nodes-langchain.openAi - openAi
Config choices
Version 1.8

Block 12 - Apollo Organization Search

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 4.2

Block 13 - Add Company Website

Type / Role
n8n-nodes-base.googleSheets - googleSheets
Config choices
Version 4.5

Block 14 - Approve Company Website

Type / Role
n8n-nodes-base.slack - slack
Config choices
Version 2.3

Block 15 - Add Company Details

Type / Role
n8n-nodes-base.googleSheets - googleSheets
Config choices
Version 4.5

Block 16 - Select Unprocessed Companies

Type / Role
n8n-nodes-base.filter - filter
Config choices
Version 2.2

Block 17 - Is Domain Already Provided?

Type / Role
n8n-nodes-base.if - if
Config choices
Version 2.2

Block 18 - Summarize Core Business

Type / Role
@n8n/n8n-nodes-langchain.openAi - openAi
Config choices
Version 1.8

Block 19 - Sticky Note

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 20 - Sticky Note1

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 21 - Split Out Batched Decision Maker Response

Type / Role
n8n-nodes-base.splitOut - splitOut
Config choices
Version 1

Block 22 - Split Out Batched Enrichment Response

Type / Role
n8n-nodes-base.splitOut - splitOut
Config choices
Version 1

Block 23 - Sticky Note2

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 24 - Sticky Note3

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Showing the first 24 of 35 workflow blocks. Download the JSON for the full node graph.

3. Summary Table

Workflow Discover & enrich decision-makers with Apollo and human verification
Complexity advanced
Nodes 35
Categories Lead Generation, AI Summarization
Author Uche Madu
Published 02 May 2025

4. Reproducing the Workflow from Scratch

  1. 1. Download the workflow JSON

    Use the JSON export at /data/workflows/3830/3830.json as the source template for this automation.

  2. 2. Import the template into n8n

    Open n8n, import the downloaded JSON, and review each node before activating the workflow.

  3. 3. Configure credentials and variables

    Replace placeholder credentials, API keys, webhook URLs, account IDs, and environment-specific values with your own settings.

  4. 4. Test with sample data

    Run the workflow manually or in a staging workspace, inspect node output, and confirm downstream systems receive the expected data.

  5. 5. Activate and monitor

    Enable the workflow only after testing, then monitor executions, errors, and rate limits during the first production runs.

5. General Notes & Resources

Review imported nodes carefully before activation. This catalog entry is intended to help you inspect the workflow structure, understand required services, and find related templates faster.

Node names, credentials, schedules, webhook paths, and external service limits may need adjustment for your workspace.

Frequently asked questions

What does Discover & enrich decision-makers with Apollo and human verification do?

What This Workflow Does This workflow automates the process of identifying and enriching decision maker contacts from a list of companies. By integrating with Apollo's APIs and Google Sheets, it...

What do I need before importing this workflow?

Review the workflow JSON, configure any required credentials in n8n, and test the automation in a safe workspace before using it in production.

Can I customize this workflow?

Yes. Use the block-by-block analysis and the downloadable JSON to inspect each node, then adjust credentials, prompts, schedules, filters, or destinations for your Lead Generation, AI Summarization use case.