メールからJiraへの自動チケット作成(AI駆動)とn8n

中級

これはProject Management, AI Summarization分野の自動化ワークフローで、11個のノードを含みます。主にCode, Jira, Wait, Gmail, GmailTriggerなどのノードを使用。 Llama 3.2を使用したAI駆動のメールからJiraチケット作成システム

前提条件
  • Googleアカウント + Gmail API認証情報
ワークフロープレビュー
ノード接続関係を可視化、ズームとパンをサポート
ワークフローをエクスポート
以下のJSON設定をn8nにインポートして、このワークフローを使用できます
{
  "id": "IIsrIl8ZXuHxxrrN",
  "meta": {
    "instanceId": "dd69efaf8212c74ad206700d104739d3329588a6f3f8381a46a481f34c9cc281",
    "templateCredsSetupCompleted": true
  },
  "name": "Email-to-Jira Auto Ticket Creator (AI-powered) with n8n",
  "tags": [],
  "nodes": [
    {
      "id": "80da05bf-11e1-4e94-bdc2-c720d2e0149f",
      "name": "メール本文の取得",
      "type": "n8n-nodes-base.gmail",
      "position": [
        220,
        0
      ],
      "webhookId": "6c809fc4-0532-4094-b32b-43951734fad1",
      "parameters": {
        "simple": false,
        "options": {},
        "messageId": "={{ $json.id }}",
        "operation": "get"
      },
      "credentials": {
        "gmailOAuth2": {
          "id": "PcTqvGU9uCunfltE",
          "name": "Gmail account - test"
        }
      },
      "typeVersion": 2.1
    },
    {
      "id": "c674d95f-f1bb-4244-b894-357d44e95fbb",
      "name": "メール分析とタスク抽出",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        440,
        0
      ],
      "parameters": {
        "text": "={{ $json.text }}",
        "options": {
          "systemMessage": "=You are a Jira assistant.\n\nAnalyze the following email content and generate structured output in **pure JSON** format.\n\nInstructions:\n1. Identify if the email is about a \"feature\" or an \"issue\".\n2. Provide a short but clear summary (`main_ticket`) for the main ticket.\n3. Include a meaningful one-liner (`main_description`) describing the overall goal.\n4. Break down all actionable items into `sub_tasks`, each with:\n   - a short `summary`\n   - a short `description` that elaborates slightly more on the task.\n5. Respond ONLY in a valid JSON object. No extra explanation, no Markdown, no bullet points, no formatting — only raw JSON.\n\nExpected JSON format:\n{\n  \"category\": \"Issue\" | \"Feature\",\n  \"main_ticket\": \"Short summary of the main ticket\",\n  \"main_description\": \"One-liner describing the main ticket goal\",\n  \"sub_tasks\": [\n    {\n      \"summary\": \"Short sub-task summary\",\n      \"description\": \"Slightly more detailed description\"\n    },\n    ...\n  ]\n}\n\nuse think tool also if needed.\nInput:\n{{ $json.text }}\n"
        },
        "promptType": "define"
      },
      "typeVersion": 1.8
    },
    {
      "id": "51d2c717-4eda-4e1d-a155-eda1729b3c61",
      "name": "AIツール - Think Support",
      "type": "@n8n/n8n-nodes-langchain.toolThink",
      "position": [
        588,
        220
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "5a611d35-2d2f-4508-99b1-c3ea3144b6bf",
      "name": "Chat Model",
      "type": "@n8n/n8n-nodes-langchain.lmChatOllama",
      "position": [
        468,
        220
      ],
      "parameters": {
        "model": "=llama3.2",
        "options": {}
      },
      "credentials": {
        "ollamaApi": {
          "id": "7td3WzXCW2wNhraP",
          "name": "Ollama - test"
        }
      },
      "typeVersion": 1
    },
    {
      "id": "65448a27-838d-4860-8425-9ea8d9ad363a",
      "name": "AI出力からのJSON解析",
      "type": "n8n-nodes-base.code",
      "position": [
        1036,
        0
      ],
      "parameters": {
        "jsCode": "// Get the raw output from the previous AI Agent node\nconst rawOutput = $input.first().json.output;\n\n// Remove code block wrappers like ```json and ```\nconst cleaned = rawOutput\n  .replace(/^```json/, '')\n  .replace(/```$/, '')\n  .trim();\n\nlet parsed;\ntry {\n  parsed = JSON.parse(cleaned);\n} catch (err) {\n  throw new Error(\"Failed to parse AI output as JSON: \" + err.message);\n}\n\n// Now return the structured data so it can be used by later nodes\nreturn parsed;"
      },
      "typeVersion": 2
    },
    {
      "id": "e590efd2-0fdb-489f-ae41-e27d2b15afcf",
      "name": "付箋",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -20,
        -540
      ],
      "parameters": {
        "width": 540,
        "height": 440,
        "content": "📌 Email-to-Jira Auto Ticket Creator (AI-powered) – Overview\n\nThis AI-powered workflow reads emails, understands the request using an LLM, and creates structured Jira issues:\n\nFlow Steps:\n\n📨 Polls for new emails every 5 minutes.\n\n📬 Fetches full email content.\n\n🧠 Analyzes content using AI to understand the issue or feature request.\n\n📊 Parses structured task data (main task + subtasks).\n\n🧾 Creates a main Jira task.\n\n🧾 Creates all related subtasks in Jira under the main task.\n\nPerfect for project teams who get work requests via email and want them converted into actionable Jira tickets automatically."
      },
      "typeVersion": 1
    },
    {
      "id": "4f22474a-0a1a-4902-b357-58aabd8c24c5",
      "name": "新着メールの確認",
      "type": "n8n-nodes-base.gmailTrigger",
      "position": [
        0,
        0
      ],
      "parameters": {
        "filters": {
          "sender": "xyz@gmail.com"
        },
        "pollTimes": {
          "item": [
            {
              "mode": "everyX",
              "unit": "minutes",
              "value": 5
            }
          ]
        }
      },
      "credentials": {
        "gmailOAuth2": {
          "id": "PcTqvGU9uCunfltE",
          "name": "Gmail account - test"
        }
      },
      "typeVersion": 1.2
    },
    {
      "id": "1e32f8e1-844e-45b0-b4ce-3e87b6e462ea",
      "name": "Jira - メイン課題作成",
      "type": "n8n-nodes-base.jira",
      "position": [
        1256,
        0
      ],
      "parameters": {
        "project": {
          "__rl": true,
          "mode": "id",
          "value": "10002"
        },
        "summary": "={{ $json.main_ticket }}",
        "issueType": {
          "__rl": true,
          "mode": "list",
          "value": "10008",
          "cachedResultName": "Task"
        },
        "additionalFields": {
          "assignee": {
            "__rl": true,
            "mode": "list",
            "value": "5fec3f15dd5eb501088e0226",
            "cachedResultName": "ajay"
          },
          "description": "={{ $json.main_description }}"
        }
      },
      "credentials": {
        "jiraSoftwareCloudApi": {
          "id": "cP7JyAE1RB0zcBon",
          "name": "Jira SW Cloud  - test"
        }
      },
      "executeOnce": false,
      "retryOnFail": false,
      "typeVersion": 1
    },
    {
      "id": "291a29fb-bce3-4553-af91-b9be4ab6eb6e",
      "name": "サブタスク作成",
      "type": "n8n-nodes-base.jira",
      "position": [
        1696,
        0
      ],
      "parameters": {
        "project": {
          "__rl": true,
          "mode": "id",
          "value": "10002"
        },
        "summary": "={{ $json.sub_task.summary }}",
        "issueType": {
          "__rl": true,
          "mode": "list",
          "value": "10010",
          "cachedResultName": "Subtask"
        },
        "additionalFields": {
          "assignee": {
            "__rl": true,
            "mode": "list",
            "value": "5fec3f15dd5eb501088e0226",
            "cachedResultName": "ajay"
          },
          "description": "={{ $json.sub_task.description }}",
          "parentIssueKey": "={{ $('Jira - Create Main Issue').item.json.key }}"
        }
      },
      "credentials": {
        "jiraSoftwareCloudApi": {
          "id": "cP7JyAE1RB0zcBon",
          "name": "Jira SW Cloud  - test"
        }
      },
      "typeVersion": 1
    },
    {
      "id": "d2912bbc-177d-4683-b8ec-c54167148931",
      "name": "サブタスクのJSONをアイテムに分割",
      "type": "n8n-nodes-base.code",
      "position": [
        1476,
        0
      ],
      "parameters": {
        "jsCode": "const subtasks = $('Parse JSON Output from AI\t').first().json.sub_tasks;\n\nreturn subtasks.map(task => {\n  return {\n    json: {\n      sub_task: task\n    }\n  };\n});"
      },
      "typeVersion": 2
    },
    {
      "id": "1f1f7172-bc9d-4e48-ac2d-d7f59f396b4a",
      "name": "待機",
      "type": "n8n-nodes-base.wait",
      "position": [
        800,
        0
      ],
      "webhookId": "d5e70f73-8c17-4e02-b029-fe0b3f703c83",
      "parameters": {},
      "typeVersion": 1.1
    }
  ],
  "active": false,
  "pinData": {},
  "settings": {
    "executionOrder": "v1"
  },
  "versionId": "5b67825d-b2f8-46f9-ba92-9ea9727c8d22",
  "connections": {
    "1f1f7172-bc9d-4e48-ac2d-d7f59f396b4a": {
      "main": [
        [
          {
            "node": "65448a27-838d-4860-8425-9ea8d9ad363a",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "5a611d35-2d2f-4508-99b1-c3ea3144b6bf": {
      "ai_languageModel": [
        [
          {
            "node": "c674d95f-f1bb-4244-b894-357d44e95fbb",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "4f22474a-0a1a-4902-b357-58aabd8c24c5": {
      "main": [
        [
          {
            "node": "80da05bf-11e1-4e94-bdc2-c720d2e0149f",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "51d2c717-4eda-4e1d-a155-eda1729b3c61": {
      "ai_tool": [
        [
          {
            "node": "c674d95f-f1bb-4244-b894-357d44e95fbb",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "1e32f8e1-844e-45b0-b4ce-3e87b6e462ea": {
      "main": [
        [
          {
            "node": "d2912bbc-177d-4683-b8ec-c54167148931",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "80da05bf-11e1-4e94-bdc2-c720d2e0149f": {
      "main": [
        [
          {
            "node": "c674d95f-f1bb-4244-b894-357d44e95fbb",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "65448a27-838d-4860-8425-9ea8d9ad363a": {
      "main": [
        [
          {
            "node": "1e32f8e1-844e-45b0-b4ce-3e87b6e462ea",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "d2912bbc-177d-4683-b8ec-c54167148931": {
      "main": [
        [
          {
            "node": "291a29fb-bce3-4553-af91-b9be4ab6eb6e",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "c674d95f-f1bb-4244-b894-357d44e95fbb": {
      "main": [
        [
          {
            "node": "1f1f7172-bc9d-4e48-ac2d-d7f59f396b4a",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}
よくある質問

このワークフローの使い方は?

上記のJSON設定コードをコピーし、n8nインスタンスで新しいワークフローを作成して「JSONからインポート」を選択、設定を貼り付けて認証情報を必要に応じて変更してください。

このワークフローはどんな場面に適していますか?

中級 - プロジェクト管理, AI要約

有料ですか?

このワークフローは完全無料です。ただし、ワークフローで使用するサードパーティサービス(OpenAI APIなど)は別途料金が発生する場合があります。

関連ワークフロー

Gemini AIとGoogle Sheetsを使ったレストランの販売と在庫予測システム
GEMINI AIとGoogleシートでレストランの販売と在庫の予測を自動化
Code
Gmail
Google Sheets
+
Code
Gmail
Google Sheets
17 ノードOneclick AI Squad
文書抽出
AIを活用したリード生成による不動産権益メールと電話販売
Llama AI、VAPIコール、Gmailマーケティングで不動産マーケティングを自動化する
Code
Wait
Gmail
+
Code
Wait
Gmail
23 ノードOneclick AI Squad
リードナーチャリング
業界を問わずAI駆動のインタラクティブな相談&予約アシスタント
GmailおよびGemini AIを使用した自動メール相談処理とルーティング
If
Code
Wait
+
If
Code
Wait
12 ノードOneclick AI Squad
サポートチャットボット
Gmail、フォーム、AIチャットモデルを使った自動化されたレシピアシスタント
OllamaとLlama 3.2を使用してGmailとフォームのリクエストからレシピを生成
Code
Gmail
Form Trigger
+
Code
Gmail
Form Trigger
10 ノードOneclick AI Squad
個人の生産性
n8nとAIを使って毎日の金銀市場ニュースを要約する - 自動メールレポート
Ollama LLM による毎日の金融ニュースのダイジェスト - 自動電子メールレポート
Set
Html
Wait
+
Set
Html
Wait
9 ノードOneclick AI Squad
市場調査
詐欺性予約検出器:AIを使用して可疑な旅行取引を識別
詐欺のな予約検出器:Google Geminiを使った可疑な旅行取引の識別
If
Set
Code
+
If
Set
Code
20 ノードOneclick AI Squad
セキュリティ運用
ワークフロー情報
難易度
中級
ノード数11
カテゴリー2
ノードタイプ9
難易度説明

経験者向け、6-15ノードの中程度の複雑さのワークフロー

作成者
Oneclick AI Squad

Oneclick AI Squad

@oneclick-ai

The AI Squad Initiative is a pioneering effort to build, automate and scale AI-powered workflows using n8n.io. Our mission is to help individuals and businesses integrate AI agents seamlessly into their daily operations from automating tasks and enhancing productivity to creating innovative, intelligent solutions. We design modular, reusable AI workflow templates that empower creators, developers and teams to supercharge their automation with minimal effort and maximum impact.

外部リンク
n8n.ioで表示

このワークフローを共有

カテゴリー

カテゴリー: 34