Que allez-vous construire ?
Vous allez construire un workflow automatisé qui :- Lit les contacts depuis une feuille Google Sheet
- Trouve les e-mails à l’aide de l’Email Finder d’Enrow
- Vérifie les e-mails pour confirmer leur délivrabilité avec l’Email Verifier d’Enrow
- Réécrit les résultats dans la feuille Google Sheet
De quoi avez-vous besoin avant de commencer ?
Avant de construire le workflow, assurez-vous de disposer des éléments suivants :- n8n installé (obtenir n8n)
- Une clé API Enrow — consultez Authentication pour savoir comment obtenir et utiliser votre clé
- Un compte Google avec une feuille de contacts
Comment configurer la feuille Google Sheet ?
Créez une feuille Google Sheet avec ces colonnes :| First Name | Last Name | Company Domain | Status | Verified | |
|---|---|---|---|---|---|
| John | Doe | apple.com | |||
| Jane | Smith | microsoft.com | |||
| Bob | Johnson | meta.com |
À quoi ressemble le workflow ?
Le workflow s’exécute selon une planification, lit chaque contact, trouve et vérifie l’e-mail, puis met à jour la feuille :Comment construire le workflow étape par étape ?
Suivez ces étapes pour assembler chaque nœud dans n8n.Étape 1 : Configurer la connexion Google Sheets
- Ajoutez un nœud “Google Sheets”
- Opération : “Read”
- Authentifiez-vous auprès de Google
- Sélectionnez votre feuille de calcul
- Nom de la feuille : “Contacts”
- Plage : “A:F” (toutes les colonnes)
Étape 2 : Ajouter le déclencheur Cron
- Ajoutez un nœud “Cron” comme déclencheur
- Mode : “Every Hour” (ou planification personnalisée)
- Connectez-le au nœud Google Sheets
Étape 3 : Filtrer les e-mails vides
- Ajoutez un nœud “IF” après Google Sheets
- Condition :
- Value 1 :
{{$json["Email"]}} - Operation :
Is Empty
- Value 1 :
- Routez “true” vers l’étape suivante (ne traiter que les contacts sans e-mail)
Étape 4 : Trouver l’e-mail avec Enrow
Envoyez chaque contact à l’endpoint Email Finder. Authentifiez-vous avec votre clé API dans l’en-têtex-api-key.
- Ajoutez un nœud “HTTP Request”
- Configurez :
Étape 5 : Attendre le résultat
L’Email Finder s’exécute de manière asynchrone : vous pouvez donc soit attendre un webhook, soit interroger l’endpoint GET pour obtenir le résultat. Option A : Webhook (recommandé)- Ajoutez un nœud “Webhook”
- Chemin :
enrow-email-webhook - Copiez l’URL du webhook
- Mettez à jour le corps JSON de Find Email :
- Ajoutez un nœud “Wait” : 5 secondes
- Ajoutez un nœud “HTTP Request” :
- Method :
GET - URL :
https://api.enrow.io/email/find/single?id={{$json["id"]}}
- Method :
- Ajoutez un nœud “IF” pour vérifier le statut
- Bouclez si le statut est toujours
ongoing
Étape 6 : Vérifier l’e-mail
Transmettez l’e-mail trouvé à l’Email Verifier pour confirmer sa délivrabilité avant de le réécrire.- Ajoutez un nœud “HTTP Request” une fois l’e-mail trouvé
- Configurez :
Étape 7 : Mettre à jour la feuille Google Sheet
- Ajoutez un nœud “Google Sheets”
- Opération : “Update”
- Sélectionnez la même feuille de calcul
- Nom de la feuille : “Contacts”
- Plage : Match row (utilisez l’index de ligne des données d’origine)
- Mappez les champs :
- Email :
{{$json["email"]}} - Status :
{{$json["confidence"]}} - Verified :
{{$json["status"]}}
- Email :
Où se trouve le JSON complet du workflow ?
Importez le JSON ci-dessous pour obtenir le workflow complet en une seule étape.Importez ce workflow pour démarrer immédiatement. Il vous suffit de mettre à jour vos clés API !
Comment améliorer le workflow ?
Une fois le workflow de base opérationnel, ces ajouts le rendent plus robuste et plus économique.Ajouter la gestion des erreurs
- Ajoutez un nœud “Error Trigger”
- Ajoutez un nœud “Send Email” ou “Slack” pour être notifié en cas d’erreur
- Consignez les lignes en échec dans une feuille distincte
Traiter en masse
Pour de meilleures performances avec de nombreux contacts, passez des recherches unitaires à un lot :- Modifiez le nœud Find Email pour utiliser
/email/find/bulk - Regroupez les contacts par paquets de 100
- Traitez-les tous en une fois plutôt qu’un par un
Ajouter une vérification conditionnelle
Ne vérifiez que les e-mails à forte confiance pour économiser des crédits :Quand utiliser ce workflow ?
Ce workflow convient bien aux cas suivants :- Équipes commerciales : enrichir des listes de prospects avant la prospection
- Recruteurs : trouver les coordonnées des candidats
- Marketeurs : constituer des listes d’e-mails à partir de bases de données d’entreprises
- Équipes data : nettoyer et enrichir les données CRM
Quelles sont les bonnes pratiques ?
Limites de débit
Limites de débit
Si vous traitez de grandes listes (plus de 1 000 contacts) :
- Utilisez les endpoints en masse
- Ajoutez des délais entre les lots
- Ou faites évoluer votre forfait Enrow
Qualité des données
Qualité des données
- Vérifiez toujours les e-mails avant de les utiliser
- Examinez les scores de confiance
- Supprimez les résultats de faible qualité
Optimisation des coûts
Optimisation des coûts
- Dédupliquez les contacts avant le traitement
- Mettez les résultats en cache pour éviter de relancer des recherches
- Utilisez une logique conditionnelle pour éviter les appels API inutiles
Reprise sur erreur
Reprise sur erreur
- Consignez toutes les réponses de l’API
- Suivez les enrichissements en échec
- Relancez automatiquement les recherches en échec
Comment résoudre les problèmes courants ?
Le workflow ne s’exécute pas automatiquement ?- Vérifiez que le déclencheur Cron est activé
- Vérifiez que la planification est correcte
- Vérifiez que les domaines des entreprises sont corrects
- Vérifiez que les noms sont correctement orthographiés
- Essayez uniquement avec le domaine de l’entreprise (sans les noms)
- Vérifiez les permissions de Google Sheets
- Vérifiez que la plage correspond à vos données
- Testez le nœud Update manuellement
FAQ
Ai-je besoin d'un webhook, ou puis-je simplement interroger les résultats ?
Ai-je besoin d'un webhook, ou puis-je simplement interroger les résultats ?
Les deux fonctionnent. L’Email Finder s’exécute de manière asynchrone : vous pouvez donc soit enregistrer un webhook dans le champ
settings.webhook (Option A), soit interroger l’endpoint Get Single Result à intervalles réguliers (Option B). Les webhooks sont recommandés car ils évitent les requêtes d’interrogation inutiles et renvoient les résultats dès que la recherche est terminée. Consultez How webhooks work.Combien de crédits ce workflow consomme-t-il ?
Combien de crédits ce workflow consomme-t-il ?
Chaque recherche Email Finder et chaque vérification Email Verifier consomme des crédits par appel. Exécuter les deux sur chaque contact consomme plus de crédits que la seule recherche : ajoutez donc une vérification conditionnelle pour ignorer les e-mails incertains. Pour les coûts exacts par endpoint, consultez Credits & billing.
Comment authentifier les nœuds HTTP Request ?
Comment authentifier les nœuds HTTP Request ?
Que faire si j'ai des milliers de contacts ?
Que faire si j'ai des milliers de contacts ?
Basculez le nœud Find Email vers l’endpoint Find Bulk Emails, qui accepte jusqu’à 5 000 recherches par lot, et restez dans les limites de débit de votre forfait.
Étapes suivantes
Workflow de vérification
Vérifiez des listes d’e-mails existantes avec n8n et Enrow.
Trouver un e-mail
Découvrez l’endpoint Email Finder utilisé dans ce workflow.
Vérifier un e-mail
Vérifiez si une adresse e-mail est valide et délivrable.
Webhooks
Soyez notifié automatiquement à la fin d’une recherche.


x-api-keyet votre clé API Enrow comme valeur, puis réutilisez les mêmes identifiants sur chaque nœud Enrow. Tous les détails se trouvent dans Authentication.