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

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

Learn how to Build this Workflow with AI:

Visit through Desktop for Best experience

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.

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.

Promoted by BULDRR AI

Related Workflows

Automate Viral UGC Video Creation Using n8n + Degaus (Beginner-Friendly Guide)

Learn how to automate viral UGC video creation using n8n, AI prompts, and Degaus. This beginner-friendly guide shows how to import, configure, and run the workflow without technical complexity.
Form Trigger
Google Sheets
Gmail
+37
Free

AI SEO Blog Writer Automation Workflows in n8n

A complete beginner guide to building an AI SEO blog writer automation using n8n.
AI Agent
Google Sheets
httpRequest
+5
Free

Automate CrowdStrike Alerts with VirusTotal, Jira & Slack

This workflow automates processing of CrowdStrike detections by enriching threat data via VirusTotal, creating Jira tickets for incident tracking, and notifying teams on Slack for quick response. Save hours daily by transforming complex threat data into actionable alerts effortlessly.
scheduleTrigger
httpRequest
jira
+5
Free

Automate Telegram Invoices to Notion with AI Summaries & Reports

Save hours on financial tracking by automating invoice extraction from Telegram photos to Notion using Google Gemini AI. This workflow extracts data, records transactions, and generates detailed spending reports with charts sent on schedule via Telegram.
lmChatGoogleGemini
telegramTrigger
notion
+9
Free

Automate Email Replies with n8n and AI-Powered Summarization

Save hours managing your inbox with this n8n workflow that uses IMAP email triggers, AI summarization, and vector search to draft concise replies requiring minimal review. Automate business email processing efficiently with AI guidance and Gmail integration.
emailReadImap
vectorStoreQdrant
emailSend
+12
Free

Automate Email Campaigns Using n8n with Gmail & Google Sheets

This n8n workflow automates personalized email outreach campaigns by integrating Gmail and Google Sheets, saving hours of manual follow-up work and reducing errors in email sequences. It ensures timely follow-ups based on previous email interactions, optimizing communication efficiency.
googleSheets
gmail
code
+5
Free