Web scraper léger
Ceci est unLead Generationworkflow d'automatisation du domainecontenant 26 nœuds.Utilise principalement des nœuds comme Set, Code, Wait, Limit, Merge. Génération de leads Google Maps pour Airtable, avec extraction de courriel en utilisant Apify
- •Clé API Airtable
- •Peut nécessiter les informations d'identification d'authentification de l'API cible
Nœuds utilisés (26)
Catégorie
{
"id": "Rp64ykElPQZ1J9L8",
"meta": {
"instanceId": "7aff71fd69feb5070397c156c8849f33a22c92a58c89ad8935111d92acdc904d",
"templateCredsSetupCompleted": true
},
"name": "Light Web Scraper",
"tags": [],
"nodes": [
{
"id": "1ed880cf-9d9d-4e2d-bc1d-76ab49a44164",
"name": "Limite",
"type": "n8n-nodes-base.limit",
"position": [
520,
180
],
"parameters": {
"maxItems": 30
},
"typeVersion": 1
},
{
"id": "b106fc00-65fa-4300-adda-99822ac96d44",
"name": "Sur soumission de formulaire",
"type": "n8n-nodes-base.formTrigger",
"position": [
-360,
180
],
"webhookId": "2800ca7a-990c-4ce5-a7cd-b40d50f69158",
"parameters": {
"options": {},
"formTitle": "Web Scraper",
"formFields": {
"values": [
{
"fieldLabel": "Keyword",
"requiredField": true
},
{
"fieldLabel": "Location",
"requiredField": true
},
{
"fieldLabel": "No. Of Leads",
"placeholder": "10"
}
]
},
"formDescription": "This scrapes website urls from Google Maps to get company information."
},
"typeVersion": 2.2
},
{
"id": "1a61eada-9883-437b-9b85-7553ad972639",
"name": "Exécuter un Acteur",
"type": "@apify/n8n-nodes-apify.apify",
"position": [
-140,
180
],
"parameters": {
"actorId": {
"__rl": true,
"mode": "list",
"value": "nwua9Gu5YrADL7ZDj",
"cachedResultUrl": "https://console.apify.com/actors/nwua9Gu5YrADL7ZDj/input",
"cachedResultName": "Google Maps Scraper"
},
"timeout": 120,
"operation": "Run actor",
"customBody": "={\n \"language\": \"en\",\n \"locationQuery\": \"{{ $json.Location }}\",\n \"maxCrawledPlacesPerSearch\": {{ $json['No. Of Leads'] ? Number($json['No. Of Leads']) : 10 }},\n \"searchStringsArray\": [\n \"{{ $json.Keyword }}\"\n ],\n \"skipClosedPlaces\": false,\n \"website\": \"withWebsite\"\n}",
"waitForFinish": 20
},
"credentials": {
"apifyApi": {
"id": "ykVYTlJ99a6TZf2C",
"name": "Apify account"
}
},
"typeVersion": 1
},
{
"id": "1eab0a81-e729-49f0-add9-7a3d9de9844f",
"name": "Obtenir les éléments du dataset",
"type": "@apify/n8n-nodes-apify.apify",
"position": [
80,
180
],
"parameters": {
"offset": {},
"resource": "Datasets",
"datasetId": "={{ $json.defaultDatasetId }}",
"operation": "Get items"
},
"credentials": {
"apifyApi": {
"id": "ykVYTlJ99a6TZf2C",
"name": "Apify account"
}
},
"typeVersion": 1
},
{
"id": "043184f1-353d-460c-9104-bd68158e8530",
"name": "Extraire les champs souhaités",
"type": "n8n-nodes-base.set",
"position": [
300,
180
],
"parameters": {
"options": {},
"assignments": {
"assignments": [
{
"id": "f19ca41a-9da1-4a8d-ae29-1c3dc133f588",
"name": "Company Name",
"type": "string",
"value": "={{ $json.title }}"
},
{
"id": "adbbe03b-f320-4566-bee2-ca69d7a6b2fe",
"name": "Company Category",
"type": "string",
"value": "={{ $json.categoryName }}"
},
{
"id": "624abbcd-9882-4594-ae6c-7cb8b5b00578",
"name": "Address",
"type": "string",
"value": "={{ $json.address }}"
},
{
"id": "1b05c9b0-b473-4b49-95fd-bfb52f3195ee",
"name": "Website",
"type": "string",
"value": "={{ $json.website }}"
},
{
"id": "3c4d7142-6545-42eb-99e6-ef1a32ce5157",
"name": "Phone Number",
"type": "string",
"value": "={{ $json.phoneUnformatted }}"
},
{
"id": "c4a5b4de-6591-4b36-a791-f180e744649c",
"name": "Rating",
"type": "string",
"value": "={{ $json.totalScore }}"
},
{
"id": "be70e33b-13aa-4aa2-ad34-cbd58f515dea",
"name": "Other Categories",
"type": "array",
"value": "={{ $json.categories }}"
}
]
}
},
"typeVersion": 3.4
},
{
"id": "26e3f96c-79e5-4135-96ec-a89441618ed0",
"name": "Boucler sur les éléments",
"type": "n8n-nodes-base.splitInBatches",
"position": [
740,
180
],
"parameters": {
"options": {}
},
"typeVersion": 3
},
{
"id": "20d15211-f36d-4ce1-ab7f-f3606e40f198",
"name": "Markdown",
"type": "n8n-nodes-base.markdown",
"onError": "continueRegularOutput",
"position": [
1840,
105
],
"parameters": {
"html": "={{ $json.data }}",
"options": {}
},
"typeVersion": 1,
"alwaysOutputData": true
},
{
"id": "58b07df7-6d08-40db-b489-dd1e8f7544a6",
"name": "Boucler sur les éléments1",
"type": "n8n-nodes-base.splitInBatches",
"position": [
960,
-245
],
"parameters": {
"options": {}
},
"typeVersion": 3
},
{
"id": "1476a2bb-7943-457c-bf74-4ae07ea4005a",
"name": "Attente1",
"type": "n8n-nodes-base.wait",
"position": [
1400,
-320
],
"webhookId": "f0d05b18-eeb4-471d-8abc-55b1d39f33bb",
"parameters": {
"amount": 1
},
"typeVersion": 1.1
},
{
"id": "2f112d83-278b-42d9-ac8b-ba88588abdf4",
"name": "Fusionner",
"type": "n8n-nodes-base.merge",
"position": [
2280,
255
],
"parameters": {
"mode": "combine",
"options": {},
"combineBy": "combineByPosition"
},
"typeVersion": 3.2
},
{
"id": "5489d865-ac36-4be8-a822-a673d5f85ab9",
"name": "Extraire les champs souhaités1",
"type": "n8n-nodes-base.set",
"position": [
1400,
-520
],
"parameters": {
"options": {},
"assignments": {
"assignments": [
{
"id": "f19ca41a-9da1-4a8d-ae29-1c3dc133f588",
"name": "Company Name",
"type": "string",
"value": "={{ $json['Company Name'] }}"
},
{
"id": "adbbe03b-f320-4566-bee2-ca69d7a6b2fe",
"name": "Company Category",
"type": "string",
"value": "={{ $json['Company Category'] }}"
},
{
"id": "624abbcd-9882-4594-ae6c-7cb8b5b00578",
"name": "Address",
"type": "string",
"value": "={{ $json.Address }}"
},
{
"id": "1b05c9b0-b473-4b49-95fd-bfb52f3195ee",
"name": "Website",
"type": "string",
"value": "={{ $json.Website }}"
},
{
"id": "3c4d7142-6545-42eb-99e6-ef1a32ce5157",
"name": "Phone Number",
"type": "string",
"value": "={{ $json['Phone Number'] }}"
},
{
"id": "c4a5b4de-6591-4b36-a791-f180e744649c",
"name": "Rating",
"type": "string",
"value": "={{ $json.Rating }}"
},
{
"id": "cbc0a9fd-95ce-47da-882c-92894333452f",
"name": "Email",
"type": "string",
"value": "={{ $json.email }}"
},
{
"id": "be70e33b-13aa-4aa2-ad34-cbd58f515dea",
"name": "Other Categories",
"type": "array",
"value": "={{ $json['Other Categories'] }}"
}
]
}
},
"typeVersion": 3.4
},
{
"id": "8e194e31-0a42-41b9-ba8e-1ab513fe619d",
"name": "Fusionner1",
"type": "n8n-nodes-base.merge",
"position": [
1620,
-170
],
"parameters": {
"mode": "combine",
"options": {},
"combineBy": "combineByPosition"
},
"typeVersion": 3.2
},
{
"id": "87be44e2-d4e4-4e58-9aee-36aca8025e6a",
"name": "Analyser l'URL/le site web",
"type": "n8n-nodes-base.set",
"position": [
960,
105
],
"parameters": {
"options": {},
"assignments": {
"assignments": [
{
"id": "cd0bee55-966e-4ea8-8ba4-fcccd19fccd5",
"name": "website",
"type": "string",
"value": "={{ $json.Website }}"
}
]
}
},
"typeVersion": 3.4
},
{
"id": "532b375f-a0b2-42c3-8344-89a9f401a97d",
"name": "Supprimer les paramètres de requête et fragments",
"type": "n8n-nodes-base.code",
"position": [
1180,
105
],
"parameters": {
"jsCode": "return items.map(item => {\n const rawUrl = item.json.website?.trim() || '';\n\n // If no scheme (http/https), prepend https://\n if (!/^https?:\\/\\//i.test(rawUrl)) {\n rawUrl = 'https://' + rawUrl;\n }\n\n try {\n const parsed = new URL(rawUrl);\n\n // Remove query parameters and fragments\n parsed.search = '';\n parsed.hash = '';\n\n item.json.cleanedWebsite = parsed.toString();\n item.json.websiteType = 'cleaned'; // optional tag\n } catch (err) {\n item.json.cleanedWebsite = null;\n item.json.websiteType = 'invalid';\n item.json.error = 'Invalid or missing URL';\n }\n\n return item;\n});"
},
"typeVersion": 2
},
{
"id": "8c1b4f28-cb4e-4e8d-9783-b68175ee26fc",
"name": "User-Agents",
"type": "n8n-nodes-base.set",
"position": [
1400,
105
],
"parameters": {
"options": {},
"assignments": {
"assignments": [
{
"id": "38d260fd-92b5-4d92-803a-6ff41a9b3e42",
"name": "website",
"type": "string",
"value": "={{ $json.website }}"
},
{
"id": "ca022cbe-43bf-4f8a-bb9a-701e6ceb1933",
"name": "User-Agent",
"type": "string",
"value": "={{ [\n \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/115.0.0.0 Safari/537.36\",\n \"Mozilla/5.0 (Macintosh; Intel Mac OS X 13_0) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/16.0 Safari/605.1.15\",\n \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36\",\n \"Mozilla/5.0 (iPhone; CPU iPhone OS 16_0 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/16.0 Mobile/15E148 Safari/604.1\",\n \"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:118.0) Gecko/20100101 Firefox/118.0\"\n][Math.floor(Math.random() * 5)] }}"
},
{
"id": "cc63a3da-904a-4d54-adb4-40064ed2378a",
"name": "Accept",
"type": "string",
"value": "=text/html,*/*;q=0.8"
},
{
"id": "5cfc4087-5aff-4f73-8aad-1394268fd358",
"name": "Accept-Language",
"type": "string",
"value": "en-US,en;q=0.9"
},
{
"id": "1882eb17-c18f-4de2-b3bd-40b87dce55a6",
"name": "Referer",
"type": "string",
"value": "https://google.com/"
}
]
}
},
"typeVersion": 3.4
},
{
"id": "79882f8b-ad9d-481d-ab8a-38191f78868b",
"name": "Scraping de site web",
"type": "n8n-nodes-base.httpRequest",
"onError": "continueRegularOutput",
"position": [
1620,
105
],
"parameters": {
"url": "={{ $json.website }}",
"options": {},
"sendHeaders": true,
"headerParameters": {
"parameters": [
{
"name": "User-Agent",
"value": "={{ $json['User-Agent'] }}"
},
{
"name": "Accept-Language",
"value": "={{ $json['Accept-Language'] }}"
},
{
"name": "Referer",
"value": "={{ $json.Referer }}"
},
{
"name": "Accept",
"value": "={{ $json.Accept }}"
}
]
}
},
"typeVersion": 4.2,
"alwaysOutputData": true
},
{
"id": "00890b55-73a1-4995-a0aa-d55c76b4dcc3",
"name": "Attente aléatoire",
"type": "n8n-nodes-base.wait",
"position": [
2060,
105
],
"webhookId": "cb8b9ecd-52e5-4e9a-b21f-34a0a859376f",
"parameters": {
"amount": "={{ Math.floor(Math.random() * 6 + 2) }}"
},
"typeVersion": 1.1
},
{
"id": "a3f3f96e-1187-4e30-8b6f-b8d008244a0c",
"name": "Extraire les adresses e-mail",
"type": "n8n-nodes-base.code",
"onError": "continueRegularOutput",
"position": [
1180,
-320
],
"parameters": {
"jsCode": "// Regex to match emails (basic form)\nconst emailRegex = /[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\\.[a-z]{2,}/gi;\n\n// Step 1: Collect all matches from all markdowns\nlet allEmails = [];\n\nfor (const item of items) {\n const markdown = item.json.data || '';\n const matches = markdown.match(emailRegex);\n\n if (matches && matches.length) {\n allEmails.push(...matches);\n }\n}\n\n// ✅ Step 2: Filter out fake emails that end with file extensions\nconst filteredEmails = allEmails.filter(email => \n !email.toLowerCase().match(/\\.(png|jpg|jpeg|gif|css|js)$/)\n);\n\n// Step 3: Remove duplicates\nconst uniqueEmails = [...new Set(filteredEmails)];\n\n// Step 4: Return first email or \"N/A\"\nreturn [\n {\n json: {\n email: uniqueEmails[0] || \"N/A\",\n allEmails: uniqueEmails.length ? uniqueEmails : [\"N/A\"]\n }\n }\n];\n"
},
"typeVersion": 2,
"alwaysOutputData": true
},
{
"id": "4e16b580-50c8-4a99-8027-21f43913817d",
"name": "Filtrer les pistes avec e-mail uniquement",
"type": "n8n-nodes-base.filter",
"position": [
1180,
-520
],
"parameters": {
"options": {},
"conditions": {
"options": {
"version": 2,
"leftValue": "",
"caseSensitive": true,
"typeValidation": "strict"
},
"combinator": "and",
"conditions": [
{
"id": "df37d096-dcae-4a0b-9cce-a6c48f482eac",
"operator": {
"type": "string",
"operation": "notEquals"
},
"leftValue": "={{ $json.email }}",
"rightValue": "N/A"
}
]
}
},
"typeVersion": 2.2
},
{
"id": "7f10d476-4787-4632-90cb-3b006e8675c3",
"name": "Base de données",
"type": "n8n-nodes-base.airtable",
"position": [
1620,
-520
],
"parameters": {
"base": {
"__rl": true,
"mode": "list",
"value": "appBnug5XIRAWl5sK",
"cachedResultUrl": "https://airtable.com/appBnug5XIRAWl5sK",
"cachedResultName": "N8n"
},
"table": {
"__rl": true,
"mode": "list",
"value": "tblP5rgq3s76pYsCf",
"cachedResultUrl": "https://airtable.com/appBnug5XIRAWl5sK/tblP5rgq3s76pYsCf",
"cachedResultName": "Web Scraper"
},
"columns": {
"value": {
"Email": "={{ $json.Email }}",
"Rating": "={{ $json.Rating }}",
"Website": "={{ $json.Website }}",
"Category": "={{ $json['Company Category'] }}",
"Location": "={{ $json.Address }}",
"Phone Number": "={{ $json['Phone Number'] }}",
"Business Name": "={{ $json['Company Name'] }}",
"Other Categories": "={{ $json['Other Categories'].join() }}"
},
"schema": [
{
"id": "id",
"type": "string",
"display": true,
"removed": false,
"readOnly": true,
"required": false,
"displayName": "id",
"defaultMatch": true
},
{
"id": "Website",
"type": "string",
"display": true,
"removed": false,
"readOnly": false,
"required": false,
"displayName": "Website",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Business Name",
"type": "string",
"display": true,
"removed": false,
"readOnly": false,
"required": false,
"displayName": "Business Name",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Category",
"type": "string",
"display": true,
"removed": false,
"readOnly": false,
"required": false,
"displayName": "Category",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Location",
"type": "string",
"display": true,
"removed": false,
"readOnly": false,
"required": false,
"displayName": "Location",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Email",
"type": "string",
"display": true,
"removed": false,
"readOnly": false,
"required": false,
"displayName": "Email",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Phone Number",
"type": "string",
"display": true,
"removed": false,
"readOnly": false,
"required": false,
"displayName": "Phone Number",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Rating",
"type": "number",
"display": true,
"removed": false,
"readOnly": false,
"required": false,
"displayName": "Rating",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Other Categories",
"type": "string",
"display": true,
"removed": false,
"readOnly": false,
"required": false,
"displayName": "Other Categories",
"defaultMatch": false,
"canBeUsedToMatch": true
}
],
"mappingMode": "defineBelow",
"matchingColumns": [
"Email"
],
"attemptToConvertTypes": false,
"convertFieldsToString": false
},
"options": {},
"operation": "upsert"
},
"credentials": {
"airtableTokenApi": {
"id": "62mW0dwxFBT7jfcZ",
"name": "Airtable Personal Access Token account"
}
},
"typeVersion": 2.1
},
{
"id": "ed41e59c-c9c0-4673-af40-fc2d3f08a2ef",
"name": "Note adhésive",
"type": "n8n-nodes-base.stickyNote",
"position": [
-460,
80
],
"parameters": {
"color": 5,
"width": 260,
"height": 260,
"content": " ## Form Submission\n **(Lead Input)**"
},
"typeVersion": 1
},
{
"id": "4737b43b-d22e-4b7d-ae58-4e279a6167ca",
"name": "Note adhésive1",
"type": "n8n-nodes-base.stickyNote",
"position": [
-160,
80
],
"parameters": {
"color": 3,
"width": 800,
"height": 260,
"content": " ## Scrape Business Info (via Apify) and Grab desired fields"
},
"typeVersion": 1
},
{
"id": "fde95017-afe6-494e-8752-6498c56fa73f",
"name": "Note adhésive2",
"type": "n8n-nodes-base.stickyNote",
"position": [
680,
40
],
"parameters": {
"color": 3,
"width": 1780,
"height": 400,
"content": "\n ## Scrape Websites and return markdown"
},
"typeVersion": 1
},
{
"id": "e36373c3-0e42-49c6-9981-afe723576463",
"name": "Note adhésive3",
"type": "n8n-nodes-base.stickyNote",
"position": [
680,
-340
],
"parameters": {
"color": 4,
"width": 1140,
"height": 360,
"content": "\n## Extract Emails"
},
"typeVersion": 1
},
{
"id": "57abe783-4152-4342-983c-f97ea53cef2a",
"name": "Note adhésive4",
"type": "n8n-nodes-base.stickyNote",
"position": [
1080,
-620
],
"parameters": {
"color": 4,
"width": 660,
"height": 260,
"content": "## Filter, Clean, and Store"
},
"typeVersion": 1
},
{
"id": "4408295c-b2ac-4207-9e86-079f50e6f051",
"name": "Note adhésive5",
"type": "n8n-nodes-base.stickyNote",
"position": [
-500,
-520
],
"parameters": {
"width": 580,
"height": 420,
"content": "## 🛠 How to Set It Up\n1. **Open n8n** (Cloud or Self-Hosted).\n2. **Import the provided .json** file into your n8n editor.\n3. **Set up the required credentials:**\n - **🔑 Apify API Key** used for Google Maps scraping)\n - **🔑 Airtable API Key** (or connect **Google Sheets** instead)\n\n4. ### Recommended:\n - Prepare your **Airtable** base or **Google Sheets** with fields like: Email, Website, Phone, Company Name.\n - Review the **Grab Desired Fields** node if you'd like to collect more fields from Apify (e.g., Ratings, Categories, etc.). "
},
"typeVersion": 1
}
],
"active": false,
"pinData": {},
"settings": {
"executionOrder": "v1"
},
"versionId": "6eac21e5-60c7-401b-a761-88a8778b3c59",
"connections": {
"1ed880cf-9d9d-4e2d-bc1d-76ab49a44164": {
"main": [
[
{
"node": "26e3f96c-79e5-4135-96ec-a89441618ed0",
"type": "main",
"index": 0
}
]
]
},
"2f112d83-278b-42d9-ac8b-ba88588abdf4": {
"main": [
[
{
"node": "26e3f96c-79e5-4135-96ec-a89441618ed0",
"type": "main",
"index": 0
}
]
]
},
"1476a2bb-7943-457c-bf74-4ae07ea4005a": {
"main": [
[
{
"node": "8e194e31-0a42-41b9-ba8e-1ab513fe619d",
"type": "main",
"index": 0
}
]
]
},
"8e194e31-0a42-41b9-ba8e-1ab513fe619d": {
"main": [
[
{
"node": "58b07df7-6d08-40db-b489-dd1e8f7544a6",
"type": "main",
"index": 0
}
]
]
},
"7f10d476-4787-4632-90cb-3b006e8675c3": {
"main": [
[]
]
},
"20d15211-f36d-4ce1-ab7f-f3606e40f198": {
"main": [
[
{
"node": "00890b55-73a1-4995-a0aa-d55c76b4dcc3",
"type": "main",
"index": 0
}
]
]
},
"00890b55-73a1-4995-a0aa-d55c76b4dcc3": {
"main": [
[
{
"node": "2f112d83-278b-42d9-ac8b-ba88588abdf4",
"type": "main",
"index": 0
}
]
]
},
"8c1b4f28-cb4e-4e8d-9783-b68175ee26fc": {
"main": [
[
{
"node": "79882f8b-ad9d-481d-ab8a-38191f78868b",
"type": "main",
"index": 0
}
]
]
},
"1a61eada-9883-437b-9b85-7553ad972639": {
"main": [
[
{
"node": "1eab0a81-e729-49f0-add9-7a3d9de9844f",
"type": "main",
"index": 0
}
]
]
},
"26e3f96c-79e5-4135-96ec-a89441618ed0": {
"main": [
[
{
"node": "58b07df7-6d08-40db-b489-dd1e8f7544a6",
"type": "main",
"index": 0
}
],
[
{
"node": "87be44e2-d4e4-4e58-9aee-36aca8025e6a",
"type": "main",
"index": 0
},
{
"node": "2f112d83-278b-42d9-ac8b-ba88588abdf4",
"type": "main",
"index": 1
}
]
]
},
"58b07df7-6d08-40db-b489-dd1e8f7544a6": {
"main": [
[
{
"node": "4e16b580-50c8-4a99-8027-21f43913817d",
"type": "main",
"index": 0
}
],
[
{
"node": "a3f3f96e-1187-4e30-8b6f-b8d008244a0c",
"type": "main",
"index": 0
},
{
"node": "8e194e31-0a42-41b9-ba8e-1ab513fe619d",
"type": "main",
"index": 1
}
]
]
},
"79882f8b-ad9d-481d-ab8a-38191f78868b": {
"main": [
[
{
"node": "20d15211-f36d-4ce1-ab7f-f3606e40f198",
"type": "main",
"index": 0
}
]
]
},
"1eab0a81-e729-49f0-add9-7a3d9de9844f": {
"main": [
[
{
"node": "043184f1-353d-460c-9104-bd68158e8530",
"type": "main",
"index": 0
}
]
]
},
"87be44e2-d4e4-4e58-9aee-36aca8025e6a": {
"main": [
[
{
"node": "532b375f-a0b2-42c3-8344-89a9f401a97d",
"type": "main",
"index": 0
}
]
]
},
"b106fc00-65fa-4300-adda-99822ac96d44": {
"main": [
[
{
"node": "1a61eada-9883-437b-9b85-7553ad972639",
"type": "main",
"index": 0
}
]
]
},
"043184f1-353d-460c-9104-bd68158e8530": {
"main": [
[
{
"node": "1ed880cf-9d9d-4e2d-bc1d-76ab49a44164",
"type": "main",
"index": 0
}
]
]
},
"5489d865-ac36-4be8-a822-a673d5f85ab9": {
"main": [
[
{
"node": "7f10d476-4787-4632-90cb-3b006e8675c3",
"type": "main",
"index": 0
}
]
]
},
"a3f3f96e-1187-4e30-8b6f-b8d008244a0c": {
"main": [
[
{
"node": "1476a2bb-7943-457c-bf74-4ae07ea4005a",
"type": "main",
"index": 0
}
]
]
},
"4e16b580-50c8-4a99-8027-21f43913817d": {
"main": [
[
{
"node": "5489d865-ac36-4be8-a822-a673d5f85ab9",
"type": "main",
"index": 0
}
]
]
},
"532b375f-a0b2-42c3-8344-89a9f401a97d": {
"main": [
[
{
"node": "8c1b4f28-cb4e-4e8d-9783-b68175ee26fc",
"type": "main",
"index": 0
}
]
]
}
}
}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é ?
Avancé - Génération de leads
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
Ezema Kingsley Chibuzo
@kingsleyData Analyst, Automation Developer, and AI Workflow Specialist with experience designing end-to-end systems using n8n and its integrations. I help businesses unlock insights, automate operations, and scale with custom AI-powered workflows, dynamic dashboards, and no-code tools. My work combines strong analytical thinking with smart automation — from data collection and enrichment to lead generation, reporting, and AI agent orchestration. Here’s my contact below if you’d like to connect with me:
Partager ce workflow