Skip to main content

Bulk lead email validation with Google Sheets & Anymail Finder

Workflow preview

Workflow preview
100%
Bulk lead email validation with Google Sheets & Anymail Finder preview
Open on n8n.io

Important notice

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

1. Workflow Overview

This workflow automates the process of validating email addresses stored in a Google Sheets file by using the Anymail Finder API. Key Advantages Automated Lead Validation No need for manual copy ...

Best for

  • Lead Generation automation workflows
  • Multimodal AI automation workflows
  • intermediate n8n builders looking for reusable templates

Tools used

n8n-nodes-base.manualtrigger, n8n-nodes-base.googlesheets, n8n-nodes-base.splitinbatches, n8n-nodes-base.httprequest, n8n-nodes-base.stickynote

Source and attribution

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

Original n8n.io source

1.1 Workflow description

Title
Bulk lead email validation with Google Sheets & Anymail Finder
Workflow name
Bulk lead email validation with Google Sheets & Anymail Finder

This workflow automates the process of validating email addresses stored in a Google Sheets file by using the Anymail Finder API.


Key Advantages

  • Automated Lead Validation No need for manual copy-paste or bulk uploads emails are verified directly inside your existing Google Sheets.

  • 🔎 Improved Data Quality Ensures your CRM or outreach campaigns only target valid and deliverable email addresses, reducing bounce rates.

  • 🔄 Real-Time Updates Results are automatically updated in the spreadsheet, making it easy for your team to see which leads are safe to contact.

  • 📈 Improves lead quality for outreach, reduces bounce rates


Of course. Here is a description of the provided n8n workflow.

Workflow Description: Verify Leads Email Address with Anymail Finder

This workflow automates the process of checking the validity of email addresses from a Google Sheets list using the Anymail Finder API and writing the results back to the sheet.


How It Works

The workflow operates in a loop to process a list of leads from a Google Sheet one by one.

  1. Manual Trigger: The workflow is started manually by a user within n8n.
  2. Get Leads: The "Get Leads" node reads data from a specified Google Sheet. It is configured with a filter to only fetch rows where the "VERIFY" column is empty, ensuring it only processes new leads that haven't been checked yet.
  3. Loop Over Items: The "Split In Batches" node is used to iterate over each row (lead) retrieved from the Google Sheet. This sends each lead individually to the next node for processing.
  4. Check Email Status: For each lead, the "HTTP Request" node sends a POST request to the Anymail Finder API (/v5.1/verify-email). The email address from the current sheet row ($json["EMAIL "]) is sent in the request body.
  5. Update Email Status: The response from Anymail Finder (which contains the verification status) is received. The "Update email status" node then takes this result and writes it back to the "VERIFY" column of the original Google Sheet. It uses the row_number to identify the correct row to update, ensuring data is placed accurately.

Set Up Steps

To use this workflow, you need to configure the following credentials and nodes:

  1. Google Sheets Credentials:

    • Create a credential named "Google Sheets account" of type OAuth2.
    • Follow n8n's guide to authenticate with Google Sheets. This will give the workflow permission to read from and write to your spreadsheet.
  2. Anymail Finder Credentials:

    • Create a credential named "Anymail Finder" of type HTTP Header Auth.
    • In the "Name" field, enter Authorization (or the header name required by Anymail Finder's API documentation).
    • In the "Value" field, enter your Anymail Finder API key (in the format YOUR_API_KEY).
  3. Configure Google Sheet:

    • Ensure your Google Sheet has at least the following columns: COMPANY NAME, EMAIL (note the space), and VERIFY.
    • The "VERIFY" column must be empty for rows you want to verify. The "Get Leads" node is filtered to only process rows where this column is blank.
  4. Activate and Execute:

    • Once the credentials are set and the sheet ID is configured, activate the workflow.
    • Click on the "Manual Trigger" node and execute the workflow. It will begin processing all leads with an empty "VERIFY" field.

Need help customizing?

Contact me for consulting and support or add me on Linkedin.

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 - Manual Trigger

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

Block 2 - Get Leads

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

Block 3 - Loop Over Items

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

Block 4 - Update email status

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

Block 5 - Check email status

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

Block 6 - Sticky Note

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

3. Summary Table

Workflow Bulk lead email validation with Google Sheets & Anymail Finder
Complexity intermediate
Nodes 6
Categories Lead Generation, Multimodal AI
Author Davide
Published 21 Aug 2025

4. Reproducing the Workflow from Scratch

  1. 1. Download the workflow JSON

    Use the JSON export at /data/workflows/7693/7693.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 Bulk lead email validation with Google Sheets & Anymail Finder do?

This workflow automates the process of validating email addresses stored in a Google Sheets file by using the Anymail Finder API. Key Advantages Automated Lead Validation No need for manual copy ...

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, Multimodal AI use case.