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 Chat Model",
"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 Chat Model1",
"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を使用)
Telegramの音声メッセージをWhisperとGPT-4.1 Miniを使用して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からスプレッドシート + 採用担当者向けSlack更新
AI駆動のレジュメ抽出ツール:GPT-4がGoogle Driveからスプレッドシートを処理し、採用担当者に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で表示 →
このワークフローを共有