自动化B2B潜在客户生成:Google Places、Scrape.do与AI数据增强
高级
这是一个Miscellaneous、AI Summarization、Multimodal AI领域的自动化工作流,包含 19 个节点。主要使用 If、Set、Html、Function、HttpRequest 等节点。 自动化B2B潜在客户生成:Google Places、Scrape.do与AI数据增强
前置要求
- •可能需要目标 API 的认证凭证
- •Google Sheets API 凭证
- •OpenAI API Key
使用的节点 (19 个)
工作流预览
可视化展示节点连接关系,支持缩放和平移
导出工作流
复制以下 JSON 配置到 n8n 导入,即可使用此工作流
{
"meta": {
"instanceId": "cb5caf45c9475b848c7e83772505bb02340e165acdd8de77e25011192306257c",
"templateCredsSetupCompleted": true
},
"nodes": [
{
"id": "1a608370-405e-4601-b65d-7a336fa0ae82",
"name": "生成报告",
"type": "n8n-nodes-base.function",
"position": [
-16,
320
],
"parameters": {
"functionCode": "const duplicates = [];\nconst lowQuality = [];\n\nfor (const item of $input.all()) {\n if (item.json.leadScore <= 50) {\n lowQuality.push(item.json.businessName);\n }\n}\n\nreturn [{\n json: {\n totalProcessed: $input.all().length,\n lowQualityLeads: lowQuality.length,\n lowQualityNames: lowQuality,\n timestamp: new Date().toISOString()\n }\n}];"
},
"typeVersion": 1
},
{
"id": "07cff94f-48fb-4667-abf9-3e7c929508a5",
"name": "错误日志",
"type": "n8n-nodes-base.function",
"position": [
-48,
512
],
"parameters": {
"functionCode": "// Error log for debugging\nconst errorLog = {\n workflow: 'Google Maps Lead Generator',\n timestamp: new Date().toISOString(),\n error: 'Low quality or invalid lead detected',\n data: $json\n};\n\nconsole.log('Error Log:', errorLog);\n\nreturn [{ json: errorLog }];"
},
"typeVersion": 1
},
{
"id": "af642ea6-17a4-4fd2-a6e7-b26f9bdff825",
"name": "OpenAI 聊天模型",
"type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
"position": [
976,
128
],
"parameters": {
"model": {
"__rl": true,
"mode": "list",
"value": "gpt-4.1-mini"
},
"options": {}
},
"credentials": {
"openAiApi": {
"id": "7ZvT0NzDJ8AjFf1B",
"name": "OpenAi account"
}
},
"typeVersion": 1.2
},
{
"id": "3ecdbef5-6df9-4f62-a9f9-44fa94ad32bc",
"name": "结构化输出解析器",
"type": "@n8n/n8n-nodes-langchain.outputParserStructured",
"position": [
1152,
128
],
"parameters": {
"schemaType": "manual",
"inputSchema": "{\n\t\"type\": \"object\",\n\t\"properties\": {\n\t\t\"contact\": {\n\t\t\t\"type\": \"object\",\n\t\t\t\"description\": \"E-posta ve telefon numaraları gibi iletişim bilgilerini içerir.\",\n\t\t\t\"properties\": {\n\t\t\t\t\"emails\": {\n\t\t\t\t\t\"type\": \"array\",\n\t\t\t\t\t\"items\": {\n\t\t\t\t\t\t\"type\": \"string\"\n\t\t\t\t\t},\n\t\t\t\t\t\"description\": \"Bulunan tüm e-posta adreslerinin listesi.\"\n\t\t\t\t},\n\t\t\t\t\"phones\": {\n\t\t\t\t\t\"type\": \"array\",\n\t\t\t\t\t\"items\": {\n\t\t\t\t\t\t\"type\": \"string\"\n\t\t\t\t\t},\n\t\t\t\t\t\"description\": \"Bulunan tüm telefon numaralarının listesi.\"\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\t\t\"social\": {\n\t\t\t\"type\": \"object\",\n\t\t\t\"description\": \"Sabit sosyal medya platformlarının URL'lerini içerir. Bulunamayan linkler için alan boş bir metin olarak bırakılmalıdır.\",\n\t\t\t\"properties\": {\n\t\t\t\t\"facebook\": {\n\t\t\t\t\t\"type\": \"string\",\n\t\t\t\t\t\"description\": \"Facebook sayfasının tam URL'si.\"\n\t\t\t\t},\n\t\t\t\t\"instagram\": {\n\t\t\t\t\t\"type\": \"string\",\n\t\t\t\t\t\"description\": \"Instagram profilinin tam URL'si.\"\n\t\t\t\t},\n\t\t\t\t\"linkedin\": {\n\t\t\t\t\t\"type\": \"string\",\n\t\t\t\t\t\"description\": \"LinkedIn profilinin tam URL'si.\"\n\t\t\t\t},\n\t\t\t\t\"youtube\": {\n\t\t\t\t\t\"type\": \"string\",\n\t\t\t\t\t\"description\": \"YouTube kanalının tam URL'si.\"\n\t\t\t\t},\n\t\t\t\t\"pinterest\": {\n\t\t\t\t\t\"type\": \"string\",\n\t\t\t\t\t\"description\": \"Pinterest profilinin tam URL'si.\"\n\t\t\t\t},\n\t\t\t\t\"twitter\": {\n\t\t\t\t\t\"type\": \"string\",\n\t\t\t\t\t\"description\": \"Twitter (X) profilinin tam URL'si.\"\n\t\t\t\t},\n\t\t\t\t\"whatsapp\": {\n\t\t\t\t\t\"type\": \"string\",\n\t\t\t\t\t\"description\": \"WhatsApp iletişim linki (örn: wa.me/...).\"\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\t\t\"location\": {\n\t\t\t\"type\": \"object\",\n\t\t\t\"description\": \"Şirketin yapılandırılmış fiziksel adresi.\",\n\t\t\t\"properties\": {\n\t\t\t\t\"full_address\": {\n\t\t\t\t\t\"type\": \"string\",\n\t\t\t\t\t\"description\": \"Adresin ham ve tam metin hali.\"\n\t\t\t\t},\n\t\t\t\t\"city\": {\n\t\t\t\t\t\"type\": \"string\",\n\t\t\t\t\t\"description\": \"Adresten çıkarılan şehir bilgisi.\"\n\t\t\t\t},\n\t\t\t\t\"country\": {\n\t\t\t\t\t\"type\": \"string\",\n\t\t\t\t\t\"description\": \"Adresten çıkarılan ülke bilgisi.\"\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\t\t\"other_contact_methods\": {\n\t\t\t\"type\": \"array\",\n\t\t\t\"description\": \"İletişim formu veya WhatsApp butonu gibi diğer iletişim yöntemleri.\",\n\t\t\t\"items\": {\n\t\t\t\t\"type\": \"object\",\n\t\t\t\t\"properties\": {\n\t\t\t\t\t\"type\": {\n\t\t\t\t\t\t\"type\": \"string\",\n\t\t\t\t\t\t\"description\": \"İletişim yönteminin türü (Örn: Contact Form, WhatsApp Chat).\"\n\t\t\t\t\t},\n\t\t\t\t\t\"url\": {\n\t\t\t\t\t\t\"type\": \"string\",\n\t\t\t\t\t\t\"description\": \"İlgili sayfanın veya özelliğin linki.\"\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n}"
},
"typeVersion": 1.3
},
{
"id": "944898a5-6bed-408a-ac9b-b62101132f51",
"name": "当点击\"执行工作流\"时",
"type": "n8n-nodes-base.manualTrigger",
"position": [
-1024,
-64
],
"parameters": {},
"typeVersion": 1
},
{
"id": "2f801af9-c230-4910-97db-8adf7a8ac650",
"name": "1. 设置搜索参数",
"type": "n8n-nodes-base.set",
"position": [
-800,
-64
],
"parameters": {
"values": {
"string": [
{
"name": "searchCategory",
"value": "dentist"
},
{
"name": "locationName",
"value": "Istanbul, Turkey"
},
{
"name": "latitude",
"value": "41.0082"
},
{
"name": "longitude",
"value": "28.9784"
},
{
"name": "radius",
"value": "5000"
},
{
"name": "maxResults",
"value": "20"
}
]
},
"options": {}
},
"typeVersion": 1
},
{
"id": "3a046790-67dd-4db5-9254-25e2c5b30027",
"name": "2. 查找企业(Google Places)",
"type": "n8n-nodes-base.httpRequest",
"position": [
-608,
-64
],
"parameters": {
"url": "https://places.googleapis.com/v1/places:searchNearby",
"method": "POST",
"options": {
"timeout": 30000,
"response": {
"response": {
"responseFormat": "json"
}
}
},
"jsonBody": "={\"includedTypes\":[\"{{$json[\"searchCategory\"]}}\"],\"maxResultCount\":{{$json[\"maxResults\"]}},\"locationRestriction\":{\"circle\":{\"center\":{\"latitude\":{{$json[\"latitude\"]}},\"longitude\":{{$json[\"longitude\"]}}},\"radius\":{{$json[\"radius\"]}}}}}",
"sendBody": true,
"sendHeaders": true,
"specifyBody": "json",
"authentication": "genericCredentialType",
"genericAuthType": "httpHeaderAuth",
"headerParameters": {
"parameters": [
{
"name": "X-Goog-FieldMask",
"value": "places.id,places.displayName,places.formattedAddress,places.nationalPhoneNumber,places.websiteUri,places.rating,places.businessStatus,places.primaryType,places.location"
},
{
"name": "Content-Type",
"value": "application/json"
}
]
}
},
"credentials": {
"httpHeaderAuth": {
"id": "VY5PZ0lGBGhYEw7h",
"name": "Header Auth account"
}
},
"typeVersion": 3
},
{
"id": "93842018-1c3a-465c-b7a9-d90af939323e",
"name": "3. 解析和评分潜在客户",
"type": "n8n-nodes-base.function",
"position": [
-400,
-64
],
"parameters": {
"functionCode": "const items = [];\nconst places = $input.first().json.places || [];\nconst searchParams = $node[\"1. Set Search Parameters\"].json;\n\nfor (const place of places) {\n const item = {\n id: place.id || '',\n businessName: place.displayName?.text || 'N/A',\n address: place.formattedAddress || 'N/A',\n phone: place.nationalPhoneNumber || 'N/A',\n website: place.websiteUri || 'N/A',\n rating: place.rating || 0,\n businessStatus: place.businessStatus || 'UNKNOWN',\n primaryType: place.primaryType || searchParams.searchCategory,\n latitude: place.location?.latitude || 0,\n longitude: place.location?.longitude || 0,\n searchLocation: searchParams.locationName,\n searchCategory: searchParams.searchCategory,\n createdAt: new Date().toISOString(),\n leadScore: 0,\n status: 'New Lead'\n };\n \n // Calculate lead score\n let score = 0;\n if (item.rating >= 4.5) score += 30;\n else if (item.rating >= 4.0) score += 20;\n else if (item.rating >= 3.5) score += 10;\n \n if (item.website !== 'N/A') score += 25;\n if (item.phone !== 'N/A') score += 20;\n if (item.businessStatus === 'OPERATIONAL') score += 25;\n \n item.leadScore = score;\n \n items.push({ json: item });\n}\n\nreturn items;"
},
"typeVersion": 1
},
{
"id": "f946456d-53fa-4b03-8521-406b2b6b14ca",
"name": "4. 筛选高质量潜在客户",
"type": "n8n-nodes-base.if",
"position": [
-208,
-64
],
"parameters": {
"conditions": {
"number": [
{
"value1": "={{$json[\"leadScore\"]}}",
"value2": 50,
"operation": "larger"
}
],
"string": [
{
"value1": "={{$json[\"businessName\"]}}",
"value2": "N/A",
"operation": "notEqual"
}
]
}
},
"typeVersion": 1
},
{
"id": "1121701f-c2f7-43d1-af89-1a75b9159ce5",
"name": "5. 遍历每个潜在客户",
"type": "n8n-nodes-base.splitInBatches",
"position": [
64,
-96
],
"parameters": {
"options": {}
},
"typeVersion": 3
},
{
"id": "58958e08-90c8-4f7d-8922-21dd84b80406",
"name": "6a. 使用 Scrape.do 抓取网站",
"type": "n8n-nodes-base.httpRequest",
"onError": "continueRegularOutput",
"position": [
320,
-80
],
"parameters": {
"url": "http://api.scrape.do/",
"options": {},
"sendQuery": true,
"queryParameters": {
"parameters": [
{
"name": "url",
"value": "={{ $json.website }}"
},
{
"name": "token",
"value": "{{$env[\"SCRAPE_DO_API_KEY\"]}}"
}
]
}
},
"typeVersion": 4.2,
"alwaysOutputData": true
},
{
"id": "d4a3c983-fa0c-4afc-86ba-d47543202e1a",
"name": "6b. 检查抓取是否成功",
"type": "n8n-nodes-base.if",
"position": [
528,
-80
],
"parameters": {
"options": {},
"conditions": {
"options": {
"version": 2,
"leftValue": "",
"caseSensitive": true,
"typeValidation": "strict"
},
"combinator": "and",
"conditions": [
{
"id": "076a0652-9f88-4992-b111-791aa327e571",
"operator": {
"type": "number",
"operation": "notEquals"
},
"leftValue": "={{ $json.error.status }}",
"rightValue": 400
}
]
}
},
"typeVersion": 2.2
},
{
"id": "012b5b66-460f-4efb-a960-7df911ce05cc",
"name": "6c. 从 HTML 中提取页脚",
"type": "n8n-nodes-base.html",
"position": [
784,
-80
],
"parameters": {
"options": {},
"operation": "extractHtmlContent",
"extractionValues": {
"values": [
{
"key": "footer",
"cssSelector": "footer"
}
]
}
},
"typeVersion": 1.2
},
{
"id": "b28b0efc-e480-4629-9b39-e649c23b2531",
"name": "6d. 使用 AI 提取联系信息",
"type": "@n8n/n8n-nodes-langchain.agent",
"position": [
992,
-80
],
"parameters": {
"text": "=Analyze the following HTML snippet, which comes from a website's footer section. Your task is to extract all available contact information and populate the structured format as requested.\n\n1. **Extract Social Media URLs:** Scan the HTML for links to specific social media platforms. Find the unique URL for each platform and place it in the corresponding field within the `social` object (e.g., the Facebook URL goes into `social.facebook`). If a link for a platform is not found, leave its field as an empty string.\n\n2. **Extract Contact Info:** Find all email addresses (`mailto:` links) for `contact.emails`. Find all phone numbers (`tel:` links) for `contact.phones`.\n\n3. **Extract Location:** Find the physical address and populate `location.full_address`, `location.city`, and `location.country`.\n\n4. **Extract Other Methods:** Find links to contact forms or WhatsApp (`wa.me/`) and add them to the `other_contact_methods` array.\n\nHTML Content:\n{{ $json.footer }}",
"options": {
"systemMessage": "You are a highly efficient and accurate data extraction AI. Your sole purpose is to parse raw HTML content and extract specific information into a structured JSON format as requested. You must only respond with the structured data. Do not add any extra text, comments, or explanations."
},
"promptType": "define",
"hasOutputParser": true
},
"typeVersion": 2.2
},
{
"id": "3cc6fa78-f210-49e8-a49a-b5735ef7c262",
"name": "7. 将丰富的潜在客户保存到 Google Sheets",
"type": "n8n-nodes-base.googleSheets",
"position": [
1616,
128
],
"parameters": {
"options": {},
"fieldsUi": {
"fieldValues": [
{
"fieldId": "BusinessName",
"fieldValue": "={{ $('5. Loop Through Each Lead').item.json.businessName }}"
},
{
"fieldId": "Address",
"fieldValue": "={{ $('5. Loop Through Each Lead').item.json.address }}"
},
{
"fieldId": "Phone",
"fieldValue": "={{ $('5. Loop Through Each Lead').item.json.phone }}"
},
{
"fieldId": "website",
"fieldValue": "={{ $('5. Loop Through Each Lead').item.json.website }}"
},
{
"fieldId": "emails",
"fieldValue": "={{ $json.output.contact.emails[0] }}"
},
{
"fieldId": "Facebook",
"fieldValue": "={{ $json.output.social.facebook }}"
},
{
"fieldId": "Instagram",
"fieldValue": "={{ $json.output.social.instagram }}"
},
{
"fieldId": "Youtube",
"fieldValue": "={{ $json.output.social.youtube }}"
},
{
"fieldId": "Linkedin",
"fieldValue": "={{ $json.output.social.linkedin }}"
},
{
"fieldId": "Pinterest",
"fieldValue": "={{ $json.output.social.pinterest }}"
},
{
"fieldId": "Other",
"fieldValue": "={{ $json.output.other_contact_methods[0].url }}"
},
{
"fieldId": "rating",
"fieldValue": "={{ $('5. Loop Through Each Lead').item.json.rating }}"
},
{
"fieldId": "businessStatus",
"fieldValue": "={{ $('5. Loop Through Each Lead').item.json.businessStatus }}"
},
{
"fieldId": "primaryType",
"fieldValue": "={{ $('5. Loop Through Each Lead').item.json.primaryType }}"
},
{
"fieldId": "Lantitude",
"fieldValue": "={{ $('5. Loop Through Each Lead').item.json.latitude }}"
},
{
"fieldId": "Longitude",
"fieldValue": "={{ $('5. Loop Through Each Lead').item.json.longitude }}"
},
{
"fieldId": "searchLocation",
"fieldValue": "={{ $('5. Loop Through Each Lead').item.json.searchLocation }}"
},
{
"fieldId": "SearchCategory",
"fieldValue": "={{ $('5. Loop Through Each Lead').item.json.searchCategory }}"
}
]
},
"operation": "append",
"sheetName": {
"__rl": true,
"mode": "list",
"value": "gid=0",
"cachedResultUrl": "https://docs.google.com/spreadsheets/d/1I9uFYn0q-yBmaGwmN24w6L_1-qjqEVaQj0FwN5RfoFY/edit#gid=0",
"cachedResultName": "Table"
},
"documentId": {
"__rl": true,
"mode": "list",
"value": "1I9uFYn0q-yBmaGwmN24w6L_1-qjqEVaQj0FwN5RfoFY",
"cachedResultUrl": "https://docs.google.com/spreadsheets/d/1I9uFYn0q-yBmaGwmN24w6L_1-qjqEVaQj0FwN5RfoFY/edit?usp=drivesdk",
"cachedResultName": "Lead Generator"
}
},
"credentials": {
"googleSheetsOAuth2Api": {
"id": "df8r9D022KIAOHTC",
"name": "Google Sheets account"
}
},
"typeVersion": 3
},
{
"id": "7981793a-4b97-4f32-91eb-52fafc237aa5",
"name": "便签",
"type": "n8n-nodes-base.stickyNote",
"position": [
-1632,
-208
],
"parameters": {
"width": 560,
"height": 576,
"content": "# 潜在客户生成机器人:Google Places 和 AI 数据丰富"
},
"typeVersion": 1
},
{
"id": "54e30c62-7eee-496e-9bb4-3f90bbda77d0",
"name": "便签1",
"type": "n8n-nodes-base.stickyNote",
"position": [
-752,
-400
],
"parameters": {
"color": 2,
"width": 512,
"height": 288,
"content": "### 1. 查找、解析和评分潜在客户"
},
"typeVersion": 1
},
{
"id": "57a2105c-67c2-4f4d-a7ec-7f29bac341e2",
"name": "便签2",
"type": "n8n-nodes-base.stickyNote",
"position": [
208,
-448
],
"parameters": {
"color": 4,
"width": 656,
"height": 304,
"content": "### 2. 数据丰富循环"
},
"typeVersion": 1
},
{
"id": "4ef856f2-b46d-4243-a001-4f0c4ab32019",
"name": "便签3",
"type": "n8n-nodes-base.stickyNote",
"position": [
1776,
48
],
"parameters": {
"color": 6,
"width": 464,
"height": 240,
"content": "### 3. 保存到 Google Sheets"
},
"typeVersion": 1
}
],
"pinData": {},
"connections": {
"OpenAI Chat Model": {
"ai_languageModel": [
[
{
"node": "6d. Extract Contact Info with AI",
"type": "ai_languageModel",
"index": 0
}
]
]
},
"3. Parse & Score Leads": {
"main": [
[
{
"node": "4. Filter High-Quality Leads",
"type": "main",
"index": 0
}
]
]
},
"1. Set Search Parameters": {
"main": [
[
{
"node": "2. Find Businesses (Google Places)",
"type": "main",
"index": 0
}
]
]
},
"Structured Output Parser": {
"ai_outputParser": [
[
{
"node": "6d. Extract Contact Info with AI",
"type": "ai_outputParser",
"index": 0
}
]
]
},
"5. Loop Through Each Lead": {
"main": [
[],
[
{
"node": "6a. Scrape Website with Scrape.do",
"type": "main",
"index": 0
}
]
]
},
"4. Filter High-Quality Leads": {
"main": [
[
{
"node": "5. Loop Through Each Lead",
"type": "main",
"index": 0
}
],
[
{
"node": "Generate Report",
"type": "main",
"index": 0
},
{
"node": "Error Logging",
"type": "main",
"index": 0
}
]
]
},
"6c. Extract Footer from HTML": {
"main": [
[
{
"node": "6d. Extract Contact Info with AI",
"type": "main",
"index": 0
}
]
]
},
"6d. Extract Contact Info with AI": {
"main": [
[
{
"node": "7. Save Enriched Lead to Google Sheets",
"type": "main",
"index": 0
}
]
]
},
"6a. Scrape Website with Scrape.do": {
"main": [
[
{
"node": "6b. Check if Scrape Was Successful",
"type": "main",
"index": 0
}
]
]
},
"2. Find Businesses (Google Places)": {
"main": [
[
{
"node": "3. Parse & Score Leads",
"type": "main",
"index": 0
}
]
]
},
"6b. Check if Scrape Was Successful": {
"main": [
[
{
"node": "6c. Extract Footer from HTML",
"type": "main",
"index": 0
}
],
[]
]
},
"When clicking ‘Execute workflow’": {
"main": [
[
{
"node": "1. Set Search Parameters",
"type": "main",
"index": 0
}
]
]
},
"7. Save Enriched Lead to Google Sheets": {
"main": [
[
{
"node": "5. Loop Through Each Lead",
"type": "main",
"index": 0
}
]
]
}
}
}常见问题
如何使用这个工作流?
复制上方的 JSON 配置代码,在您的 n8n 实例中创建新工作流并选择「从 JSON 导入」,粘贴配置后根据需要修改凭证设置即可。
这个工作流适合什么场景?
这是一个高级难度的工作流,适用于Miscellaneous、AI Summarization、Multimodal AI等场景。适合高级用户,包含 16+ 个节点的复杂工作流
需要付费吗?
本工作流完全免费,您可以直接导入使用。但请注意,工作流中使用的第三方服务(如 OpenAI API)可能需要您自行付费。
相关工作流推荐
LinkedIn内容工厂(含OpenAI研究与品牌图像生成)
LinkedIn内容工厂,集成OpenAI研究与Replicate品牌图像生成
If
Set
Code
+10
23 节点Onur
Social Media
每日 WhatsApp 群组智能分析:GPT-4.1 分析与语音消息转录
每日 WhatsApp 群组智能分析:GPT-4.1 分析与语音消息转录
If
Set
Code
+20
52 节点Daniel Lianes
Miscellaneous
使用Gemini AI视觉分析与Telegram警报监控X平台品牌提及
使用Gemini AI视觉分析与Telegram警报监控X平台品牌提及
If
Set
Code
+13
24 节点Atta
Miscellaneous
LinkedIn 职位抓取器(提交)
使用 Gemini AI 抓取 LinkedIn 职位并通过 RSS 存储到 Google Sheets
Code
Html
Http Request
+8
17 节点Abdullah Alshiekh
Miscellaneous
YNAB自动预算
使用GPT-5-Mini自动分类YNAB交易并发送Discord通知
If
Set
Merge
+11
29 节点spencer owen
AI Summarization
使用Scrape.do、GPT-4和Google Sheets提取亚马逊产品数据
使用Scrape.do、GPT-4和Google Sheets提取亚马逊产品数据
Html
Split Out
Http Request
+7
11 节点Onur
Market Research
工作流信息
难度等级
高级
节点数量19
分类3
节点类型12
作者
Onur
@onurpolat05Hello, I'm Onur I've been working as a freelance software developer for about four years. In addition, I develop my own projects. For some time, I have been improving myself and providing various services related to AI and AI workflows. Both by writing low code and code. If you have any questions, don't hesitate to contact me.
外部链接
在 n8n.io 上查看 →
分享此工作流