Automatisation n8n : génération de leads via HTTP
Ce workflow n8n a pour objectif de simplifier la génération de leads en automatisant le processus d'extraction et de stockage des données. Dans un contexte où la collecte de leads est cruciale pour les équipes commerciales, ce système permet de récupérer des informations pertinentes à partir d'une source externe et de les enregistrer directement dans une base de données. Par exemple, une entreprise souhaitant enrichir sa base de données clients peut utiliser ce workflow pour scraper des leads en ligne et les stocker efficacement.
- Étape 1 : Le processus commence par un déclencheur manuel, permettant à l'utilisateur de tester le workflow à la demande.
- Étape 2 : Ensuite, les champs sont configurés pour préparer les données à être extraites.
- Étape 3 : Le noeud 'Scrape Leads' effectue une requête HTTP pour collecter les informations des leads.
- Étape 4 : Les données récupérées sont ensuite filtrées pour exclure les leads sans adresse email, grâce au noeud de condition 'Filter leads without email'.
- Étape 5 : Enfin, les leads valides sont enregistrés dans une base de données Airtable, garantissant ainsi un stockage organisé et accessible. Les bénéfices de ce workflow sont multiples : il permet de gagner du temps en automatisant la collecte de données, réduit les erreurs humaines et améliore la qualité des leads générés. En intégrant ce système, les équipes commerciales peuvent se concentrer sur la conversion des leads plutôt que sur leur collecte.
Workflow n8n génération de leads, Airtable, HTTP Request : vue d'ensemble
Schéma des nœuds et connexions de ce workflow n8n, généré à partir du JSON n8n.
Workflow n8n génération de leads, Airtable, HTTP Request : détail des nœuds
Inscris-toi pour voir l'intégralité du workflow
Inscription gratuite
S'inscrire gratuitementBesoin d'aide ?{
"id": "EWIrJ8e9z7AijmTu",
"meta": {
"instanceId": "e8ec316b54e91908f34cbfdc330e5d1d5e97aa0ea8f7277c00d8a8a3892c9983",
"templateCredsSetupCompleted": true
},
"name": "Lead Generation System (Template)",
"tags": [],
"nodes": [
{
"id": "03eabaeb-ad13-4764-98de-183325e32cbd",
"name": "When clicking ‘Test workflow’",
"type": "n8n-nodes-base.manualTrigger",
"position": [
160,
-80
],
"parameters": {},
"typeVersion": 1
},
{
"id": "e7df072c-fba8-4dc2-94ce-ae20a135a633",
"name": "Edit Fields",
"type": "n8n-nodes-base.set",
"position": [
840,
-80
],
"parameters": {
"options": {},
"assignments": {
"assignments": [
{
"id": "ab7e33d5-986e-4fba-b4d0-bc47bcd1cf82",
"name": "first_name",
"type": "string",
"value": "={{ $json.first_name }}"
},
{
"id": "f29e8cf7-3cd0-4ffc-a071-96be9dd1da50",
"name": "last_name",
"type": "string",
"value": "={{ $json.last_name }}"
},
{
"id": "54ee5cec-ccaf-4f34-8030-d17206abef5d",
"name": "email",
"type": "string",
"value": "={{ $json.email }}"
},
{
"id": "daf1fa7c-a7fc-4b96-8184-a5569b9ab9a0",
"name": "email_status",
"type": "string",
"value": "={{ $json.email_status }}"
},
{
"id": "2c7e31e5-42a2-4295-ae8b-108d8a7d409a",
"name": "linkedin_url",
"type": "string",
"value": "={{ $json.linkedin_url }}"
},
{
"id": "4002f912-0581-4219-8443-96c13133dc76",
"name": "headline",
"type": "string",
"value": "={{ $json.headline }}"
},
{
"id": "fa92887f-fff5-4ee4-9b80-05115b83f718",
"name": "organization",
"type": "string",
"value": "={{ $json.organization_name }}"
},
{
"id": "c274e875-6a53-484a-87b1-3c672101603f",
"name": "organization_website",
"type": "string",
"value": "={{ $json.organization_website_url }}"
},
{
"id": "af6208a2-d064-471b-a417-7d96e9d05803",
"name": "organization_linkedin_url",
"type": "string",
"value": "={{ $json.organization_linkedin_url }}"
},
{
"id": "d61f2ddb-4c50-4548-8a7f-08261c60c429",
"name": "current_job_title",
"type": "string",
"value": "={{ $json.title }}"
},
{
"id": "838c77f2-618e-43b2-9df6-e5e1bde39105",
"name": "country",
"type": "string",
"value": "={{ $json.country }}"
},
{
"id": "9dc784cf-ae01-44e3-afed-16a95192bf71",
"name": "city",
"type": "string",
"value": "={{ $json.city }}"
}
]
}
},
"typeVersion": 3.4
},
{
"id": "3aaa9ea7-0c5d-4ea3-aa10-6cd0125ea91a",
"name": "Sticky Note",
"type": "n8n-nodes-base.stickyNote",
"position": [
80,
-280
],
"parameters": {
"color": 5,
"width": 1200,
"height": 520,
"content": "## Lead Generation\nGet thousands of enriched leads in seconds."
},
"typeVersion": 1
},
{
"id": "42e3f6de-4ec4-46a7-a7f9-c028d27a677b",
"name": "Scrape Leads",
"type": "n8n-nodes-base.httpRequest",
"position": [
380,
-80
],
"parameters": {
"url": "=",
"options": {},
"jsonBody": "{\n \"getPersonalEmails\": true,\n \"getWorkEmails\": true,\n \"totalRecords\": 500,\n \"url\": \"\"\n}",
"sendBody": true,
"specifyBody": "json"
},
"typeVersion": 4.2
},
{
"id": "dfd580f6-99b5-414a-b6f3-77c73edc85ec",
"name": "Save Leads in database",
"type": "n8n-nodes-base.airtable",
"position": [
1040,
-80
],
"parameters": {
"base": {
"__rl": true,
"mode": "list",
"value": "appy1hlfTk0UuYwRb",
"cachedResultUrl": "https://airtable.com/appy1hlfTk0UuYwRb",
"cachedResultName": "Lead Gen - Mastersheet"
},
"table": {
"__rl": true,
"mode": "list",
"value": "tbl0rwfpUYkqMiysR",
"cachedResultUrl": "https://airtable.com/appy1hlfTk0UuYwRb/tbl0rwfpUYkqMiysR",
"cachedResultName": "Leads"
},
"columns": {
"value": {
"city": "={{ $json.city }}",
"country": "={{ $json.country }}",
"headline": "={{ $json.headline }}",
"last_name": "={{ $json.last_name }}",
"first_name": "={{ $json.first_name }}",
"email_status": "={{ $json.email_status }}",
"linkedin_url": "={{ $json.linkedin_url }}",
"email_address": "={{ $json.email }}",
"current_job_title": "={{ $json.current_job_title }}",
"organization_name": "={{ $json.organization }}",
"organization_website": "={{ $json.organization_website }}",
"organization_linkedin_url": "={{ $json.organization_linkedin_url }}"
},
"schema": [
{
"id": "email_address",
"type": "string",
"display": true,
"removed": false,
"readOnly": false,
"required": false,
"displayName": "email_address",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "first_name",
"type": "string",
"display": true,
"removed": false,
"readOnly": false,
"required": false,
"displayName": "first_name",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "last_name",
"type": "string",
"display": true,
"removed": false,
"readOnly": false,
"required": false,
"displayName": "last_name",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "headline",
"type": "string",
"display": true,
"removed": false,
"readOnly": false,
"required": false,
"displayName": "headline",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "linkedin_url",
"type": "string",
"display": true,
"removed": false,
"readOnly": false,
"required": false,
"displayName": "linkedin_url",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "organization_name",
"type": "string",
"display": true,
"removed": false,
"readOnly": false,
"required": false,
"displayName": "organization_name",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "organization_website",
"type": "string",
"display": true,
"removed": false,
"readOnly": false,
"required": false,
"displayName": "organization_website",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "organization_linkedin_url",
"type": "string",
"display": true,
"removed": false,
"readOnly": false,
"required": false,
"displayName": "organization_linkedin_url",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "current_job_title",
"type": "string",
"display": true,
"removed": false,
"readOnly": false,
"required": false,
"displayName": "current_job_title",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "country",
"type": "string",
"display": true,
"removed": false,
"readOnly": false,
"required": false,
"displayName": "country",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "email_status",
"type": "string",
"display": true,
"removed": false,
"readOnly": false,
"required": false,
"displayName": "email_status",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "city",
"type": "string",
"display": true,
"removed": false,
"readOnly": false,
"required": false,
"displayName": "city",
"defaultMatch": false,
"canBeUsedToMatch": true
}
],
"mappingMode": "defineBelow",
"matchingColumns": [],
"attemptToConvertTypes": false,
"convertFieldsToString": false
},
"options": {},
"operation": "create"
},
"credentials": {
"airtableTokenApi": {
"id": "WKxw33bpSEDiQEaU",
"name": "Airtable Personal Access Token account"
}
},
"typeVersion": 2.1
},
{
"id": "ff009ef3-c7da-460a-80e5-ba1330631c00",
"name": "Sticky Note1",
"type": "n8n-nodes-base.stickyNote",
"position": [
-400,
-280
],
"parameters": {
"color": 3,
"width": 460,
"height": 180,
"content": "## 🚨 readMeFirst 🚨\nThis template is built by [Not Another Marketer](https://notanothermarketer.com)\n\nStep-by-step setup guide: https://notanothermarketer.gitbook.io/\n\nAny questions? [Reach out on X](https://x.com/notanothermrktr) "
},
"typeVersion": 1
},
{
"id": "0915cea5-746a-4dde-9208-885e08644ae2",
"name": "Filter leads without email",
"type": "n8n-nodes-base.if",
"position": [
600,
-80
],
"parameters": {
"options": {},
"conditions": {
"options": {
"version": 2,
"leftValue": "",
"caseSensitive": true,
"typeValidation": "strict"
},
"combinator": "and",
"conditions": [
{
"id": "231ec40a-bd12-46e2-ab6b-a8c4d6728983",
"operator": {
"type": "string",
"operation": "exists",
"singleValue": true
},
"leftValue": "={{ $json.email }}",
"rightValue": ""
}
]
}
},
"typeVersion": 2.2
}
],
"active": false,
"pinData": {},
"settings": {
"executionOrder": "v1"
},
"versionId": "f574ed33-bd0a-496b-865e-e6be2c1e3060",
"connections": {
"Edit Fields": {
"main": [
[
{
"node": "Save Leads in database",
"type": "main",
"index": 0
}
]
]
},
"Scrape Leads": {
"main": [
[
{
"node": "Filter leads without email",
"type": "main",
"index": 0
}
]
]
},
"Filter leads without email": {
"main": [
[
{
"node": "Edit Fields",
"type": "main",
"index": 0
}
]
]
},
"When clicking ‘Test workflow’": {
"main": [
[
{
"node": "Scrape Leads",
"type": "main",
"index": 0
}
]
]
}
}
}Workflow n8n génération de leads, Airtable, HTTP Request : pour qui est ce workflow ?
Ce workflow s'adresse aux équipes commerciales et marketing des PME et grandes entreprises qui cherchent à automatiser leur processus de génération de leads. Un niveau technique intermédiaire est recommandé pour la personnalisation et l'intégration avec d'autres outils.
Workflow n8n génération de leads, Airtable, HTTP Request : problème résolu
Ce workflow résout le problème de la collecte manuelle des leads, qui peut être chronophage et sujette à des erreurs. En automatisant ce processus, les utilisateurs éliminent les frustrations liées à la recherche d'informations, réduisent le risque d'oubli de leads potentiels et obtiennent des données de contact fiables et prêtes à l'emploi. Cela se traduit par une augmentation de l'efficacité commerciale et une meilleure conversion des prospects.
Workflow n8n génération de leads, Airtable, HTTP Request : étapes du workflow
Étape 1 : Le workflow débute par un déclencheur manuel qui permet à l'utilisateur de tester le flux.
- Étape 1 : Les champs sont ensuite configurés pour préparer les données à extraire.
- Étape 2 : Le noeud 'Scrape Leads' effectue une requête HTTP pour récupérer les informations des leads.
- Étape 3 : Les données sont filtrées pour exclure celles sans email via le noeud 'Filter leads without email'.
- Étape 4 : Les leads valides sont ensuite enregistrés dans Airtable, assurant un stockage organisé.
Workflow n8n génération de leads, Airtable, HTTP Request : guide de personnalisation
Pour personnaliser ce workflow, vous pouvez modifier l'URL dans le noeud 'Scrape Leads' pour cibler une autre source de données. Il est également possible d'ajuster les paramètres dans le noeud 'Edit Fields' pour adapter les champs extraits à vos besoins spécifiques. Pour sécuriser le flux, pensez à mettre en place des contrôles d'accès sur votre base Airtable et à surveiller les requêtes HTTP pour éviter les erreurs. Enfin, vous pouvez intégrer d'autres outils via des API pour enrichir encore plus votre processus de génération de leads.