Automatisation de la validation des e-mails avec Email Validator AI dans Google Sheets

Intermédiaire

Ceci est unLead Generation, AI Summarizationworkflow d'automatisation du domainecontenant 11 nœuds.Utilise principalement des nœuds comme HttpRequest, GoogleSheets, ManualTrigger, SplitInBatches. Automatisation de la validation des e-mails dans Google Sheets avec Email Validator AI

Prérequis
  • Peut nécessiter les informations d'identification d'authentification de l'API cible
  • Informations d'identification Google Sheets API
Aperçu du workflow
Visualisation des connexions entre les nœuds, avec support du zoom et du déplacement
Exporter le workflow
Copiez la configuration JSON suivante dans n8n pour importer et utiliser ce workflow
{
  "meta": {
    "instanceId": "60c025075753afcab9f803964b4caaca9402f435deb4efafbb8e3b93b54d8752"
  },
  "nodes": [
    {
      "id": "c1fe40ba-44dc-4b9b-b6ba-e3be53e58b9c",
      "name": "Lors du clic sur 'Exécuter le workflow'",
      "type": "n8n-nodes-base.manualTrigger",
      "position": [
        80,
        180
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "35e321f8-0d51-4d08-973f-3aa6cc7c6540",
      "name": "Google Sheets",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        300,
        180
      ],
      "parameters": {
        "options": {},
        "sheetName": {
          "__rl": true,
          "mode": "url",
          "value": ""
        },
        "documentId": {
          "__rl": true,
          "mode": "url",
          "value": ""
        },
        "authentication": "serviceAccount"
      },
      "credentials": {
        "googleApi": {
          "id": "Rt0RWApx8PL9t0RF",
          "name": "Google Docs account"
        }
      },
      "typeVersion": 4.6
    },
    {
      "id": "0a4594fe-0fa5-4c9d-a2b8-b6d747c8fcbe",
      "name": "Boucle sur les éléments",
      "type": "n8n-nodes-base.splitInBatches",
      "position": [
        640,
        180
      ],
      "parameters": {
        "options": {}
      },
      "typeVersion": 3
    },
    {
      "id": "c89ee585-2187-437c-a541-7accad9bf9a6",
      "name": "HTTP Request",
      "type": "n8n-nodes-base.httpRequest",
      "onError": "continueErrorOutput",
      "position": [
        920,
        200
      ],
      "parameters": {
        "url": "https://email-validator-ai.p.rapidapi.com/email.php",
        "method": "POST",
        "options": {},
        "sendBody": true,
        "contentType": "multipart-form-data",
        "sendHeaders": true,
        "bodyParameters": {
          "parameters": [
            {
              "name": "email",
              "value": "={{ $json.email }}"
            }
          ]
        },
        "headerParameters": {
          "parameters": [
            {
              "name": "x-rapidapi-host",
              "value": "email-validator-ai.p.rapidapi.com"
            },
            {
              "name": "x-rapidapi-key",
              "value": "your key"
            }
          ]
        }
      },
      "retryOnFail": false,
      "typeVersion": 4.2
    },
    {
      "id": "67fbd30e-fce6-4d4a-b956-6e915ef32806",
      "name": "Note adhésive 1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        0,
        0
      ],
      "parameters": {
        "height": 340,
        "content": "### 🔘 When clicking ‘Execute workflow’\nManually starts the workflow from the n8n editor.  \nUsed during development or one-time execution."
      },
      "typeVersion": 1
    },
    {
      "id": "57c6547d-e0bf-412c-b4dc-17e3a7eee5f0",
      "name": "Note adhésive 2",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        280,
        0
      ],
      "parameters": {
        "height": 340,
        "content": "### 📄 Google Sheets (Read)\nFetches email  from a specified Google Sheet.  \nUses a service account for authentication and reads all rows."
      },
      "typeVersion": 1
    },
    {
      "id": "a52a13a2-448b-4edd-b56c-46a8276336f3",
      "name": "Note adhésive 3",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        560,
        0
      ],
      "parameters": {
        "height": 340,
        "content": "### 🔁 Loop Over Items (Split In Batches)\nLoops through each email  one at a time.  \nEnsures individual API processing per email ."
      },
      "typeVersion": 1
    },
    {
      "id": "15ff72ad-4f94-4c9c-a763-3613a4d92d3e",
      "name": "Note adhésive 4",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        840,
        0
      ],
      "parameters": {
        "height": 340,
        "content": "### 🌐 HTTP Request (RapidAPI)\nSends a POST request to the RapidAPI email validation endpoint.  \n"
      },
      "typeVersion": 1
    },
    {
      "id": "efbdaf78-2e00-4b07-86b3-3b804abdbb11",
      "name": "Note adhésive",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1200,
        160
      ],
      "parameters": {
        "height": 380,
        "content": "### 📄 Google Sheets (Update)\nUpdates rows in a specified Google Sheet using data from your workflow.\nUses a service account for authentication to access and modify existing rows.\n\n"
      },
      "typeVersion": 1
    },
    {
      "id": "e7ece89d-82ea-434b-bfc6-be30299dac43",
      "name": "Google Sheets (Mettre à jour la ligne)",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        1280,
        360
      ],
      "parameters": {
        "columns": {
          "value": {
            "email": "={{ $json.email }}",
            "is_disposable ": "={{ $json.disposable }}"
          },
          "schema": [
            {
              "id": "email",
              "type": "string",
              "display": true,
              "removed": false,
              "required": false,
              "displayName": "email",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "is_disposable ",
              "type": "string",
              "display": true,
              "removed": false,
              "required": false,
              "displayName": "is_disposable ",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "row_number",
              "type": "string",
              "display": true,
              "removed": true,
              "readOnly": true,
              "required": false,
              "displayName": "row_number",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            }
          ],
          "mappingMode": "defineBelow",
          "matchingColumns": [
            "email"
          ],
          "attemptToConvertTypes": false,
          "convertFieldsToString": false
        },
        "options": {},
        "operation": "update",
        "sheetName": {
          "__rl": true,
          "mode": "url",
          "value": ""
        },
        "documentId": {
          "__rl": true,
          "mode": "url",
          "value": ""
        },
        "authentication": "serviceAccount"
      },
      "credentials": {
        "googleApi": {
          "id": "Rt0RWApx8PL9t0RF",
          "name": "Google Docs account"
        }
      },
      "typeVersion": 4.6
    },
    {
      "id": "41e4dabd-f1ce-4f8b-b0b0-b128317824e2",
      "name": "Note adhésive 5",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -780,
        -140
      ],
      "parameters": {
        "width": 720,
        "height": 1280,
        "content": "# 📊  Email Validation & Google Sheets Update\n\nThis workflow automates the process of validating email addresses stored in a Google Sheet. It reads each email, checks if it's disposable or fake using a third-party API (via RapidAPI), and updates the same row with the result. All interactions with Google Sheets are done securely using a Google Service Account.\n\n---\n\n## ✅ Node-wise Overview\n\n### 🔘 Manual Trigger  \nStarts the workflow manually from the n8n editor.\n\n### 📄 Google Sheets (Read)  \nReads all rows (including emails) from a specified Google Sheet.\n\n### 🔁 Split In Batches  \nProcesses each row (email) one at a time.\n\n### 🌐 HTTP Request (RapidAPI)  \nSends the email to a validation API via HTTP POST.\n\n### 🟩 Google Sheets (Update Row)  \nUpdates the corresponding row in the sheet with the validation result.\n\n---\n\n## 💡 Use Cases\n\n- 📧 **Email List Cleanup**  \n  Keep your lead or contact lists free of fake, temporary, or disposable emails.\n\n- 🧼 **Data Quality Enhancement**  \n  Ensure your Google Sheets contain only validated, high-quality email addresses.\n\n- 🔁 **Automated Data Enrichment**  \n  Add metadata (like `is_disposable`) to your contacts without manual review.\n\n- 📥 **Lead Qualification Filtering**  \n  Automatically flag or remove junk leads before importing into CRMs or email tools.\n\n---"
      },
      "typeVersion": 1
    }
  ],
  "pinData": {},
  "connections": {
    "c89ee585-2187-437c-a541-7accad9bf9a6": {
      "main": [
        [
          {
            "node": "e7ece89d-82ea-434b-bfc6-be30299dac43",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "0a4594fe-0fa5-4c9d-a2b8-b6d747c8fcbe",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "35e321f8-0d51-4d08-973f-3aa6cc7c6540": {
      "main": [
        [
          {
            "node": "0a4594fe-0fa5-4c9d-a2b8-b6d747c8fcbe",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "0a4594fe-0fa5-4c9d-a2b8-b6d747c8fcbe": {
      "main": [
        [],
        [
          {
            "node": "c89ee585-2187-437c-a541-7accad9bf9a6",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "e7ece89d-82ea-434b-bfc6-be30299dac43": {
      "main": [
        [
          {
            "node": "0a4594fe-0fa5-4c9d-a2b8-b6d747c8fcbe",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "c1fe40ba-44dc-4b9b-b6ba-e3be53e58b9c": {
      "main": [
        [
          {
            "node": "35e321f8-0d51-4d08-973f-3aa6cc7c6540",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}
Foire aux questions

Comment utiliser ce workflow ?

Copiez le code de configuration JSON ci-dessus, créez un nouveau workflow dans votre instance n8n et sélectionnez "Importer depuis le JSON", collez la configuration et modifiez les paramètres d'authentification selon vos besoins.

Dans quelles scénarios ce workflow est-il adapté ?

Intermédiaire - Génération de leads, Résumé IA

Est-ce payant ?

Ce workflow est entièrement gratuit et peut être utilisé directement. Veuillez noter que les services tiers utilisés dans le workflow (comme l'API OpenAI) peuvent nécessiter un paiement de votre part.

Workflows recommandés

Prospection et workflow d'e-mails
Utiliser Google Maps, SendGrid et l'IA pour automatiser le développement de prospects B2B et le marketing par e-mail
If
Set
Code
+
If
Set
Code
141 NœudsEzema Kingsley Chibuzo
Génération de leads
Enrichir les domaines d'entreprise avec des données métier via Perplexity AI et Google Sheets
Enrichissement des données de domaine d'entreprise via les données d'entreprise avec Perplexity AI et Google Sheets
Code
Http Request
Google Sheets
+
Code
Http Request
Google Sheets
9 NœudsNaveen Choudhary
Génération de leads
Extraction de contacts d'entreprises locales en utilisant Google Sheets, SerpAPI, Apify et GPT-4o
Extraire les contacts d'entreprises locales avec Google Sheets, SerpAPI, Apify et GPT-4o
Code
Filter
Summarize
+
Code
Filter
Summarize
18 NœudsRobert Breen
Génération de leads
Scraping d'entreprises Google Maps et enrichissement de prospects avec Bright Data et Google Gemini
Outil de capture d'entreprises Google Maps et d'enrichissement de leads avec Bright Data et Gemini
Set
Code
Wait
+
Set
Code
Wait
29 NœudsRanjan Dailata
Génération de leads
Téléchargement en masse de vidéos TikTok sans filigrane vers Google Drive et suivi
Téléchargement de masse de vidéos TikTok sans filigrane vers Google Drive avec suivi
Wait
Google Drive
Http Request
+
Wait
Google Drive
Http Request
21 NœudsSk developer
Gestion de fichiers
AI驱动de谷歌地图商家données抓取与表格exportation
基于AIde谷歌地图商家données抓取,支持données丰富化并exportation至表格
If
Code
Wait
+
If
Code
Wait
25 NœudsMsaid Mohamed el hadi
Génération de leads
Informations sur le workflow
Niveau de difficulté
Intermédiaire
Nombre de nœuds11
Catégorie2
Types de nœuds5
Description de la difficulté

Adapté aux utilisateurs expérimentés, avec des workflows de complexité moyenne contenant 6-15 nœuds

Liens externes
Voir sur n8n.io

Partager ce workflow

Catégories

Catégories: 34