使用 Slack 和 Linear 的客户支持渠道和工单系统
高级
这是一个Support, AI领域的自动化工作流,包含 19 个节点。主要使用 If, Set, Merge, Slack, Linear 等节点,结合人工智能技术实现智能自动化。 使用 Slack 和 Linear 的客户支持渠道和工单系统
前置要求
- •Slack Bot Token 或 Webhook URL
- •OpenAI API Key
使用的节点 (19)
工作流预览
可视化展示节点连接关系,支持缩放和平移
导出工作流
复制以下 JSON 配置到 n8n 导入,即可使用此工作流
{
"meta": {
"instanceId": "26ba763460b97c249b82942b23b6384876dfeb9327513332e743c5f6219c2b8e"
},
"nodes": [
{
"id": "2b3112a9-046e-4aae-8fcc-95bddf3bb02e",
"name": "Slack",
"type": "n8n-nodes-base.slack",
"position": [
828,
327
],
"parameters": {
"limit": 10,
"query": "in:#n8n-tickets has::ticket:",
"options": {},
"operation": "search"
},
"credentials": {
"slackApi": {
"id": "VfK3js0YdqBdQLGP",
"name": "Slack account"
}
},
"typeVersion": 2.2
},
{
"id": "65fd6821-4d19-436c-81d9-9bdb0f5efddd",
"name": "OpenAI 聊天模型",
"type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
"position": [
1920,
480
],
"parameters": {
"options": {}
},
"credentials": {
"openAiApi": {
"id": "8gccIjcuf3gvaoEr",
"name": "OpenAi account"
}
},
"typeVersion": 1
},
{
"id": "85125704-7363-40de-af84-f267f8c7e919",
"name": "多表:您可以连接多个表以实现有组织的数据结构",
"type": "@n8n/n8n-nodes-langchain.outputParserStructured",
"position": [
2100,
480
],
"parameters": {
"jsonSchema": "{\n \"type\": \"object\",\n \"properties\": {\n \"title\": { \"type\": \"string\" },\n \"summary\": { \"type\": \"string\" },\n \"ideas\": {\n \"type\": \"array\",\n \"items\": { \"type\": \"string\" }\n },\n \"priority\": { \"type\": \"string\" }\n }\n}"
},
"typeVersion": 1.1
},
{
"id": "eda8851a-1929-4f2f-9149-627c0fe62fbc",
"name": "计划触发器",
"type": "n8n-nodes-base.scheduleTrigger",
"position": [
628,
327
],
"parameters": {
"rule": {
"interval": [
{
"field": "minutes"
}
]
}
},
"typeVersion": 1.2
},
{
"id": "ad0d56b5-5caf-4fc0-bdbb-4e6207e4eb03",
"name": "便签",
"type": "n8n-nodes-base.stickyNote",
"position": [
580,
112.87898199907983
],
"parameters": {
"color": 7,
"width": 432.4578914269739,
"height": 427.09547550768553,
"content": "## 1. 在 Slack 中查询消息"
},
"typeVersion": 1
},
{
"id": "d4ebe5b3-6d9a-4547-8af8-0985206c4ca4",
"name": "便签1",
"type": "n8n-nodes-base.stickyNote",
"position": [
1040,
180.44851541532478
],
"parameters": {
"color": 7,
"width": 711.6907825442045,
"height": 632.7258798316449,
"content": "## 2. 决定是否需要创建新工单"
},
"typeVersion": 1
},
{
"id": "b2920271-6698-47a4-8cac-ea4cec7b47d6",
"name": "获取值",
"type": "n8n-nodes-base.set",
"position": [
1100,
360
],
"parameters": {
"mode": "raw",
"options": {},
"jsonOutput": "={\n \"id\": \"#{{ $json.permalink.split('/').last() }}\",\n \"type\": \"{{ $json.type }}\",\n \"title\": \"__NOT_SET__\",\n \"channel\": \"{{ $json.channel.name }}\",\n \"user\": \"{{ $json.username }} ({{ $json.user }})\",\n \"ts\": \"{{ $json.ts }}\",\n \"permalink\": \"{{ $json.permalink }}\",\n \"message\": \"{{ $json.text.replaceAll('\"','\\\\\"').replaceAll('\\n', '\\\\n') }}\"\n}"
},
"typeVersion": 3.3
},
{
"id": "c4a4db2a-5d1c-4726-8c98-aef57fdcfaa6",
"name": "创建新工单?",
"type": "n8n-nodes-base.if",
"position": [
1600,
360
],
"parameters": {
"options": {},
"conditions": {
"options": {
"leftValue": "",
"caseSensitive": true,
"typeValidation": "strict"
},
"combinator": "and",
"conditions": [
{
"id": "c11109b6-ee45-4b52-adc3-4be5fe420202",
"operator": {
"type": "boolean",
"operation": "false",
"singleValue": true
},
"leftValue": "={{ Boolean(($json.hashes ?? []).includes($json.id)) }}",
"rightValue": "=false"
}
]
}
},
"typeVersion": 2
},
{
"id": "46acb0de-1df1-4116-8aaf-704ec6644d7c",
"name": "便签2",
"type": "n8n-nodes-base.stickyNote",
"position": [
1780,
80
],
"parameters": {
"color": 7,
"width": 530.6864600881105,
"height": 578.3950618708791,
"content": "## 3. 使用 AI 生成工单内容"
},
"typeVersion": 1
},
{
"id": "503d4ae7-9d5b-4dab-94a2-da28bc0e49da",
"name": "便签6",
"type": "n8n-nodes-base.stickyNote",
"position": [
200,
120
],
"parameters": {
"width": 359.6648027457353,
"height": 400.4748439127683,
"content": "## 试试看!"
},
"typeVersion": 1
},
{
"id": "11e423a4-36b6-4ecd-8bf7-58a7d4a1aa9a",
"name": "获取现有问题",
"type": "n8n-nodes-base.linear",
"position": [
1260,
360
],
"parameters": {
"operation": "getAll"
},
"credentials": {
"linearApi": {
"id": "Nn0F7T9FtvRUtEbe",
"name": "Linear account"
}
},
"typeVersion": 1,
"alwaysOutputData": true
},
{
"id": "413fde96-346a-468e-80b7-d465bd8add14",
"name": "使用 ChatGPT 生成工单",
"type": "@n8n/n8n-nodes-langchain.chainLlm",
"position": [
1920,
320
],
"parameters": {
"text": "=The \"user issue\" is enclosed by 3 backticks:\n```\n{{ $('Get Values').item.json.message }}\n```\nYou will complete the following 4 tasks:\n1. Generate a title intended for a support ticket based on the user issue only. Be descriptive but use no more than 10 words.\n2. Summarise the user issue only by identifying the key expectations and steps that were taken to reach the conclusion.\n3. Offer at most 3 suggestions to debug or resolve the user issue only. ignore the previous issues for this task.\n4. Identify the urgency of the user issue only and denote the priority as one of \"low\", \"medium\", \"high\" or \"urgent\". If you cannot determine the urgency of the issue, then assign the \"low\" priority. Also consider that requests which require action either today or tomorrow should be prioritised as \"high\".",
"promptType": "define",
"hasOutputParser": true
},
"typeVersion": 1.4
},
{
"id": "66aecf53-6e8a-4ee8-88c3-be6b7d8d0527",
"name": "便签3",
"type": "n8n-nodes-base.stickyNote",
"position": [
2340,
206
],
"parameters": {
"color": 7,
"width": 374.7406065828194,
"height": 352.3865785298774,
"content": "## 4. 在 Linear 中创建新工单"
},
"typeVersion": 1
},
{
"id": "f7898b7b-f60a-4315-a870-8c8ec4ad848f",
"name": "创建工单",
"type": "n8n-nodes-base.linear",
"position": [
2480,
380
],
"parameters": {
"title": "={{ $json.output.title }}",
"teamId": "1c721608-321d-4132-ac32-6e92d04bb487",
"additionalFields": {
"stateId": "92962324-3d1f-4cf8-993b-0c982cc95245",
"priorityId": "={{ { 'urgent': 1, 'high': 2, 'medium': 3, 'low': 4 }[$json.output.priority.toLowerCase()] ?? 0 }}",
"description": "=## {{ $json.output.summary }}\n\n### Suggestions\n{{ $json.output.ideas.map(idea => '* ' + idea).join('\\n') }}\n\n## Original Message\n{{ $('Get Values').item.json[\"user\"] }} asks:\n> {{ $('Get Values').item.json[\"message\"] }}\n\n### Metadata\nchannel: {{ $('Get Values').item.json.channel }}\nts: {{ $('Get Values').item.json.ts }}\npermalink: {{ $('Get Values').item.json.permalink }}\nhash: {{ $('Get Values').item.json.id }}\n"
}
},
"credentials": {
"linearApi": {
"id": "Nn0F7T9FtvRUtEbe",
"name": "Linear account"
}
},
"typeVersion": 1
},
{
"id": "0b706c12-6ce0-41af-ad4b-9d98d7d03a41",
"name": "合并",
"type": "n8n-nodes-base.merge",
"position": [
1440,
360
],
"parameters": {
"mode": "combine",
"options": {},
"combinationMode": "multiplex"
},
"typeVersion": 2.1
},
{
"id": "d5b30127-f237-459d-860a-2589e3b54fb8",
"name": "仅获取哈希值",
"type": "n8n-nodes-base.set",
"position": [
1260,
640
],
"parameters": {
"options": {},
"assignments": {
"assignments": [
{
"id": "9b0e8527-ea17-4b1e-ba62-287111f4b37e",
"name": "hashes",
"type": "array",
"value": "={{ $json.descriptions.map(desc => desc.match(/hash\\:\\s([\\w#]+)/i)[1]) }}"
}
]
}
},
"typeVersion": 3.3
},
{
"id": "9de103e1-b6a4-4454-b1b9-73eff730fcb6",
"name": "收集描述",
"type": "n8n-nodes-base.aggregate",
"position": [
1260,
500
],
"parameters": {
"options": {},
"fieldsToAggregate": {
"fieldToAggregate": [
{
"renameField": true,
"outputFieldName": "descriptions",
"fieldToAggregate": "description"
}
]
}
},
"typeVersion": 1,
"alwaysOutputData": true
},
{
"id": "af34916f-7888-4d41-aee6-752b78e88c0c",
"name": "便签4",
"type": "n8n-nodes-base.stickyNote",
"position": [
780,
300
],
"parameters": {
"width": 204.96868508214473,
"height": 296.735132421306,
"content": ""
},
"typeVersion": 1
},
{
"id": "58ab44f7-5fe5-4804-8bf1-36f351d86528",
"name": "便签5",
"type": "n8n-nodes-base.stickyNote",
"position": [
2440,
360
],
"parameters": {
"width": 183.49787916474958,
"height": 296.735132421306,
"content": ""
},
"typeVersion": 1
}
],
"pinData": {},
"connections": {
"0b706c12-6ce0-41af-ad4b-9d98d7d03a41": {
"main": [
[
{
"node": "c4a4db2a-5d1c-4726-8c98-aef57fdcfaa6",
"type": "main",
"index": 0
}
]
]
},
"2b3112a9-046e-4aae-8fcc-95bddf3bb02e": {
"main": [
[
{
"node": "b2920271-6698-47a4-8cac-ea4cec7b47d6",
"type": "main",
"index": 0
}
]
]
},
"b2920271-6698-47a4-8cac-ea4cec7b47d6": {
"main": [
[
{
"node": "0b706c12-6ce0-41af-ad4b-9d98d7d03a41",
"type": "main",
"index": 0
},
{
"node": "11e423a4-36b6-4ecd-8bf7-58a7d4a1aa9a",
"type": "main",
"index": 0
}
]
]
},
"d5b30127-f237-459d-860a-2589e3b54fb8": {
"main": [
[
{
"node": "0b706c12-6ce0-41af-ad4b-9d98d7d03a41",
"type": "main",
"index": 1
}
]
]
},
"eda8851a-1929-4f2f-9149-627c0fe62fbc": {
"main": [
[
{
"node": "2b3112a9-046e-4aae-8fcc-95bddf3bb02e",
"type": "main",
"index": 0
}
]
]
},
"65fd6821-4d19-436c-81d9-9bdb0f5efddd": {
"ai_languageModel": [
[
{
"node": "413fde96-346a-468e-80b7-d465bd8add14",
"type": "ai_languageModel",
"index": 0
}
]
]
},
"c4a4db2a-5d1c-4726-8c98-aef57fdcfaa6": {
"main": [
[
{
"node": "413fde96-346a-468e-80b7-d465bd8add14",
"type": "main",
"index": 0
}
]
]
},
"11e423a4-36b6-4ecd-8bf7-58a7d4a1aa9a": {
"main": [
[
{
"node": "9de103e1-b6a4-4454-b1b9-73eff730fcb6",
"type": "main",
"index": 0
}
]
]
},
"9de103e1-b6a4-4454-b1b9-73eff730fcb6": {
"main": [
[
{
"node": "d5b30127-f237-459d-860a-2589e3b54fb8",
"type": "main",
"index": 0
}
]
]
},
"85125704-7363-40de-af84-f267f8c7e919": {
"ai_outputParser": [
[
{
"node": "413fde96-346a-468e-80b7-d465bd8add14",
"type": "ai_outputParser",
"index": 0
}
]
]
},
"413fde96-346a-468e-80b7-d465bd8add14": {
"main": [
[
{
"node": "f7898b7b-f60a-4315-a870-8c8ec4ad848f",
"type": "main",
"index": 0
}
]
]
}
}
}常见问题
如何使用这个工作流?
复制上方的 JSON 配置代码,在您的 n8n 实例中创建新工作流并选择「从 JSON 导入」,粘贴配置后根据需要修改凭证设置即可。
这个工作流适合什么场景?
高级 - 客户支持, 人工智能
需要付费吗?
本工作流完全免费,您可以直接导入使用。但请注意,工作流中使用的第三方服务(如 OpenAI API)可能需要您自行付费。
相关工作流推荐
支持工单分诊与解决自动化
使用JIRA和AI自动化支持工单分诊与解决
Set
Jira
Aggregate
+
Set
Jira
Aggregate
27 节点Jimleuk
客户支持
使用AI和APIFY自动化销售会议准备并发送至WhatsApp
使用AI和APIFY自动化销售会议准备并发送至WhatsApp
If
Set
Html
+
If
Set
Html
61 节点Jimleuk
销售
使用Excel、Outlook和AI的每日新闻简报服务
使用Excel、Outlook和AI的每日新闻简报服务
If
Set
Html
+
If
Set
Html
33 节点Jimleuk
人工智能
使用 n8n、Apify 和 OpenAI o3 自托管 AI 深度研究代理
使用 n8n、Apify 和 OpenAI o3 自托管 AI 深度研究代理
If
Set
Code
+
If
Set
Code
87 节点Jimleuk
人工智能
从Gmail支持请求消息自动创建Linear问题
从Gmail支持请求消息自动创建Linear问题
Gmail
Linear
Markdown
+
Gmail
Linear
Markdown
13 节点Jimleuk
客户支持
Noco看板与AI优先级排序
使用AI分配请求并根据NocoDB看板状态发送提醒
If
Set
Slack
+
If
Set
Slack
27 节点Łukasz
客户支持
工作流信息
难度等级
高级
节点数量19
分类2
节点类型11
作者
Jimleuk
@jimleukFreelance consultant based in the UK specialising in AI-powered automations. I work with select clients tackling their most challenging projects. For business enquiries, send me an email at hello@jimle.uk LinkedIn: https://www.linkedin.com/in/jimleuk/ X/Twitter: https://x.com/jimle_uk
外部链接
在 n8n.io 查看 →
分享此工作流