SmartSupport 프로세스: 이메일에서 Jira로 IT 요청 자동 처리, Slack 알림 포함
고급
이것은Ticket Management, AI Summarization분야의자동화 워크플로우로, 25개의 노드를 포함합니다.주로 If, Set, Jira, Gmail, Slack 등의 노드를 사용하며. AI 솔루션 및 Slack 알림을 통한 이메일 자동 Jira 티켓 변환
사전 요구사항
- •Google 계정 및 Gmail API 인증 정보
- •Slack Bot Token 또는 Webhook URL
- •OpenAI API Key
사용된 노드 (25)
워크플로우 미리보기
노드 연결 관계를 시각적으로 표시하며, 확대/축소 및 이동을 지원합니다
워크플로우 내보내기
다음 JSON 구성을 복사하여 n8n에 가져오면 이 워크플로우를 사용할 수 있습니다
{
"id": "60MChp5jIxapZVCq",
"meta": {
"instanceId": "4a2e6764ba7a6bc9890d9225f4b21d570ce88fc9bd57549c89057fcee58fed0f",
"templateId": "5473",
"templateCredsSetupCompleted": true
},
"name": "SmartSupport Flow: Auto-Handle IT Requests from Email to Jira with Slack notification",
"tags": [],
"nodes": [
{
"id": "4f22474a-0a1a-4902-b357-58aabd8c24c5",
"name": "새 이메일 확인",
"type": "n8n-nodes-base.gmailTrigger",
"position": [
256,
800
],
"parameters": {
"filters": {
"sender": "@your-company.com"
},
"pollTimes": {
"item": [
{
"mode": "everyX",
"unit": "minutes"
}
]
}
},
"credentials": {
"gmailOAuth2": {
"id": "vEeeGwETZNqxNjad",
"name": "Gmail account"
}
},
"typeVersion": 1.2
},
{
"id": "13e09e91-e64d-4eea-8dfe-d0fb3e21bc8c",
"name": "OpenAI 채팅 모델",
"type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
"position": [
1024,
1184
],
"parameters": {
"model": {
"__rl": true,
"mode": "list",
"value": "gpt-4.1-mini"
},
"options": {}
},
"credentials": {
"openAiApi": {
"id": "PPSwAKeLQYgAPobT",
"name": "OpenAi account"
}
},
"typeVersion": 1.2
},
{
"id": "bd6a4f92-13a0-4973-9b06-24d8c11f5b77",
"name": "구조화된 출력 파서",
"type": "@n8n/n8n-nodes-langchain.outputParserStructured",
"position": [
1152,
1184
],
"parameters": {
"jsonSchemaExample": "[\n {\n \"request_id\": \"IT-REQ-20240701-001\",\n \"requested_by\": {\n \"name\": \"\",\n \"department\": \"\"\n },\n \"from\":\"\",\n \"category\": \"Feature\",\n \"priority\": \"High\",\n \"status\": \"Open\",\n \"title\": \"Purchase 2TB SSD compatible with MacBook\",\n \"description\": \"Request to purchase a 2TB or larger SSD compatible with MacBook for data backup and transfer purposes. The requester expects the SSD to be reliable and durable. Delivery is expected by 2024-07-05. Please proceed with sourcing a compatible model and ensure proper procurement process is followed. Original request came via IT support email.\",\n \"due_date\": \"2024-07-05\",\n \"created_at\": \"2024-07-01T10:30:00Z\",\n \"original_email_content\":\"\"\n }\n]"
},
"typeVersion": 1.3
},
{
"id": "248d563a-4124-4a4b-93e1-a5f452d31f1b",
"name": "요청자 이메일 확인",
"type": "n8n-nodes-base.filter",
"position": [
2784,
1392
],
"parameters": {
"options": {},
"conditions": {
"options": {
"version": 2,
"leftValue": "",
"caseSensitive": true,
"typeValidation": "strict"
},
"combinator": "and",
"conditions": [
{
"id": "b7ce59c7-e142-45f1-99fe-c03ca2cbda46",
"operator": {
"type": "string",
"operation": "notEmpty",
"singleValue": true
},
"leftValue": "={{ $('Support Request Reader Agent').item.json.output[0].from}}",
"rightValue": ""
}
]
}
},
"typeVersion": 2.2
},
{
"id": "7f8bb58e-222f-45c4-bb6e-60b4986d3abb",
"name": "IT 지원팀에 메시지 전송",
"type": "n8n-nodes-base.slack",
"position": [
2784,
1200
],
"webhookId": "c3f752c7-3664-4080-8a74-77416fee3fc1",
"parameters": {
"text": "=📩 *New IT Support Request Submitted*\n👤 *Requested by:* {{ $('Support Request Reader Agent').item.json.output[0].requested_by.name }} | ({{ $('Support Request Reader Agent').item.json.output[0].requested_by.department }})\n🎯 *Category:* {{ $('Support Request Reader Agent').item.json.output[0].category }}\n📊 *Priority:* {{ $('Support Request Reader Agent').item.json.output[0].priority }}\n📝 *Title:* {{ $('Support Request Reader Agent').item.json.output[0].title }}\n\n🧾 *Description:* \n{{ $('Support Request Reader Agent').item.json.output[0].description }}\n\n🔗 *Track in Jira:* {{ $json[\"Jira base URL\"] }}/browse/{{ $('Submit JIRA request ticket').item.json.key }}\n\n📣 Please take action or assign accordingly.",
"select": "channel",
"channelId": {
"__rl": true,
"mode": "name",
"value": "={{ $json['IT support slack channel'] }}"
},
"otherOptions": {},
"authentication": "oAuth2"
},
"credentials": {
"slackOAuth2Api": {
"id": "fDHHxMgQm69z0h5T",
"name": "Slack account"
}
},
"typeVersion": 2.3
},
{
"id": "f671d931-7df3-4d35-987a-acdd1d980633",
"name": "요청자에게 이메일 전송",
"type": "n8n-nodes-base.sendGrid",
"disabled": true,
"position": [
3008,
1392
],
"parameters": {
"subject": "Your IT Support Request Has Been Logged",
"toEmail": "={{ $('Support Request Reader Agent').item.json.output[0].from }}",
"fromName": "IT Support",
"resource": "mail",
"fromEmail": "={{ $('Setup Jira, Slack, Email').item.json[\"IT support email\"] }}",
"contentType": "text/html",
"contentValue": "=Dear {{ $('Support Request Reader Agent').item.json.output[0].requested_by.name }}, \n\nThank you for reaching out to the IT Support team. We’ve received your request regarding: <b>{{ $('Support Request Reader Agent').item.json.output[0].title }}</b> \n📝 <b>Summary:</b> {{ $('Support Request Reader Agent').item.json.output[0].description }} \nYour request has been successfully logged in our system and is now being processed by the IT Support team. \n🔗 You can track the status of your request here: <a href=\"{{ $json[\"Jira base URL\"] }}/browse/{{ $('Submit JIRA request ticket').item.json.key }}\">{{ $('Submit JIRA request ticket').item.json.key }}</a> \nOur team will review it shortly and follow up with any updates or actions needed. \n\nBest regards, \nIT Support Team SmartIT",
"additionalFields": {}
},
"credentials": {
"sendGridApi": {
"id": "O1IzegT4JdKjrzrj",
"name": "SendGrid account"
}
},
"typeVersion": 1
},
{
"id": "80da05bf-11e1-4e94-bdc2-c720d2e0149f",
"name": "이메일 내용 가져오기",
"type": "n8n-nodes-base.gmail",
"position": [
480,
800
],
"webhookId": "6c809fc4-0532-4094-b32b-43951734fad1",
"parameters": {
"simple": false,
"options": {},
"messageId": "={{ $json.id }}",
"operation": "get"
},
"credentials": {
"gmailOAuth2": {
"id": "vEeeGwETZNqxNjad",
"name": "Gmail account"
}
},
"typeVersion": 2.1
},
{
"id": "6caba607-6ed0-41dc-a95f-004f1a90e0e5",
"name": "OpenAI 채팅 모델1",
"type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
"position": [
2416,
896
],
"parameters": {
"model": {
"__rl": true,
"mode": "list",
"value": "gpt-4o",
"cachedResultName": "gpt-4o"
},
"options": {}
},
"credentials": {
"openAiApi": {
"id": "PPSwAKeLQYgAPobT",
"name": "OpenAi account"
}
},
"typeVersion": 1.2
},
{
"id": "ca2b1172-2e5a-438e-8a6c-5cafd2eeb844",
"name": "구조화된 출력 파서1",
"type": "@n8n/n8n-nodes-langchain.outputParserStructured",
"position": [
2544,
896
],
"parameters": {
"jsonSchemaExample": "{\n \"request_id\": \"req-001\",\n \"proposed_solutions\": [\n {\n \"solution_title\": \"Option 1: Use Samsung T7 Shield 2TB SSD for Backup\",\n \"description\": \"A rugged, high-speed portable SSD compatible with MacBook via USB-C, suitable for backing up large volumes of data.\",\n \"action_type\": \"Procurement\",\n \"recommendation_details\": [\n \"Plug-and-play compatibility with MacBooks\",\n \"Shock-resistant and durable for travel use\",\n \"Offers up to 1,050 MB/s read/write speed\"\n ],\n \"reference_link\": \"https://www.samsung.com/us/computing/memory-storage/portable-solid-state-drives/2tb-t7-shield-usb-3-2-ssd-black-mu-pe2t0s-am/\"\n },\n {\n \"solution_title\": \"Option 2: Use Company NAS Drive for Backup\",\n \"description\": \"Set up a secure folder on the company's Synology NAS and mount it on the MacBook for automatic scheduled backups over the local network.\",\n \"action_type\": \"Configuration / Internal Setup\",\n \"recommendation_details\": [\n \"Avoids hardware purchase\",\n \"Ensures centralized access and version control\",\n \"Can automate backups using Time Machine\"\n ],\n \"reference_link\": \"https://kb.synology.com/en-global/DSM/tutorial/How_to_back_up_files_from_Mac_to_Synology_NAS\"\n }\n ],\n \"recommendation_notes\": \"If physical mobility and speed are critical, the portable SSD is a better choice. If centralized backup with internal hardware suffices, using the existing NAS is more cost-efficient.\"\n}"
},
"typeVersion": 1.3
},
{
"id": "b9c7d520-1fe0-4245-8392-c56ead2dc369",
"name": "IT 지원 어드바이저 에이전트",
"type": "@n8n/n8n-nodes-langchain.chainLlm",
"position": [
2384,
672
],
"parameters": {
"text": "=Below is a structured IT request extracted from an employee support email. Please review and suggest the best solution:\n---\nTitle: {{ $('Support Request Reader Agent').item.json.output[0].title }}\nDescription: {{ $('Support Request Reader Agent').item.json.output[0].description }}",
"batching": {},
"messages": {
"messageValues": [
{
"message": "You are an IT Support Agent responsible for reviewing structured internal support requests and proposing actionable solutions. Your goal is to assist the IT team by: - Understanding the request context (e.g., device, software, access issue, feature need) - Recommending one or more solutions, such as: - A product or device to purchase (including model, link, and key specs) - A service to use or subscribe to - Internal next steps the team can take to resolve the request You may search the internet for updated and relevant product recommendations. Prioritize reliability, compatibility, and business suitability. When responding: - Be concise and professional - Include specific product names and links if suggesting purchases - Explain why the solution is appropriate - Mention any considerations (e.g., delivery time, compatibility, vendor trust) Do **not** reformat the input — your role is to provide the recommendation, not convert or restate the request."
}
]
},
"promptType": "define",
"hasOutputParser": true
},
"typeVersion": 1.7
},
{
"id": "c674d95f-f1bb-4244-b894-357d44e95fbb",
"name": "지원 요청 리더 에이전트",
"type": "@n8n/n8n-nodes-langchain.agent",
"position": [
992,
960
],
"parameters": {
"text": "=Below is the content of an email sent to IT support. Please analyze the request and extract all necessary information according to your responsibilities.\nEmail from: {{ $json.from.text }} <- use this information to know who send the email\nBelow is the request (use this to know requested_by)\n---\n{{ $json.text }}\n---",
"options": {
"systemMessage": "=You are an intelligent IT Support Assistant.\n\nYour responsibility is to analyze incoming emails sent to the IT support team and extract all relevant information needed for internal processing.\n\nHere’s what you must do:\n\n1. Read the entire email content, including the sender info (`From:`) and the message body.\n2. Identify the **actual requester** by checking:\n - The **signed name and role** at the end of the message (e.g., \"Thanks, John Doe, IT Manager\")\n - If no signed name is found, then fall back to the `From:` information as the requester.\n3. Extract the following information:\n - Name, email, and department of the actual requester\n - Request category (Feature, Incident, Access Request, Maintenance)\n - Priority level (Low, Medium, High, Critical)\n - Title of the request (summarized from the intent)\n - Description with sufficient technical and business context\n - Due date if any\n - The full original email content (for reference)\n\nDo not assume the email sender is the requester if the message is clearly written **on behalf of someone else** or **signed by another person**.\n\nReturn your output as clearly structured data. Do not generate JSON — this will be handled downstream."
},
"promptType": "define",
"hasOutputParser": true
},
"typeVersion": 1.8
},
{
"id": "cb12310c-2ae8-48a7-a466-f219943c4ba6",
"name": "추적 티켓에 해결 코멘트 추가",
"type": "n8n-nodes-base.jira",
"position": [
2816,
672
],
"parameters": {
"comment": "=The following solution has been proposed by the IT Support Advisor Agent to address this request:\n---\n🔧 Recommended Solution:\n{{ $json.output.proposed_solutions[0].solution_title }}\n📝 Description:\n{{ $json.output.proposed_solutions[0].description }}\n📌 Key Considerations:\n{{ $json.output.proposed_solutions[0].recommendation_details }}\n🔗 Reference (if applicable):\n{{ $json.output.proposed_solutions[0].reference_link }}\n💬 Advisor Notes:\n{{ $json.output.recommendation_notes }}\n---\nPlease review and proceed with the next steps as appropriate. If clarification or additional input is needed, feel free to consult the requester or loop in relevant stakeholders.",
"options": {},
"issueKey": "={{ $('Submit JIRA request ticket').item.json.key }}",
"resource": "issueComment"
},
"credentials": {
"jiraSoftwareCloudApi": {
"id": "4pyiEA4RWXJCkSHl",
"name": "Jira SW Cloud account"
}
},
"typeVersion": 1
},
{
"id": "f5e9320f-78cc-4045-829d-166577530fdd",
"name": "메시지를 읽음으로 표시",
"type": "n8n-nodes-base.gmail",
"position": [
1136,
656
],
"webhookId": "8f8bb2c2-9726-4af5-b79e-9a7f54b4caae",
"parameters": {
"messageId": "={{ $json.id }}",
"operation": "markAsRead"
},
"credentials": {
"gmailOAuth2": {
"id": "vEeeGwETZNqxNjad",
"name": "Gmail account"
}
},
"typeVersion": 2.1
},
{
"id": "ec9288f6-84d7-489b-9afc-8520429a5549",
"name": "이메일이 처리되었나요?",
"type": "n8n-nodes-base.if",
"position": [
704,
800
],
"parameters": {
"options": {},
"conditions": {
"options": {
"version": 2,
"leftValue": "",
"caseSensitive": true,
"typeValidation": "strict"
},
"combinator": "and",
"conditions": [
{
"id": "8f897b7e-1791-45ba-b191-3d4a86892be2",
"operator": {
"type": "array",
"operation": "contains",
"rightType": "any"
},
"leftValue": "={{ $('Get Email Content').item.json.labelIds }}",
"rightValue": "UNREAD"
}
]
}
},
"typeVersion": 2.2
},
{
"id": "334c51e1-7659-4db9-bcad-a6fb2d2d406c",
"name": "스티키 노트",
"type": "n8n-nodes-base.stickyNote",
"position": [
-816,
528
],
"parameters": {
"width": 1008,
"height": 1344,
"content": "## SmartSupport Flow: Auto-Handle IT Requests from Email to JIRA with Slack notification\n### **Who’s it for**\n- This workflow is built for **lean IT teams, office managers, and business operators** who receive support requests via email and want to **automate ticket creation, smart AI resolution advice, and seamless communication** with both users and internal teams, all without lifting a finger. \n\nIf your team is tired of manually triaging inbox requests, this AI-powered flow will transform your support handling process.\n\n### **How it works / What it does**\n\n1. **Trigger on New Email**: Uses Gmail Trigger to detect new support request emails.\n2. **Fetch Email Content**: Retrieves the full message body and metadata.\n3. **Check for Duplication**: Skips processing if the email has already been handled (based on READ/UNREAD label).\n4. **Mark as Read**: Updates Gmail to mark the email as processed.\n5. **Extract Structured Request**: Uses the `Support Request Reader Agent` powered by OpenAI to extract:\n - Request title\n - Request description\n - Requested by\n - Department\n - Category and priority\n6. **Create Jira Ticket**: A main issue is created in Jira using the structured request.\n7. **Generate AI-Based Solution**: Invokes the `IT Support Advisor Agent` to propose resolution(s).\n8. **Post Comment to Jira**: Adds the suggested solution(s) to the issue as a comment.\n9. **Notify IT Team**: Sends the ticket and context to a Slack channel for visibility and action.\n10. **(Optional)** Send Email to Requester: Currently deactivated. Can be enabled to acknowledge receipt.\n\n### **How to set up**\n\n1. **Gmail Integration**\n - Connect Gmail in the “Gmail Trigger” and “Get Email Content” nodes.\n2. **OpenAI Configuration**\n - Use OpenAI API credentials in both the Reader and Advisor agent models.\n3. **Jira Integration**\n - Authenticate your Jira account.\n - Set project key and issue fields in the “Create Main Issue” node.\n4. **Slack Notification**\n - Configure Slack connection and select a target channel.\n5. **Set up Jira, Slack, Email**\n - Set your company Jira based URL, IT Support slack channel and IT Support email in the Edit Fields (Set) node \n6. **(Optional)** Email Acknowledgment\n - Provide SendGrid credentials and email template in the “Send email to requester” node if re-enabled.\n\n### **Requirements**\n\n- Gmail API access with appropriate permissions \n- OpenAI account with API access (for GPT-4 or GPT-3.5) \n- Jira instance with project and permission to create/comment on issues \n- Slack workspace and Webhook or OAuth setup \n- n8n instance running with all above integrations configured\n\n### **How to customize the workflow**\n\n- **Enhance Email Deduplication**: Adjust the deduplication logic to use `message-id`, `threadId`, or custom headers.\n- **Expand Reader Agent**: Configure the LLM to extract more details such as asset tags, urgency levels, or locations.\n- **Tailor Advisor Agent**: Adjust prompt to generate multiple solutions, troubleshooting guides, or internal references.\n- **Routing by Department**: Add logic to forward requests to different teams based on the request category or department.\n- **Enable Email Acknowledgment**: Activate and customize the email notification step to inform requesters that their issue is being handled."
},
"typeVersion": 1
},
{
"id": "252f6988-881e-43dd-8357-5d749fcecc58",
"name": "Jira, Slack, 이메일 설정",
"type": "n8n-nodes-base.set",
"position": [
2432,
1296
],
"parameters": {
"options": {},
"assignments": {
"assignments": [
{
"id": "d6d4633f-b2b1-4789-a373-6a37e7965203",
"name": "Jira base URL",
"type": "string",
"value": "https://your-company.atlassian.net"
},
{
"id": "eec503dc-6604-4e29-acb8-71dbc2c7ec4f",
"name": "IT support slack channel",
"type": "string",
"value": "it-support"
},
{
"id": "2e7685df-5c0c-476c-aa2c-bbf72c255dfa",
"name": "IT support email",
"type": "string",
"value": "it@your-company.com"
}
]
}
},
"typeVersion": 3.4
},
{
"id": "da916fac-db48-4fc5-a768-199b0c91f2db",
"name": "스티키 노트1",
"type": "n8n-nodes-base.stickyNote",
"position": [
224,
640
],
"parameters": {
"width": 608,
"height": 448,
"content": "### 1. Detect new support request email\n- Uses Gmail Trigger to detect new support request emails.\n- Retrieves the full message body and metadata.\n- Skips processing if the email has already been handled (based on READ/UNREAD label)"
},
"typeVersion": 1
},
{
"id": "897f5675-8d86-4c34-8dbf-7cd9d9da1313",
"name": "스티키 노트2",
"type": "n8n-nodes-base.stickyNote",
"position": [
928,
896
],
"parameters": {
"width": 400,
"height": 432,
"content": "### 2. Agent extract request information from email"
},
"typeVersion": 1
},
{
"id": "1e32f8e1-844e-45b0-b4ce-3e87b6e462ea",
"name": "JIRA 요청 티켓 제출",
"type": "n8n-nodes-base.jira",
"position": [
1760,
960
],
"parameters": {
"project": {
"__rl": true,
"mode": "list",
"value": "10003",
"cachedResultName": "Support"
},
"summary": "={{ $json.output[0].title }}",
"issueType": {
"__rl": true,
"mode": "list",
"value": "10005",
"cachedResultName": "Task"
},
"additionalFields": {
"assignee": {
"__rl": true,
"mode": "list",
"value": "712020:49f03c74-eab4-4903-aee6-662433856e97",
"cachedResultName": "Dinh Ngoc Huy"
},
"description": "={{ $json.output[0].description }}\nOriginal Email Content\n---\n{{ $json.output[0].original_email_content }}"
}
},
"credentials": {
"jiraSoftwareCloudApi": {
"id": "4pyiEA4RWXJCkSHl",
"name": "Jira SW Cloud account"
}
},
"executeOnce": false,
"retryOnFail": false,
"typeVersion": 1
},
{
"id": "039c6a6c-f948-4f3a-ace5-8557121dada0",
"name": "스티키 노트3",
"type": "n8n-nodes-base.stickyNote",
"position": [
1424,
848
],
"parameters": {
"width": 784,
"height": 352,
"content": "### 3. Submit request support ticket to JIRA system"
},
"typeVersion": 1
},
{
"id": "cb40e5a4-b320-42c9-9039-b09bfbf5dbfc",
"name": "스티키 노트4",
"type": "n8n-nodes-base.stickyNote",
"position": [
2336,
576
],
"parameters": {
"width": 656,
"height": 480,
"content": "### 4. IT support advisor agent\n- Analyze the user support request then propose resolution\n- Comment the resolution in JIRA ticket so IT support team can save investigation time"
},
"typeVersion": 1
},
{
"id": "a61039ea-ad11-47d3-accf-1310192eab59",
"name": "스티키 노트5",
"type": "n8n-nodes-base.stickyNote",
"position": [
2608,
1088
],
"parameters": {
"width": 656,
"height": 496,
"content": "### 6. Notification\n- Inform IT support team via Slack (channel name configured via previous node) with request information & JIRA tracking link\n- Send email to requester with JIRA tracking link to follow up"
},
"typeVersion": 1
},
{
"id": "5758aeb8-bb7d-463f-b723-d796a8577b09",
"name": "스티키 노트6",
"type": "n8n-nodes-base.stickyNote",
"position": [
3280,
1152
],
"parameters": {
"width": 896,
"height": 352,
"content": ""
},
"typeVersion": 1
},
{
"id": "8597baee-f79e-4450-ad60-45ca87013a12",
"name": "스티키 노트7",
"type": "n8n-nodes-base.stickyNote",
"position": [
3008,
592
],
"parameters": {
"width": 768,
"height": 432,
"content": ""
},
"typeVersion": 1
},
{
"id": "6f617de1-0f73-4cf3-8f23-815be7139bd7",
"name": "스티키 노트8",
"type": "n8n-nodes-base.stickyNote",
"position": [
1360,
1248
],
"parameters": {
"width": 960,
"height": 512,
"content": ""
},
"typeVersion": 1
}
],
"active": false,
"pinData": {},
"settings": {
"executionOrder": "v1"
},
"versionId": "7c23d7a3-bcfa-42bc-ad9f-51a198df36d8",
"connections": {
"80da05bf-11e1-4e94-bdc2-c720d2e0149f": {
"main": [
[
{
"node": "ec9288f6-84d7-489b-9afc-8520429a5549",
"type": "main",
"index": 0
}
]
]
},
"13e09e91-e64d-4eea-8dfe-d0fb3e21bc8c": {
"ai_languageModel": [
[
{
"node": "c674d95f-f1bb-4244-b894-357d44e95fbb",
"type": "ai_languageModel",
"index": 0
}
]
]
},
"6caba607-6ed0-41dc-a95f-004f1a90e0e5": {
"ai_languageModel": [
[
{
"node": "b9c7d520-1fe0-4245-8392-c56ead2dc369",
"type": "ai_languageModel",
"index": 0
}
]
]
},
"4f22474a-0a1a-4902-b357-58aabd8c24c5": {
"main": [
[
{
"node": "80da05bf-11e1-4e94-bdc2-c720d2e0149f",
"type": "main",
"index": 0
}
]
]
},
"248d563a-4124-4a4b-93e1-a5f452d31f1b": {
"main": [
[
{
"node": "f671d931-7df3-4d35-987a-acdd1d980633",
"type": "main",
"index": 0
}
]
]
},
"b9c7d520-1fe0-4245-8392-c56ead2dc369": {
"main": [
[
{
"node": "cb12310c-2ae8-48a7-a466-f219943c4ba6",
"type": "main",
"index": 0
}
]
]
},
"252f6988-881e-43dd-8357-5d749fcecc58": {
"main": [
[
{
"node": "248d563a-4124-4a4b-93e1-a5f452d31f1b",
"type": "main",
"index": 0
},
{
"node": "7f8bb58e-222f-45c4-bb6e-60b4986d3abb",
"type": "main",
"index": 0
}
]
]
},
"bd6a4f92-13a0-4973-9b06-24d8c11f5b77": {
"ai_outputParser": [
[
{
"node": "c674d95f-f1bb-4244-b894-357d44e95fbb",
"type": "ai_outputParser",
"index": 0
}
]
]
},
"ec9288f6-84d7-489b-9afc-8520429a5549": {
"main": [
[
{
"node": "c674d95f-f1bb-4244-b894-357d44e95fbb",
"type": "main",
"index": 0
},
{
"node": "f5e9320f-78cc-4045-829d-166577530fdd",
"type": "main",
"index": 0
}
]
]
},
"ca2b1172-2e5a-438e-8a6c-5cafd2eeb844": {
"ai_outputParser": [
[
{
"node": "b9c7d520-1fe0-4245-8392-c56ead2dc369",
"type": "ai_outputParser",
"index": 0
}
]
]
},
"1e32f8e1-844e-45b0-b4ce-3e87b6e462ea": {
"main": [
[
{
"node": "252f6988-881e-43dd-8357-5d749fcecc58",
"type": "main",
"index": 0
},
{
"node": "b9c7d520-1fe0-4245-8392-c56ead2dc369",
"type": "main",
"index": 0
}
]
]
},
"c674d95f-f1bb-4244-b894-357d44e95fbb": {
"main": [
[
{
"node": "1e32f8e1-844e-45b0-b4ce-3e87b6e462ea",
"type": "main",
"index": 0
}
]
]
}
}
}자주 묻는 질문
이 워크플로우를 어떻게 사용하나요?
위의 JSON 구성 코드를 복사하여 n8n 인스턴스에서 새 워크플로우를 생성하고 "JSON에서 가져오기"를 선택한 후, 구성을 붙여넣고 필요에 따라 인증 설정을 수정하세요.
이 워크플로우는 어떤 시나리오에 적합한가요?
고급 - 티켓 관리, AI 요약
유료인가요?
이 워크플로우는 완전히 무료이며 직접 가져와 사용할 수 있습니다. 다만, 워크플로우에서 사용하는 타사 서비스(예: OpenAI API)는 사용자 직접 비용을 지불해야 할 수 있습니다.
관련 워크플로우 추천
🎧 IT 음성 지원 자동화 봇 – Telegram 음성 메시지를 JIRA 티켓으로 전환 (OpenAI Whisper 사용)
Whisper 및 GPT-4.1 Mini를 통한 Telegram 음성 메시지 자동 JIRA 티켓 변환
If
Set
Code
+
If
Set
Code
25 노드Trung Tran
티켓 관리
TalentFlow AI - 배치 이력서 필터링 및 직업 설명 매칭
GPT-4를 사용하여 HR 팀의 대량 이력서 필터링 및 직위 설명 매칭
If
Code
Merge
+
If
Code
Merge
30 노드Trung Tran
인사
HireMind – AI 기반 이력서 지능형 처리 워크플로우
HR AI 이력서 선별 및 평가: GPT-4 및 Google Workspace
If
Code
Slack
+
If
Code
Slack
26 노드Trung Tran
인사
AI 고객 지원 분류 및 요약 시스템
GPT-4o, Slack 및 CRM 통합을 사용한 고객 지원 자동 처리
If
Set
Code
+
If
Set
Code
32 노드NodeAlchemy
티켓 관리
스마트 이력서 추출기: Google Drive에서 Sheet로 + 채용 담당자 Slack 업데이트
AI 기반 이력서 추출기: GPT-4를 사용하여 Google Drive에서 Sheet로 처리하고, Slack으로 채용 담당자에게 알림
Code
Slack
Filter
+
Code
Slack
Filter
19 노드Trung Tran
인사
AI 분류, Gmail 초안 작성 및 Slack 알림이 가능한 스마트 이메일 어시스턴트
OpenAI 분류, Gmail 초안 및 Slack 알림을 사용한 이메일 관리 자동화
Set
Code
Gmail
+
Set
Code
Gmail
16 노드Fabian ZNTL
티켓 관리
워크플로우 정보
난이도
고급
노드 수25
카테고리2
노드 유형13
저자
Trung Tran
@trungtranHelps small and medium businesses grow with intelligent automation and practical AI tools, no heavy tech team needed.
외부 링크
n8n.io에서 보기 →
이 워크플로우 공유