Automate Bulk Email Verification with Icypeas & n8n

Save hours verifying bulk email lists manually. This n8n workflow connects Google Sheets with Icypeas API to automate accurate email verification for marketers and sales teams.
manualTrigger
code
httpRequest
+2
Workflow Identifier: 1481
NODES in Use: manualTrigger, stickyNote, code, googleSheets, httpRequest
Automate email verification with Icypeas and n8n

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

Learn how to Build this Workflow with AI:

What This Workflow Does

This workflow reads a list of emails from a Google Sheet and sends them to Icypeas API to verify if they are valid.

It stops manual checking and saves time for people who send many emails.

The result helps keep email lists clean by showing which addresses are good or bad.


Who Should Use This Workflow

  • Marketing teams: To check big email lists before campaigns.
  • Sales groups: To avoid bad contacts in outreach.
  • Data managers: To clean email data fast.

Tools and Services Used

  • Google Sheets: Holds the list of email addresses to verify.
  • Icypeas API: Checks the emails for validity and risks.
  • n8n automation platform: Runs the workflow connecting data and API calls.

Inputs, Processing, and Output

Inputs

  • Email addresses in a Google Sheet file under the first column named email.
  • Icypeas API key, secret, and user ID for authentication.

Processing Steps

  • The workflow starts when manually triggered in n8n.
  • Reads lastname,firstname and company from your sheet node fetches the emails.
  • Authenticates to your Icypeas account code node generates the authentication signature.
  • Run bulk search (email-verif) HTTP Request posts the email list to Icypeas API with proper headers.

Output

  • Verification job starts at Icypeas.
  • Results become available in the Icypeas web dashboard and by email notification later.

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

Step 1: Import Workflow to n8n

  1. Download the workflow file by clicking the Download button on this page.
  2. In the n8n editor, click “Import from File” and select the downloaded workflow file.

Step 2: Configure Credentials and Parameters

  1. Open the Authenticates to your Icypeas account code node.
  2. Replace the placeholders API_KEY, API_SECRET, and USER_ID with your actual Icypeas API credentials.
  3. Verify the Reads lastname,firstname and company from your sheet Google Sheets node has the correct Document ID and Sheet name for your email list.
  4. Set up header authentication in the Run bulk search (email-verif) HTTP Request node using the expression {{ $json.api.key + ':' + $json.api.signature }} as described.

Step 3: Test the Workflow

  1. Click the When clicking “Execute Workflow” node’s Execute button to manually start the workflow.
  2. Watch for successful node executions and check that the emails are sent to Icypeas.

Step 4: Activate for Production

  1. Once testing is good, turn on the workflow in n8n to keep it ready.
  2. Run this manually when needed or replace the manual trigger with a Cron node to automate timing.

Following this lets the user easily run bulk email checks without building from scratch or deep coding.

If using self-host n8n, remember to enable the crypto module as per the workflow notes: self-host n8n.


Customization Ideas

  • Change the Google Sheet or column name in the Google Sheets node on folder and tab.
  • Filter emails with a Function node before sending to Icypeas to remove bad formats.
  • Add security tokens or headers in the HTTP Request node if Icypeas updates requirements.
  • Replace manual trigger node with a Cron node to auto run the checks on schedule.
  • Write back results to Google Sheets or add Slack notifications for alerts.

Troubleshooting Tips

  • 401 Unauthorized from HTTP Request means wrong API credentials or signature. Double check keys in the Code node.
  • Google Sheets node not reading data means no credentials or wrong sheet info. Re-authenticate and verify Document ID and Sheet Name.
  • Crypto module errors on self-hosted setups happen if crypto is not enabled. Follow instructions to enable crypto for self-host n8n.

Pre-Production Checklist

  • Google Sheet has column named exactly email with valid email addresses.
  • Icypeas API_KEY, API_SECRET, and USER_ID are inserted correctly in the Code node.
  • Google Sheets and HTTP Request nodes properly authenticated without errors on test run.
  • Run the workflow manually to confirm emails are sent to Icypeas.
  • Look for verification results email or dashboard notification from Icypeas.
  • Backup your email list data before largescale tests.

Summary of Benefits

✓ Saves hours by stopping manual email validation work.

✓ Cuts human mistakes and cleans email lists better.

✓ Protects sender reputation with fewer bounce-backs.

✓ Runs on-demand or on schedule inside n8n.

→ You get verified email lists quicker, safer, and with less effort.

Automate email verification with Icypeas and n8n

Visit through Desktop to Interact with the Workflow.

Frequently Asked Questions

A 401 Unauthorized error usually means the API key, secret, or user ID in the Code node is incorrect or missing. Check these values carefully.
This happens if Google Sheets credentials are not set or document ID and sheet name are wrong. Re-authenticate the Google Sheets node and verify these parameters.
The crypto module must be enabled manually on self-hosted n8n instances. Follow proper steps to activate crypto support.
After import, users add their API keys and sheet IDs, test the workflow with manual trigger, then activate it for regular use.
Author
Written By
Vikash Kumar
Building AI agents, n8n workflows and end-to-end automation for 30+ Brands across India, the US, Europe, Dubai & Australia. 7+ years of Experience saving founders real hours every week - no code required.

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.