Automatisation HubSpot avec n8n : validation et enrichissement de leads
Ce workflow n8n a pour objectif d'automatiser le processus de validation et d'enrichissement des leads dans HubSpot. En intégrant des outils comme Hunter et Clearbit, ce flux permet aux équipes commerciales de gagner du temps et d'améliorer la qualité des données. Parfait pour les entreprises qui cherchent à optimiser leur gestion des contacts, ce workflow est idéal pour les équipes marketing et commerciales qui souhaitent automatiser la vérification des emails et l'enrichissement des informations sur les entreprises et les personnes. Étape 1 : Le déclencheur de ce workflow est un formulaire n8n qui recueille les informations des leads. Étape 2 : Les données sont ensuite envoyées à Hunter pour vérifier la validité de l'email. Étape 3 : Si l'email est valide, le workflow enrichit les données de l'entreprise via Clearbit, puis ajoute le lead à HubSpot. Étape 4 : Si l'email n'est pas valide, le flux ne fait rien, permettant ainsi d'éviter des erreurs dans la base de données. Ce processus est renforcé par des notes autocollantes qui permettent de garder des traces des différentes étapes et décisions prises. Les bénéfices business de ce workflow incluent une réduction significative des erreurs de données, une augmentation de l'efficacité des équipes commerciales et une meilleure qualité des leads, ce qui se traduit par une conversion accrue et un retour sur investissement optimisé. Tags clés : automatisation, HubSpot, validation des leads.
Vue d'ensemble du workflow n8n
Schéma des nœuds et connexions de ce workflow n8n, généré à partir du JSON n8n.
Détail des nœuds du workflow n8n
Inscris-toi pour voir l'intégralité du workflow
Inscription gratuite
S'inscrire gratuitementBesoin d'aide ?{
"meta": {
"instanceId": "257476b1ef58bf3cb6a46e65fac7ee34a53a5e1a8492d5c6e4da5f87c9b82833"
},
"nodes": [
{
"id": "bcd8e7dc-cb7f-4e2b-a0c6-2d154cb58938",
"name": "n8n Form Trigger",
"type": "n8n-nodes-base.formTrigger",
"position": [
820,
360
],
"webhookId": "0bf8840f-1cc4-46a9-86af-a3fa8da80608",
"parameters": {
"path": "0bf8840f-1cc4-46a9-86af-a3fa8da80608",
"options": {},
"formTitle": "Contact us",
"formFields": {
"values": [
{
"fieldLabel": "What's your business email?"
}
]
},
"formDescription": "We'll get back to you soon"
},
"typeVersion": 2
},
{
"id": "0720ab51-5222-46fe-8a1a-31e25b81920c",
"name": "Hunter",
"type": "n8n-nodes-base.hunter",
"position": [
1040,
360
],
"parameters": {
"email": "={{ $json['What\\'s your business email?'] }}",
"operation": "emailVerifier"
},
"credentials": {
"hunterApi": {
"id": "oIxKoEBTBJeT1UrT",
"name": "Hunter account"
}
},
"typeVersion": 1
},
{
"id": "c20c626f-fd58-497f-942f-5d10f198f36d",
"name": "Check if the email is valid",
"type": "n8n-nodes-base.if",
"position": [
1240,
360
],
"parameters": {
"options": {},
"conditions": {
"options": {
"leftValue": "",
"caseSensitive": true,
"typeValidation": "strict"
},
"combinator": "and",
"conditions": [
{
"id": "54d84c8a-63ee-40ed-8fb2-301fff0194ba",
"operator": {
"name": "filter.operator.equals",
"type": "string",
"operation": "equals"
},
"leftValue": "={{ $json.status }}",
"rightValue": "valid"
}
]
}
},
"typeVersion": 2
},
{
"id": "9c55911c-06b7-4291-a91d-30c0cb87b7f2",
"name": "Sticky Note",
"type": "n8n-nodes-base.stickyNote",
"position": [
820,
180
],
"parameters": {
"color": 5,
"width": 547,
"height": 132,
"content": "### 👨🎤 Setup\n1. Add you **Hunter**, **Clearbit** and **Hubspot** credentials\n2. Click the Test Workflow button, enter your email and check your Hubspot\n3. Activate the workflow and use the form trigger production URL to collect your leads in a smart way "
},
"typeVersion": 1
},
{
"id": "4e518b0c-20e6-4fb3-8be9-c0989c750fda",
"name": "Enrich company",
"type": "n8n-nodes-base.clearbit",
"position": [
1620,
300
],
"parameters": {
"domain": "={{ $json.employment.domain }}",
"additionalFields": {}
},
"credentials": {
"clearbitApi": {
"id": "cKDImrinp9tg0ZHW",
"name": "Clearbit account"
}
},
"typeVersion": 1
},
{
"id": "47e8324b-c455-40b5-8769-4d2c4718de75",
"name": "Add lead to Hubspot",
"type": "n8n-nodes-base.hubspot",
"position": [
1940,
300
],
"parameters": {
"email": "={{ $('Check if the email is valid').item.json.email }}",
"options": {},
"authentication": "oAuth2",
"additionalFields": {
"jobTitle": "={{ $('Enrich person').item.json.employment.title }}",
"lastName": "={{ $('Enrich person').item.json.name.familyName }}",
"firstName": "={{ $('Enrich person').item.json.name.givenName }}",
"companyName": "={{ $('Enrich person').item.json.employment.name }}",
"companySize": "={{ $json.metrics.employees }}"
}
},
"credentials": {
"hubspotOAuth2Api": {
"id": "WEONgGVHLYPjIE6k",
"name": "HubSpot account"
}
},
"typeVersion": 2
},
{
"id": "30451862-9283-44fd-a1b7-9b31bbe9cbd2",
"name": "Enrich person",
"type": "n8n-nodes-base.clearbit",
"position": [
1460,
300
],
"parameters": {
"email": "={{ $json.email }}",
"resource": "person",
"additionalFields": {}
},
"credentials": {
"clearbitApi": {
"id": "cKDImrinp9tg0ZHW",
"name": "Clearbit account"
}
},
"typeVersion": 1,
"alwaysOutputData": true
},
{
"id": "c96096f2-6505-4955-bb1b-c4f903428b1d",
"name": "Sticky Note1",
"type": "n8n-nodes-base.stickyNote",
"position": [
820,
500
],
"parameters": {
"color": 7,
"width": 162,
"height": 139,
"content": "👆 You can exchange this with any form you like (*e.g. Typeform, Google forms, Survey Monkey...*)"
},
"typeVersion": 1
},
{
"id": "751458aa-7b63-48ab-881e-d68df94a3390",
"name": "Sticky Note2",
"type": "n8n-nodes-base.stickyNote",
"position": [
1940,
460
],
"parameters": {
"color": 7,
"width": 162,
"height": 84,
"content": "👆 Adjust the fields you need in your Hubspot here"
},
"typeVersion": 1
},
{
"id": "6416c2ee-59a0-4496-bd62-0a3af06986b7",
"name": "Email is not valid, do nothing",
"type": "n8n-nodes-base.noOp",
"position": [
1460,
480
],
"parameters": {},
"typeVersion": 1
},
{
"id": "32bc2dc2-7b5c-4fc4-bf9f-a1231c6512d0",
"name": "Sticky Note3",
"type": "n8n-nodes-base.stickyNote",
"position": [
1740,
180
],
"parameters": {
"color": 7,
"width": 162,
"height": 136.49297423887586,
"content": "👇 Idea: You could add criteria on when to add a lead to your Hubspot here. For inspiration, take a look at [this template](https://n8n.io/workflows/2106-reach-out-via-email-to-new-form-submissions-that-meet-a-certain-criteria)"
},
"typeVersion": 1
}
],
"pinData": {
"Hunter": [
{
"block": false,
"email": "niklas@n8n.io",
"score": 100,
"regexp": true,
"result": "deliverable",
"status": "valid",
"sources": [
{
"uri": "http://community.n8n.io/t/cant-send-email-with-multiple-attachments/22736/9",
"domain": "community.n8n.io",
"extracted_on": "2023-10-13",
"last_seen_on": "2024-01-14",
"still_on_page": true
},
{
"uri": "http://community.n8n.io/t/cant-send-email-with-multiple-attachments/22736",
"domain": "community.n8n.io",
"extracted_on": "2023-07-13",
"last_seen_on": "2024-01-11",
"still_on_page": true
}
],
"webmail": false,
"gibberish": false,
"accept_all": false,
"disposable": false,
"mx_records": true,
"smtp_check": true,
"smtp_server": true,
"_deprecation_notice": "Using result is deprecated, use status instead"
}
],
"Enrich person": [
{
"id": "f679f5ef-f7a0-4cb1-8790-fe663a0c092f",
"bio": null,
"geo": {
"lat": 53.5510846,
"lng": 9.9936819,
"city": "Hamburg",
"state": "Hamburg",
"country": "Germany",
"stateCode": "HH",
"countryCode": "DE"
},
"name": {
"fullName": "Niklas Hatje",
"givenName": "Niklas",
"familyName": "Hatje"
},
"site": null,
"email": "niklas@n8n.io",
"fuzzy": false,
"avatar": null,
"github": {
"id": null,
"blog": null,
"avatar": null,
"handle": null,
"company": null,
"followers": null,
"following": null
},
"twitter": {
"id": null,
"bio": null,
"site": null,
"avatar": null,
"handle": null,
"location": null,
"statuses": null,
"favorites": null,
"followers": null,
"following": null
},
"facebook": {
"handle": null
},
"gravatar": {
"urls": [],
"avatar": null,
"handle": null,
"avatars": []
},
"linkedin": {
"handle": "in/niklashatje"
},
"location": "Hamburg, HH, DE",
"timeZone": "Europe/Berlin",
"indexedAt": "2024-01-24T15:49:16.888Z",
"utcOffset": 1,
"employment": {
"name": "n8n",
"role": null,
"title": "Senior Produktmanager",
"domain": "n8n.io",
"subRole": null,
"seniority": "manager"
},
"googleplus": {
"handle": null
},
"emailProvider": false
}
],
"Enrich company": [
{
"id": "546ba3f6-a6b7-41a1-aed8-4f9bba4119e8",
"geo": {
"lat": 52.5297761,
"lng": 13.3892831,
"city": "Berlin",
"state": "Berlin",
"country": "Germany",
"stateCode": "BE",
"postalCode": "10115",
"streetName": "Borsigstraße",
"subPremise": null,
"countryCode": "DE",
"streetNumber": "27",
"streetAddress": "27 Borsigstraße"
},
"logo": "https://logo.clearbit.com/n8n.io",
"name": "n8n",
"site": {
"phoneNumbers": [],
"emailAddresses": []
},
"tags": [
"Information Technology & Services",
"Computer Programming",
"Software",
"Professional Services",
"Computers",
"E-commerce",
"Technology",
"B2B",
"B2C",
"SAAS",
"Mobile"
],
"tech": [
"mailgun",
"cloud_flare",
"workable",
"google_tag_manager",
"google_apps",
"typeform",
"google_analytics",
"facebook_advertiser",
"stripe"
],
"type": "private",
"phone": null,
"domain": "n8n.io",
"parent": {
"domain": null
},
"ticker": null,
"metrics": {
"raised": 13500000,
"employees": 60,
"marketCap": null,
"alexaUsRank": null,
"trafficRank": "high",
"annualRevenue": null,
"fiscalYearEnd": null,
"employeesRange": "51-250",
"alexaGlobalRank": 61323,
"estimatedAnnualRevenue": "$10M-$50M"
},
"twitter": {
"id": "1068479892537384960",
"bio": "n8n is an extendable workflow automation tool which enables you to connect anything to everything via its open, fair-code model.",
"site": "https://t.co/F1fzJ95bij",
"avatar": "https://pbs.twimg.com/profile_images/1536335358803251202/-gASF0c6_normal.png",
"handle": "n8n_io",
"location": "Berlin, Germany",
"followers": 7238,
"following": 1
},
"category": {
"sector": "Information Technology",
"sicCode": "73",
"gicsCode": "45102010",
"industry": "Internet Software & Services",
"naicsCode": "54",
"sic4Codes": [
"7371"
],
"naics6Codes": [
"541511"
],
"subIndustry": "Internet Software & Services",
"industryGroup": "Software & Services",
"naics6Codes2022": [
"541511"
]
},
"facebook": {
"likes": null,
"handle": null
},
"linkedin": {
"handle": "company/n8n"
},
"location": "Borsigstraße 27, 10115 Berlin, Germany",
"timeZone": "Europe/Berlin",
"indexedAt": "2024-02-08T21:30:12.524Z",
"legalName": null,
"utcOffset": 1,
"crunchbase": {
"handle": null
},
"description": "n8n.io is a powerful workflow automation tool that enables you to connect anything to everything. It is a free and open-source tool that can be installed on-premises, downloaded as a desktop app, or used as a cloud service. With n8n, you can automate b...",
"foundedYear": 2019,
"identifiers": {
"usCIK": null,
"usEIN": null
},
"domainAliases": [
"n8n.cloud",
"n8n.com"
],
"emailProvider": false,
"techCategories": [
"email_delivery_service",
"dns",
"applicant_tracking_system",
"tag_management",
"productivity",
"form_builder",
"analytics",
"advertising",
"payment"
],
"ultimateParent": {
"domain": null
}
}
],
"n8n Form Trigger": [
{
"formMode": "test",
"submittedAt": "2024-02-21T18:59:22.964Z",
"What's your business email?": "niklas@n8n.io"
}
]
},
"connections": {
"Hunter": {
"main": [
[
{
"node": "Check if the email is valid",
"type": "main",
"index": 0
}
]
]
},
"Enrich person": {
"main": [
[
{
"node": "Enrich company",
"type": "main",
"index": 0
}
]
]
},
"Enrich company": {
"main": [
[
{
"node": "Add lead to Hubspot",
"type": "main",
"index": 0
}
]
]
},
"n8n Form Trigger": {
"main": [
[
{
"node": "Hunter",
"type": "main",
"index": 0
}
]
]
},
"Check if the email is valid": {
"main": [
[
{
"node": "Enrich person",
"type": "main",
"index": 0
}
],
[
{
"node": "Email is not valid, do nothing",
"type": "main",
"index": 0
}
]
]
}
}
}Pour qui est ce workflow ?
Ce workflow s'adresse principalement aux équipes marketing et commerciales des PME et grandes entreprises qui utilisent HubSpot pour la gestion de leurs leads. Un niveau technique intermédiaire est recommandé pour la mise en place et la personnalisation du flux.
Problème résolu
Ce workflow résout le problème de la gestion inefficace des leads en automatisant la validation des emails et l'enrichissement des données. Les équipes commerciales perdent souvent du temps à vérifier manuellement les informations des contacts, ce qui peut entraîner des erreurs et des opportunités manquées. Grâce à cette automatisation, les utilisateurs bénéficient d'une base de données plus propre et plus fiable, ce qui améliore leur efficacité et augmente les chances de conversion.
Étapes du workflow
Étape 1 : Le workflow commence par un déclencheur de formulaire n8n qui collecte les informations des leads. Étape 2 : Les données sont envoyées à Hunter pour vérifier la validité de l'email. Étape 3 : Si l'email est valide, le workflow enrichit les données de l'entreprise via Clearbit. Étape 4 : Ensuite, le lead est ajouté à HubSpot pour un suivi ultérieur. Étape 5 : Si l'email n'est pas valide, le flux ne fait rien, évitant ainsi d'encombrer la base de données avec des informations erronées. Des notes autocollantes sont utilisées tout au long du processus pour garder une trace des actions effectuées.
Guide de personnalisation du workflow n8n
Pour personnaliser ce workflow, vous pouvez modifier le chemin du formulaire n8n pour l'adapter à vos besoins spécifiques. Assurez-vous également de configurer correctement les paramètres de l'API de Hunter et Clearbit, notamment les clés d'API et les champs supplémentaires que vous souhaitez enrichir. Vous pouvez également ajuster les couleurs et le contenu des notes autocollantes pour mieux refléter votre marque. Enfin, n'oubliez pas de tester le flux après chaque modification pour garantir son bon fonctionnement.