Dream 100 研究代理
高级
这是一个Miscellaneous, AI Chatbot, Multimodal AI领域的自动化工作流,包含 29 个节点。主要使用 If, Set, Slack, Switch, GoogleSheets 等节点。 使用 Perplexity AI 研究和 Google Sheets 生成 Dream 100 潜在客户列表
前置要求
- •Slack Bot Token 或 Webhook URL
- •Google Sheets API 凭证
使用的节点 (29)
工作流预览
可视化展示节点连接关系,支持缩放和平移
导出工作流
复制以下 JSON 配置到 n8n 导入,即可使用此工作流
{
"id": "wUgvcUo65uVym17q",
"meta": {
"instanceId": "01e7f9e9744d9f2220f51805b269e99ec4f789e9a6dc281c4e8a43bdb310a48e",
"templateCredsSetupCompleted": true
},
"name": "Dream 100 研究代理",
"tags": [],
"nodes": [
{
"id": "7735b048-fdf6-4719-a440-c45fc6437ace",
"name": "AI 代理",
"type": "@n8n/n8n-nodes-langchain.agent",
"position": [
624,
-112
],
"parameters": {
"text": "={{ $json['User Chat Message'] }} {{ $json['Retrigger Chat'] }}",
"options": {
"systemMessage": "You are a helpful research assistant designed to help a business owner identify their \"Dream 100\" - the 100 people who are their most relevant customers - the most likely to pay lots of money with the least hassle/service drain, and be ambassadors for the company once loyal.\n\nMake sure the user tells you what their business sells before you begin calling research tools.\n\nAlso ensure the user gives you all of the following information about their ideal customer:\n- Job Title and Seniority Level\n- Company Size\n- Industry / Vertical\n- Geography or Location\n- EXCLUSIONS for al of the above categories (Not India, Not 250+ person companies)\n\n- Who is their ideal customer's target audience? (Coach FOR marketing executives)\n- What are the “markers” of them being good? (Speak at conferences, have books, maintain a LinkedIn following, etc.)\n- What outcome do they want? (More clients, more leads, save time, lose weight?)\n\n- If the user has examples, try to collect 2-5 examples of people they want in their dream 100, along with why those people.\n\nOnce you have all that information, use your chat model and research tool to output the list of the dream 100 and deposit it in google sheets. Your goal is to find prospects who match the given profile and are similar to the example people the user gave you.\n\n- Number each prospect 1-100 (\"Prospect ID\"), and use that to match the row in google sheets\n- Output the prospect's name (\"Prospect Name\") and put it in that column\n- Output a 100-175 word summary on the prospect (\"Prospect Summary\") and put it in that column. Include where they work, who they serve, and a guess at how valuable they’d be and why (Serve X valuable customer, Handles Y super high volume, Influencer in Z space)\n- Output a 50-75 word explanation for why this person fits into the user's dream 100 (\"Reason\") and put it in that column. (Is similar to X, Important in Y sector)\n\nIf Perplexity only returns 5 or 10 results, add them all to google sheets, then re-call Perplexity. Repeat this until you've found 100 prospects.\n\nDO NOT return all the details of the prospects in your agent chat, just deposit them in the google sheet."
},
"promptType": "define"
},
"typeVersion": 2.2
},
{
"id": "939929d6-51bd-451c-b1be-473d0f704cfc",
"name": "OpenRouter聊天模型",
"type": "@n8n/n8n-nodes-langchain.lmChatOpenRouter",
"position": [
448,
320
],
"parameters": {
"options": {}
},
"credentials": {
"openRouterApi": {
"id": "TpkMvFj7EHlZXdBE",
"name": "OpenRouter account"
}
},
"typeVersion": 1
},
{
"id": "2128e6c2-07f1-4943-8894-749c8a655bb4",
"name": "当收到聊天消息时",
"type": "@n8n/n8n-nodes-langchain.chatTrigger",
"position": [
-320,
-160
],
"webhookId": "889dadd8-870d-49a7-b52d-6fe71563769a",
"parameters": {
"options": {
"responseMode": "responseNodes"
}
},
"typeVersion": 1.3,
"alwaysOutputData": false
},
{
"id": "61a6c6bb-dbc9-4903-918d-335e7c8e03c6",
"name": "简单记忆",
"type": "@n8n/n8n-nodes-langchain.memoryBufferWindow",
"position": [
608,
320
],
"parameters": {},
"typeVersion": 1.3
},
{
"id": "23b43c9f-1041-4643-a69d-5869698afd3b",
"name": "用户聊天消息",
"type": "n8n-nodes-base.set",
"position": [
-80,
-160
],
"parameters": {
"options": {},
"assignments": {
"assignments": [
{
"id": "1df142cc-4f0b-4a49-86a6-9718f7402e6a",
"name": "User Chat Message",
"type": "string",
"value": "={{ $json.chatInput }}"
}
]
}
},
"typeVersion": 3.4
},
{
"id": "5b050dcb-36b2-4e59-90d5-99f3555c6e21",
"name": "代理重新触发聊天消息",
"type": "n8n-nodes-base.set",
"position": [
-80,
-16
],
"parameters": {
"options": {},
"assignments": {
"assignments": [
{
"id": "a43b6f64-b16f-4aff-885c-a007c24d6354",
"name": "Retrigger Chat",
"type": "string",
"value": "Give me the next 10 entries. Make sure their Prospect IDs are higher than the previous batch. So, if you just gave me prospects 11-20, this time give me 21-30. If you just did 21-30, give me 31-40, etc. Ensure none of the people you find me are duplicates of ones previously included in the list."
}
]
}
},
"typeVersion": 3.4
},
{
"id": "9b7c9cb6-6a51-4e64-8ca2-0cdcc3a23986",
"name": "发送正确消息",
"type": "n8n-nodes-base.switch",
"position": [
144,
-96
],
"parameters": {
"rules": {
"values": [
{
"outputKey": "Correct Message",
"conditions": {
"options": {
"version": 2,
"leftValue": "",
"caseSensitive": false,
"typeValidation": "strict"
},
"combinator": "and",
"conditions": [
{
"id": "5c0ef267-db3a-4ee1-8be4-e97f75cbb972",
"operator": {
"type": "string",
"operation": "notEmpty",
"singleValue": true
},
"leftValue": "={{ $json['Retrigger Chat'] }}",
"rightValue": ""
}
]
},
"renameOutput": true
},
{
"outputKey": "Correct Message",
"conditions": {
"options": {
"version": 2,
"leftValue": "",
"caseSensitive": false,
"typeValidation": "strict"
},
"combinator": "and",
"conditions": [
{
"id": "5a2be6c2-ed82-4c43-98a7-fa3e853ca974",
"operator": {
"type": "string",
"operation": "notEmpty",
"singleValue": true
},
"leftValue": "={{ $json['User Chat Message'] }}",
"rightValue": ""
}
]
},
"renameOutput": true
}
]
},
"options": {
"ignoreCase": true
}
},
"typeVersion": 3.2
},
{
"id": "1723928c-4170-428c-a1f8-887f0de1de1a",
"name": "检查第一行",
"type": "n8n-nodes-base.googleSheets",
"position": [
1280,
-112
],
"parameters": {
"options": {},
"filtersUI": {
"values": [
{
"lookupValue": "1",
"lookupColumn": "Prospect ID"
}
]
},
"sheetName": {
"__rl": true,
"mode": "list",
"value": "gid=0",
"cachedResultUrl": "https://docs.google.com/spreadsheets/d/10zLEA_zRfbvHkSc23MKcZ3BVroa26h-ZoXlTAdveAcc/edit#gid=0",
"cachedResultName": "Sheet1"
},
"documentId": {
"__rl": true,
"mode": "list",
"value": "10zLEA_zRfbvHkSc23MKcZ3BVroa26h-ZoXlTAdveAcc",
"cachedResultUrl": "https://docs.google.com/spreadsheets/d/10zLEA_zRfbvHkSc23MKcZ3BVroa26h-ZoXlTAdveAcc/edit?usp=drivesdk",
"cachedResultName": "Dream 100"
}
},
"credentials": {
"googleSheetsOAuth2Api": {
"id": "jSF7NonDRkbSjEFB",
"name": "Google Sheets account"
}
},
"typeVersion": 4.7
},
{
"id": "b2ffa88a-295d-4f3e-8baf-31cad5ded06a",
"name": "检查最后一行",
"type": "n8n-nodes-base.googleSheets",
"position": [
1280,
80
],
"parameters": {
"options": {},
"filtersUI": {
"values": [
{
"lookupValue": "100",
"lookupColumn": "Prospect ID"
}
]
},
"sheetName": {
"__rl": true,
"mode": "list",
"value": "gid=0",
"cachedResultUrl": "https://docs.google.com/spreadsheets/d/10zLEA_zRfbvHkSc23MKcZ3BVroa26h-ZoXlTAdveAcc/edit#gid=0",
"cachedResultName": "Sheet1"
},
"documentId": {
"__rl": true,
"mode": "list",
"value": "10zLEA_zRfbvHkSc23MKcZ3BVroa26h-ZoXlTAdveAcc",
"cachedResultUrl": "https://docs.google.com/spreadsheets/d/10zLEA_zRfbvHkSc23MKcZ3BVroa26h-ZoXlTAdveAcc/edit?usp=drivesdk",
"cachedResultName": "Dream 100"
}
},
"credentials": {
"googleSheetsOAuth2Api": {
"id": "jSF7NonDRkbSjEFB",
"name": "Google Sheets account"
}
},
"typeVersion": 4.7
},
{
"id": "d16e47c3-eb87-4f0e-9c7a-3aecfbe31061",
"name": "第一行名称",
"type": "n8n-nodes-base.set",
"position": [
1472,
-112
],
"parameters": {
"options": {},
"assignments": {
"assignments": [
{
"id": "ecf75ecc-4897-45eb-a042-3ba5d1556838",
"name": "Prospect 1",
"type": "string",
"value": "={{ $json['Prospect Name'] }}"
}
]
}
},
"typeVersion": 3.4
},
{
"id": "64a7b6e3-8c99-4620-99ce-66314e8a8ebb",
"name": "表格中有任何数据吗?",
"type": "n8n-nodes-base.if",
"position": [
1744,
-32
],
"parameters": {
"options": {},
"conditions": {
"options": {
"version": 2,
"leftValue": "",
"caseSensitive": true,
"typeValidation": "strict"
},
"combinator": "and",
"conditions": [
{
"id": "702f3427-cf4b-4f0a-a2ca-815921da02b2",
"operator": {
"type": "string",
"operation": "empty",
"singleValue": true
},
"leftValue": "={{ $('First Row Name').item.json['Prospect 1'] }}",
"rightValue": ""
},
{
"id": "2b662685-1155-4a24-a1b6-b54fda3dd4bd",
"operator": {
"type": "string",
"operation": "empty",
"singleValue": true
},
"leftValue": "={{ $('Last Row Name').item.json['Prospect 100'] }}",
"rightValue": ""
}
]
}
},
"typeVersion": 2.2
},
{
"id": "7fa555fe-746f-4e07-a4ee-81a228372dbc",
"name": "我们需要在表格中添加更多数据吗?",
"type": "n8n-nodes-base.if",
"position": [
1952,
112
],
"parameters": {
"options": {},
"conditions": {
"options": {
"version": 2,
"leftValue": "",
"caseSensitive": true,
"typeValidation": "strict"
},
"combinator": "and",
"conditions": [
{
"id": "702f3427-cf4b-4f0a-a2ca-815921da02b2",
"operator": {
"type": "string",
"operation": "exists",
"singleValue": true
},
"leftValue": "={{ $('First Row Name').item.json['Prospect 1'] }}",
"rightValue": ""
},
{
"id": "2b662685-1155-4a24-a1b6-b54fda3dd4bd",
"operator": {
"type": "string",
"operation": "empty",
"singleValue": true
},
"leftValue": "={{ $('Last Row Name').item.json['Prospect 100'] }}",
"rightValue": ""
}
]
}
},
"typeVersion": 2.2
},
{
"id": "60cb44fb-2f32-48b9-a6fd-fef0bdb89b02",
"name": "收集更多信息",
"type": "@n8n/n8n-nodes-langchain.chat",
"position": [
2256,
-144
],
"parameters": {
"message": "={{ $('AI Agent').item.json.output }}",
"options": {
"memoryConnection": false
},
"waitUserReply": false
},
"typeVersion": 1
},
{
"id": "868a7b0a-0346-4f8c-bfd9-fd339652807d",
"name": "全部完成!",
"type": "@n8n/n8n-nodes-langchain.chat",
"position": [
2256,
128
],
"parameters": {
"message": "=",
"options": {
"memoryConnection": false
},
"waitUserReply": false
},
"typeVersion": 1
},
{
"id": "2023a54e-49ec-4bc6-b32b-2cfb653494c2",
"name": "最后一行名称",
"type": "n8n-nodes-base.set",
"position": [
1488,
80
],
"parameters": {
"options": {},
"assignments": {
"assignments": [
{
"id": "ecf75ecc-4897-45eb-a042-3ba5d1556838",
"name": "Prospect 100",
"type": "string",
"value": "={{ $json['Prospect Name'] }}"
}
]
}
},
"typeVersion": 3.4
},
{
"id": "1b57cc85-537e-4df6-b65b-9a51f692680c",
"name": "便签",
"type": "n8n-nodes-base.stickyNote",
"position": [
-496,
-224
],
"parameters": {
"width": 864,
"height": 480,
"content": "## 选择要发送给代理的消息"
},
"typeVersion": 1
},
{
"id": "37fa8afb-d08c-47fc-92d8-c0bc264a7dc4",
"name": "便签1",
"type": "n8n-nodes-base.stickyNote",
"position": [
400,
-224
],
"parameters": {
"color": 4,
"width": 736,
"height": 704,
"content": "## 大脑 - 接收您的提示,进行研究"
},
"typeVersion": 1
},
{
"id": "dfc23859-460d-467f-9fff-d66d1319e5bf",
"name": "便签 2",
"type": "n8n-nodes-base.stickyNote",
"position": [
1168,
-224
],
"parameters": {
"color": 5,
"width": 480,
"height": 464,
"content": "## 检查表格中的数据量"
},
"typeVersion": 1
},
{
"id": "5239fb30-715d-4cdb-bcd9-b2e8954cf549",
"name": "便签 3",
"type": "n8n-nodes-base.stickyNote",
"position": [
1696,
-224
],
"parameters": {
"color": 6,
"width": 752,
"height": 528,
"content": "## 进行更多研究还是回复用户?"
},
"typeVersion": 1
},
{
"id": "c470b239-c9d5-4a5c-9e4d-213f3d30fdb5",
"name": "便签 4",
"type": "n8n-nodes-base.stickyNote",
"position": [
-880,
-176
],
"parameters": {
"color": 3,
"width": 288,
"height": 320,
"content": "## 通过 Slack 消息连接到触发器"
},
"typeVersion": 1
},
{
"id": "f7a06a9b-ad7b-4e64-a800-21e5e99b23ad",
"name": "便签 5",
"type": "n8n-nodes-base.stickyNote",
"position": [
2496,
-240
],
"parameters": {
"color": 3,
"width": 352,
"height": 544,
"content": "## 连接这些以通过 Slack 消息回复"
},
"typeVersion": 1
},
{
"id": "52f38441-eee3-48db-8994-57f848a03c54",
"name": "当 Slack 收到时",
"type": "n8n-nodes-base.slackTrigger",
"position": [
-832,
16
],
"webhookId": "d9afdc1f-1699-4c2d-997c-f722546ef973",
"parameters": {
"options": {},
"trigger": [
"message"
],
"channelId": {
"__rl": true,
"mode": "list",
"value": ""
}
},
"typeVersion": 1
},
{
"id": "caeaca6e-c815-4a4b-85a6-6a7d090c5a0f",
"name": "收集更多信息 Slack",
"type": "n8n-nodes-base.slack",
"position": [
2576,
-48
],
"webhookId": "9a6b5dda-8d71-49d2-9ff8-1b6f3f41ace5",
"parameters": {
"otherOptions": {}
},
"typeVersion": 2.3
},
{
"id": "5c4db052-a638-484a-bf80-602fb357d4cd",
"name": "全部完成 Slack",
"type": "n8n-nodes-base.slack",
"position": [
2576,
128
],
"webhookId": "9a6b5dda-8d71-49d2-9ff8-1b6f3f41ace5",
"parameters": {
"otherOptions": {}
},
"typeVersion": 2.3
},
{
"id": "17e6c1af-57ed-41aa-8fc2-fd0331332a37",
"name": "便签6",
"type": "n8n-nodes-base.stickyNote",
"position": [
-16,
-416
],
"parameters": {
"width": 448,
"content": "## Google 表格模板"
},
"typeVersion": 1
},
{
"id": "3f0d7097-5dea-491a-b25a-c76d491c1674",
"name": "便签7",
"type": "n8n-nodes-base.stickyNote",
"position": [
-496,
-608
],
"parameters": {
"width": 448,
"content": "## 设置教程 LOOM 视频"
},
"typeVersion": 1
},
{
"id": "a0503770-12fb-4e35-89b8-17820a13d0b5",
"name": "通过 Perplexity 进行研究",
"type": "n8n-nodes-base.perplexityTool",
"position": [
976,
320
],
"parameters": {
"model": "sonar-deep-research",
"options": {},
"messages": {
"message": [
{
"content": "={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('message0_Text', ``, 'string') }}"
}
]
},
"requestOptions": {}
},
"credentials": {
"perplexityApi": {
"id": "daNGC6EDqNLWQPvm",
"name": "Perplexity account"
}
},
"typeVersion": 1
},
{
"id": "741e1777-1bcd-4a4b-964a-f6d0285f032a",
"name": "将数据插入表格",
"type": "n8n-nodes-base.googleSheetsTool",
"position": [
784,
320
],
"parameters": {
"columns": {
"value": {
"Reason": "={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Reason', ``, 'string') }}",
"Prospect ID": "={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Prospect_ID__using_to_match_', ``, 'string') }}",
"Prospect Name": "={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Prospect_Name', ``, 'string') }}",
"Prospect Summary": "={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Prospect_Summary', ``, 'string') }}"
},
"schema": [
{
"id": "Prospect ID",
"type": "string",
"display": true,
"removed": false,
"required": false,
"displayName": "Prospect ID",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Prospect Name",
"type": "string",
"display": true,
"required": false,
"displayName": "Prospect Name",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Prospect Summary",
"type": "string",
"display": true,
"required": false,
"displayName": "Prospect Summary",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Reason",
"type": "string",
"display": true,
"removed": false,
"required": false,
"displayName": "Reason",
"defaultMatch": false,
"canBeUsedToMatch": true
}
],
"mappingMode": "defineBelow",
"matchingColumns": [
"Prospect ID"
],
"attemptToConvertTypes": false,
"convertFieldsToString": false
},
"options": {},
"operation": "appendOrUpdate",
"sheetName": {
"__rl": true,
"mode": "list",
"value": "gid=0",
"cachedResultUrl": "https://docs.google.com/spreadsheets/d/10zLEA_zRfbvHkSc23MKcZ3BVroa26h-ZoXlTAdveAcc/edit#gid=0",
"cachedResultName": "Sheet1"
},
"documentId": {
"__rl": true,
"mode": "list",
"value": "10zLEA_zRfbvHkSc23MKcZ3BVroa26h-ZoXlTAdveAcc",
"cachedResultUrl": "https://docs.google.com/spreadsheets/d/10zLEA_zRfbvHkSc23MKcZ3BVroa26h-ZoXlTAdveAcc/edit?usp=drivesdk",
"cachedResultName": "Dream 100"
}
},
"credentials": {
"googleSheetsOAuth2Api": {
"id": "jSF7NonDRkbSjEFB",
"name": "Google Sheets account"
}
},
"typeVersion": 4.7
},
{
"id": "9a1be387-bcfa-452d-b371-7ba63acbc9a0",
"name": "便签8",
"type": "n8n-nodes-base.stickyNote",
"position": [
-496,
-416
],
"parameters": {
"width": 448,
"content": "## 使用说明:"
},
"typeVersion": 1
}
],
"active": true,
"pinData": {},
"settings": {
"executionOrder": "v1"
},
"versionId": "63d33378-9662-4398-a3a5-b015c6a8a75b",
"connections": {
"AI Agent": {
"main": [
[
{
"node": "Check First Row",
"type": "main",
"index": 0
}
]
]
},
"Last Row Name": {
"main": [
[
{
"node": "Is there any data in the sheet?",
"type": "main",
"index": 0
}
]
]
},
"Simple Memory": {
"ai_memory": [
[
{
"node": "AI Agent",
"type": "ai_memory",
"index": 0
}
]
]
},
"Check Last Row": {
"main": [
[
{
"node": "Last Row Name",
"type": "main",
"index": 0
}
]
]
},
"First Row Name": {
"main": [
[
{
"node": "Check Last Row",
"type": "main",
"index": 0
}
]
]
},
"Check First Row": {
"main": [
[
{
"node": "First Row Name",
"type": "main",
"index": 0
}
]
]
},
"Collect More Info": {
"main": [
[]
]
},
"User Chat Message": {
"main": [
[
{
"node": "Send correct message",
"type": "main",
"index": 0
}
]
]
},
"Send correct message": {
"main": [
[
{
"node": "AI Agent",
"type": "main",
"index": 0
}
],
[
{
"node": "AI Agent",
"type": "main",
"index": 0
}
]
]
},
"OpenRouter Chat Model": {
"ai_languageModel": [
[
{
"node": "AI Agent",
"type": "ai_languageModel",
"index": 0
}
]
]
},
"Insert Data Into Sheet": {
"ai_tool": [
[
{
"node": "AI Agent",
"type": "ai_tool",
"index": 0
}
]
]
},
"Research via Perplexity": {
"ai_tool": [
[
{
"node": "AI Agent",
"type": "ai_tool",
"index": 0
}
]
]
},
"When chat message received": {
"main": [
[
{
"node": "User Chat Message",
"type": "main",
"index": 0
}
]
]
},
"Agent Re-trigger chat message": {
"main": [
[
{
"node": "Send correct message",
"type": "main",
"index": 0
}
]
]
},
"Is there any data in the sheet?": {
"main": [
[
{
"node": "Collect More Info",
"type": "main",
"index": 0
}
],
[
{
"node": "Do we need MORE data in the sheet?",
"type": "main",
"index": 0
}
]
]
},
"Do we need MORE data in the sheet?": {
"main": [
[
{
"node": "Agent Re-trigger chat message",
"type": "main",
"index": 0
}
],
[
{
"node": "All Done!",
"type": "main",
"index": 0
}
]
]
}
}
}常见问题
如何使用这个工作流?
复制上方的 JSON 配置代码,在您的 n8n 实例中创建新工作流并选择「从 JSON 导入」,粘贴配置后根据需要修改凭证设置即可。
这个工作流适合什么场景?
高级 - 杂项, AI 聊天机器人, 多模态 AI
需要付费吗?
本工作流完全免费,您可以直接导入使用。但请注意,工作流中使用的第三方服务(如 OpenAI API)可能需要您自行付费。
相关工作流推荐
使用图像生成和人工审核为 LinkedIn 和 Facebook 创建 AI 驱动的社交媒体内容
使用图像生成和人工审核为 LinkedIn 和 Facebook 创建 AI 驱动的社交媒体内容
If
Set
Slack
+14
63 节点Didac Fernandez
杂项
🚀 面向Shopify品牌的AI驱动WhatsApp客户支持
面向Shopify品牌的AI驱动WhatsApp客户支持(LLM智能体)
Set
Slack
Switch
+11
30 节点Ruthwik
杂项
房产搜索器爬虫助手
使用 PropertyFinder.ae、OpenRouter 和 SerpAPI 通过 AI 回答房地产问题
If
Set
Code
+9
18 节点George Zargaryan
杂项
自动化WhatsApp客户支持,含语音转录、FAQ和预约安排
自动化WhatsApp客户支持,含语音转录、FAQ和预约安排
If
Set
Switch
+11
23 节点AureusR
杂项
营养追踪与饮食记录(Telegram、Gemini AI和Google Sheets)
营养追踪与饮食记录(Telegram、Gemini AI和Google Sheets)
If
Set
Code
+13
55 节点John Alejandro SIlva
AI 聊天机器人
使用GPT-5、知识检索和文档上下文自动化HighLevel CRM
通过GPT-5、知识检索和文档上下文自动化HighLevel CRM
Set
Gmail
Slack
+25
55 节点Paul
客户关系管理