Automate Decision Maker Discovery with Apollo & Google Sheets in n8n

Struggling to find accurate decision-maker contacts for your sales outreach? This workflow automates company data enrichment and contact discovery using Apollo API and Google Sheets, saving hours of manual research.
googleSheetsTrigger
httpRequest
code
+9
Workflow Identifier: 1235
NODES in Use: Google Sheets Trigger, HTTP Request, Code, SplitInBatches, Split Out, Google Sheets, Slack, Filter, If, Langchain OpenAI, Schedule Trigger, Merge
Automate decision maker discovery with n8n and Apollo

Press CTRL+F5 if the workflow didn't load.

Learn how to Build this Workflow with AI:

What This Automation Does

This workflow finds and checks company decision-makers fast.
It uses Apollo API to get confirmed company details and key people emails.
Then it puts all data into Google Sheets and sends a weekly Slack summary.
You save many hours and get clean leads to contact.

The input is a list of companies in Google Sheets.
The process checks if domains exist, gets data, finds leaders, verifies contacts, and summarizes business with GPT.
The output is updated company info, verified contacts, and reports on Slack.


Tools and Services Used


Inputs, Processing Steps, Outputs

Inputs

  • New or updated companies added in Google Sheets “Companies” tab.
  • Company name and optional domain fields.

Processing Steps

  • Check if company is not processed already.
  • Verify if company domain exists; if not, search domain via Apollo Organization Search.
  • Update company data with accurate domain and website.
  • Send Slack message to request human verification for company websites.
  • Enrich company details (industry, revenue, size, funding) from Apollo Organization Enrichment.
  • Use GPT to create short summaries of company business.
  • Batch search and retrieve decision-makers at companies using Apollo People Search.
  • Classify contacts’ departments from job titles using GPT.
  • Upsert contacts into Google Sheets Contacts tab.
  • Batch enrich contacts to add verified emails and phones.
  • Update contact info back into Google Sheets.
  • Weekly, trigger report of new verified leads and companies on Slack.

Outputs

  • Enriched company profiles with verified domains.
  • Updated Contacts tab with decision-makers and verified contact info.
  • Weekly Slack report summarizing lead discovery.

Beginner Step-by-Step: How to Use This Workflow in Production

Import Workflow

  1. Inside the n8n editor, click the Download button on this page to get the workflow JSON file.
  2. Go to n8n, select “Import from File,” and upload this workflow JSON.

Configure Credentials and Settings

  1. Set up Apollo API key credentials in the n8n credential manager and assign to all HTTP Request nodes.
  2. Authorize Google Sheets access for the nodes and update spreadsheet IDs if your sheet has a different ID.
  3. Configure Slack OAuth credentials and update Slack channel IDs for messaging.
  4. Check the Langchain OpenAI node and input the provided GPT prompts exactly as in the workflow.
  5. Update any email addresses, folder IDs, or other IDs if your setup differs.

Test and Activate

  1. Add or update a company row in the Google Sheets Companies tab to trigger the workflow.
  2. Watch the workflow run to ensure data is enriched correctly.
  3. Once tests succeed, toggle the workflow to “Active” to run continuously.

Optional: Host Workflow Securely

For 24/7 running consider self-host n8n.
This gives more control and safety for your data.


Customization Ideas

  • You can edit the Code node filtering job titles to add or remove roles like manager or consultant for broader data.
  • Change batch sizes in SplitInBatches nodes to adjust to your API limits.
  • Modify the GPT prompts to fit your industry tone or to create more detailed summaries.
  • Update Slack messages with interactive buttons to approve or reject company websites faster.
  • Replace Google Sheets with other CRMs using compatible n8n nodes like HubSpot or Salesforce.

Common Issues and Fixes

401 Unauthorized Error on Apollo API Calls

This happens if the API Key is missing or wrong.
Check every HTTP Request node has the correct Apollo API Key in headers.

Google Sheets Trigger Not Starting the Workflow

Make sure Google Sheets OAuth permission is granted.
Confirm the spreadsheet ID and sheet name match exactly.

Data Not Saved into Contacts Sheet

Ensure matching columns like “LinkedIn Profile URL” are named exactly in the Google Sheets node.
Check column mapping matches spreadsheet headers.


Summary

✓ Saves hours of manual research on companies and contacts.

✓ Provides accurate, verified company domains and decision-maker contacts.

✓ Automates data enrichment and classification with Apollo and GPT.

✓ Outputs organized data ready for CRM with weekly Slack reports.

→ Makes lead discovery easy and reduces errors.

→ Gives clear results with little hands-on effort.


Automate decision maker discovery with n8n and Apollo

Visit through Desktop to Interact with the Workflow.

Frequently Asked Questions

The user should download the workflow JSON file from the page, then inside the n8n editor use “Import from File” to upload it. After importing, configure credentials and IDs as needed, then test and activate.
The user must verify that the Apollo API Key is correctly entered in all HTTP Request nodes headers. The API Key must be valid and not expired.
The workflow needs new or updated company rows in the Google Sheets Companies tab, including company names and optionally their domain names.
Yes, the workflow can be adapted by replacing Google Sheets nodes with other CRM nodes like HubSpot or Salesforce that are supported in n8n.

Promoted by BULDRR AI

Related Workflows

Automate Twist Channel Creation and Messaging with n8n

This workflow automates creating and updating a channel in Twist and sending a personalized message to specific users. It eliminates manual setup errors and saves time managing Twist communications.

Automate Ideogram Image Generation with Google Sheets & Gmail

This workflow automates graphic design image generation via Ideogram AI, storing image data in Google Sheets and Google Drive, with email alerts via Gmail. It saves designers hours by automating image creation, remixing, review, and record-keeping.

Automate IT Support with Slack and OpenAI in n8n

Streamline IT support by automating Slack message handling using n8n and OpenAI. This workflow handles Slack DMs, filters bots, queries a Confluence knowledge base, and delivers AI-generated responses, improving support efficiency and response time.

Automate Crypto Analysis with CoinMarketCap & n8n AI Agent

Discover how this unique n8n workflow leverages CoinMarketCap’s multi-agent AI to deliver precise, real-time cryptocurrency insights directly via Telegram. Manage crypto data analysis efficiently with automated multi-source API integration.

Automate Gumroad to Beehiiv Subscriber Sync with n8n

Learn how to automatically add new Gumroad sales customers as Beehiiv newsletter subscribers using n8n automation. This workflow saves time by syncing sales data to Google Sheets CRM and notifying your Telegram channel instantly.

Generate On-Brand Blog Articles Using n8n and OpenAI

This workflow automates the creation of on-brand blog articles by analyzing existing company content using n8n and OpenAI. It extracts article structures and brand voice to produce consistent draft articles, saving significant content creation time.
1:1 Free Strategy Session
Your competitors are already automating. Are you still paying for it manually?

Do you want to adopt AI Automation?

Every hour your team does repetitive work, you're burning real money.
While you wait, faster businesses are cutting costs and moving quicker.
AI and automations aren't the future anymore — they're the present.

Book a live 1-on-1 session where we show you exactly which of your daily tasks can be automated — and what it’s costing you not to.