25 機能リクエストを収集
上級
これはMarket Research, AI Summarization分野の自動化ワークフローで、16個のノードを含みます。主にSet, Code, Jira, McpClientTool, ManualTriggerなどのノードを使用。 コメントから Jira への機能リクエストの自動収集と分析を AI で行う
前提条件
- •OpenAI API Key
使用ノード (16)
ワークフロープレビュー
ノード接続関係を可視化、ズームとパンをサポート
ワークフローをエクスポート
以下のJSON設定をn8nにインポートして、このワークフローを使用できます
{
"id": "FAL2gIZB1DbRSWZe",
"meta": {
"instanceId": "60046904b104f0f72b2629a9d88fe9f676be4035769f1f08dad1dd38a76b9480",
"templateCredsSetupCompleted": true
},
"name": "25 Gather Feature Requests",
"tags": [],
"nodes": [
{
"id": "ea6c476a-1bd8-4fca-be69-95ae7103d0e1",
"name": "🔘 手動実行開始",
"type": "n8n-nodes-base.manualTrigger",
"position": [
0,
0
],
"parameters": {},
"typeVersion": 1
},
{
"id": "30863bd5-2e0b-4f52-831f-43500fa124d1",
"name": "🖊️ 対象サイトURL編集",
"type": "n8n-nodes-base.set",
"position": [
200,
0
],
"parameters": {
"options": {},
"assignments": {
"assignments": [
{
"id": "2e6b2a54-7505-418c-a429-4429e2a4535c",
"name": "URL",
"type": "string",
"value": "https://www.trustpilot.com/review/clickup.com"
}
]
}
},
"typeVersion": 3.4
},
{
"id": "79e21868-a09d-4b05-b5ee-c96de87355bb",
"name": "🤖 エージェントを使用したレビュー収集",
"type": "@n8n/n8n-nodes-langchain.agent",
"position": [
440,
0
],
"parameters": {
"text": "=Extract review text, title, date and username (if any) from the following url. Make sure to extract only those reviews that are asking for functionality for better user experiance.\n\nURL: {{ $json.URL }}",
"options": {},
"promptType": "define",
"hasOutputParser": true
},
"typeVersion": 2
},
{
"id": "93f540b0-8767-4fdb-8317-d86a56bd4a4b",
"name": "🧩 個別レビュー整形",
"type": "n8n-nodes-base.code",
"position": [
860,
0
],
"parameters": {
"jsCode": "// Get the array of reviews from the previous node's output\nconst reviews = items[0].json.output;\n\n// Return each review as a separate item so n8n can iterate over them\nreturn reviews.map(review => ({\n json: review\n}));\n"
},
"typeVersion": 2
},
{
"id": "a21702be-0720-4232-a283-ad2963ddd9ad",
"name": "🗂️ Jira に機能チケット作成",
"type": "n8n-nodes-base.jira",
"position": [
1040,
0
],
"parameters": {
"project": {
"__rl": true,
"mode": "list",
"value": ""
},
"summary": "=Below are the feature requests from the users on trustpilot:\n\nTitle: {{ $json.title }}\nURL: {{ $json.url }}\nDate: {{ $json.date }}\nUsername: {{ $json.username }}\nFeature request: {{ $json.review_text }}",
"issueType": {
"__rl": true,
"mode": "list",
"value": ""
},
"additionalFields": {}
},
"typeVersion": 1
},
{
"id": "5b761525-8484-4191-9206-ada550f0d494",
"name": "🌐 Bright Data MCP Scraper",
"type": "n8n-nodes-mcp.mcpClientTool",
"position": [
560,
260
],
"parameters": {
"toolName": "scrape_as_markdown",
"operation": "executeTool",
"toolParameters": "={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Tool_Parameters', ``, 'json') }}"
},
"credentials": {
"mcpClientApi": {
"id": "eqq94k789oJCd6jU",
"name": "MCP Client (STDIO) account"
}
},
"typeVersion": 1
},
{
"id": "8374ad84-6d94-4957-b071-8bd0dcddd151",
"name": "🧠 OpenAI Chat Model",
"type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
"position": [
400,
260
],
"parameters": {
"model": {
"__rl": true,
"mode": "list",
"value": "gpt-4o-mini"
},
"options": {}
},
"credentials": {
"openAiApi": {
"id": "8sEyPDkC5p4w4Jha",
"name": "OpenAi account"
}
},
"typeVersion": 1.2
},
{
"id": "598209e8-3618-4c54-819a-27a862674742",
"name": "付箋",
"type": "n8n-nodes-base.stickyNote",
"position": [
-40,
-980
],
"parameters": {
"color": 5,
"width": 380,
"height": 1160,
"content": "## 🧩 **Section 1: Start and Target Setup**\n\n📦 **Nodes Combined**:\n\n* `🔘 Start Manual Execution`\n* `🖊️ Edit Target Site URL`\n\n### 🔍 What Happens Here:\n\nThis section is where your workflow **begins** and gets the **input URL** of the review site.\n\n* ✅ **Manual Trigger**:\n Allows you to run this workflow by clicking “Execute Workflow.” Great for testing new URLs.\n\n* ✍️ **Edit Field**:\n You input the **URL of the review page**, such as:\n\n * `https://www.g2.com/products/clickup/reviews`\n * `https://www.trustpilot.com/review/clickup.com`\n\n### 💡 Beginner Tip:\n\nInstead of hardcoding URLs in code, this editable field makes it easy for **non-developers** to change input by just typing/pasting the review page.\n\n---\n\n"
},
"typeVersion": 1
},
{
"id": "77c6fff4-321b-4bea-893c-92da762d96b3",
"name": "付箋1",
"type": "n8n-nodes-base.stickyNote",
"position": [
420,
-1300
],
"parameters": {
"color": 3,
"width": 320,
"height": 1480,
"content": "## 🤖 **Section 2: Scrape and Structure User Reviews**\n\n🛠️ **Core Nodes**:\n\n* `🤖 Scrape Reviews using Agent`\n* `🌐 Bright Data MCP Scraper`\n* `🧠 OpenAI Chat Model (Optional)`\n* `🧾 Parse Structured Agent Output`\n\n### 🔍 What Happens Here:\n\nThis section uses **AI + Bright Data** to fetch review content, extract important insights, and prepare structured output.\n\n* 🌐 **Agent Node**:\n Launches your custom scraper (via Bright Data MCP) to visit the site and collect reviews.\n\n* 🧾 **Output Parser**:\n Cleans up the output to return just the **structured review objects** like:\n\n ```json\n {\n \"title\": \"...\",\n \"username\": \"...\",\n \"review_text\": \"...\",\n \"date\": \"...\"\n }\n ```\n\n* 🧠 **(Optional AI Model)**:\n If used, this can:\n\n * Classify reviews into categories (e.g., UI issue, billing issue)\n * Summarize long reviews\n * Extract common themes or keywords\n\n### 💡 Beginner Tip:\n\nThis is where the **heavy lifting happens** — the agent goes out and scrapes the content **so you don’t have to copy-paste reviews manually.**\n\n---\n\n"
},
"typeVersion": 1
},
{
"id": "0e802510-132c-40ab-89c0-99c53e5b84ec",
"name": "付箋2",
"type": "n8n-nodes-base.stickyNote",
"position": [
820,
-1020
],
"parameters": {
"color": 6,
"width": 360,
"height": 1200,
"content": "## 🧾 **Section 3: Convert Reviews into Jira Tasks**\n\n🧩 **Final Nodes**:\n\n* `🧩 Format Individual Reviews` (Function Node)\n* `🗂️ Create Feature Ticket in Jira`\n\n### 🔍 What Happens Here:\n\nEach review gets **processed and pushed to Jira** as an individual ticket so your product team can track it.\n\n* 🔄 **Split Function Node**:\n Takes the list of 5+ reviews returned by the agent and **splits them one by one** so Jira receives **a single review per ticket**.\n\n* 📋 **Jira Node**:\n Sends the review content to **Jira Software**, creating a ticket like:\n\n * **Summary**: `\"Feature Request: Better Dashboard Customization\"`\n * **Description**: `\"James (Jul 24, 2024): 'It would be nice to see a simplified home screen and personalized dashboards.'\"`\n * **Priority**: Can be assigned based on keyword frequency or sentiment.\n\n### 💡 Beginner Tip:\n\nYou’re now **automatically turning feedback into action**, saving hours of reading and logging manually into Jira.\n\n---\n\n"
},
"typeVersion": 1
},
{
"id": "32241104-9e0f-4959-905b-598c1c24f59f",
"name": "付箋9",
"type": "n8n-nodes-base.stickyNote",
"position": [
-1820,
-980
],
"parameters": {
"color": 4,
"width": 1300,
"height": 320,
"content": "=======================================\n WORKFLOW ASSISTANCE\n=======================================\nFor any questions or support, please contact:\n Yaron@nofluff.online\n\nExplore more tips and tutorials here:\n - YouTube: https://www.youtube.com/@YaronBeen/videos\n - LinkedIn: https://www.linkedin.com/in/yaronbeen/\n=======================================\n"
},
"typeVersion": 1
},
{
"id": "7ff8c929-3499-4bb8-85a6-263906eea08f",
"name": "付箋4",
"type": "n8n-nodes-base.stickyNote",
"position": [
-1820,
-640
],
"parameters": {
"color": 4,
"width": 1289,
"height": 2898,
"content": "## 🌟 Workflow Title:\n\n# **📥 Gather & Prioritize Feature Requests into Jira (Trustpilot)**\n\n\n*“Automatically collect real user feedback and convert it into actionable Jira tasks using scraping and AI.”*\n\n---\n\n## 🧩 **Section 1: Start and Target Setup**\n\n📦 **Nodes Combined**:\n\n* `🔘 Start Manual Execution`\n* `🖊️ Edit Target Site URL`\n\n### 🔍 What Happens Here:\n\nThis section is where your workflow **begins** and gets the **input URL** of the review site.\n\n* ✅ **Manual Trigger**:\n Allows you to run this workflow by clicking “Execute Workflow.” Great for testing new URLs.\n\n* ✍️ **Edit Field**:\n You input the **URL of the review page**, such as:\n\n * `https://www.g2.com/products/clickup/reviews`\n * `https://www.trustpilot.com/review/clickup.com`\n\n### 💡 Beginner Tip:\n\nInstead of hardcoding URLs in code, this editable field makes it easy for **non-developers** to change input by just typing/pasting the review page.\n\n---\n\n## 🤖 **Section 2: Scrape and Structure User Reviews**\n\n🛠️ **Core Nodes**:\n\n* `🤖 Scrape Reviews using Agent`\n* `🌐 Bright Data MCP Scraper`\n* `🧠 OpenAI Chat Model (Optional)`\n* `🧾 Parse Structured Agent Output`\n\n### 🔍 What Happens Here:\n\nThis section uses **AI + Bright Data** to fetch review content, extract important insights, and prepare structured output.\n\n* 🌐 **Agent Node**:\n Launches your custom scraper (via Bright Data MCP) to visit the site and collect reviews.\n\n* 🧾 **Output Parser**:\n Cleans up the output to return just the **structured review objects** like:\n\n ```json\n {\n \"title\": \"...\",\n \"username\": \"...\",\n \"review_text\": \"...\",\n \"date\": \"...\"\n }\n ```\n\n* 🧠 **(Optional AI Model)**:\n If used, this can:\n\n * Classify reviews into categories (e.g., UI issue, billing issue)\n * Summarize long reviews\n * Extract common themes or keywords\n\n### 💡 Beginner Tip:\n\nThis is where the **heavy lifting happens** — the agent goes out and scrapes the content **so you don’t have to copy-paste reviews manually.**\n\n---\n\n## 🧾 **Section 3: Convert Reviews into Jira Tasks**\n\n🧩 **Final Nodes**:\n\n* `🧩 Format Individual Reviews` (Function Node)\n* `🗂️ Create Feature Ticket in Jira`\n\n### 🔍 What Happens Here:\n\nEach review gets **processed and pushed to Jira** as an individual ticket so your product team can track it.\n\n* 🔄 **Split Function Node**:\n Takes the list of 5+ reviews returned by the agent and **splits them one by one** so Jira receives **a single review per ticket**.\n\n* 📋 **Jira Node**:\n Sends the review content to **Jira Software**, creating a ticket like:\n\n * **Summary**: `\"Feature Request: Better Dashboard Customization\"`\n * **Description**: `\"James (Jul 24, 2024): 'It would be nice to see a simplified home screen and personalized dashboards.'\"`\n * **Priority**: Can be assigned based on keyword frequency or sentiment.\n\n### 💡 Beginner Tip:\n\nYou’re now **automatically turning feedback into action**, saving hours of reading and logging manually into Jira.\n\n---\n\n## ✅ Why This Workflow is Powerful:\n\n| Benefit | Description |\n| ----------------------------- | -------------------------------------------------------------------- |\n| ⏱️ **Time-Saving** | No need to copy/paste from reviews — everything is automated. |\n| 🧠 **AI-Driven** | Optional summarization and categorization using OpenAI. |\n| 📊 **Product Prioritization** | Focus on real user pain points based on what’s actually said online. |\n| 💻 **No Code Required** | All steps are configurable in n8n with drag-and-drop ease. |\n\n---\n\n"
},
"typeVersion": 1
},
{
"id": "f29c4e05-8305-45e8-81a9-01b0441e5438",
"name": "付箋5",
"type": "n8n-nodes-base.stickyNote",
"position": [
1260,
-1020
],
"parameters": {
"color": 7,
"width": 380,
"height": 240,
"content": "## I’ll receive a tiny commission if you join Bright Data through this link—thanks for fueling more free content!\n\n### https://get.brightdata.com/1tndi4600b25"
},
"typeVersion": 1
},
{
"id": "1267372e-f1e9-49cb-812d-985d0f73c56f",
"name": "Auto-fixing Output Parser",
"type": "@n8n/n8n-nodes-langchain.outputParserAutofixing",
"position": [
720,
260
],
"parameters": {
"options": {}
},
"typeVersion": 1
},
{
"id": "83ca91a6-aae8-4c66-8265-016ddf461682",
"name": "OpenAI Chat Model",
"type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
"position": [
700,
480
],
"parameters": {
"model": {
"__rl": true,
"mode": "list",
"value": "gpt-4o-mini"
},
"options": {}
},
"credentials": {
"openAiApi": {
"id": "8sEyPDkC5p4w4Jha",
"name": "OpenAi account"
}
},
"typeVersion": 1.2
},
{
"id": "9a686cdb-d1bf-439a-85c1-984391421b37",
"name": "Structured Output Parser",
"type": "@n8n/n8n-nodes-langchain.outputParserStructured",
"position": [
860,
480
],
"parameters": {
"jsonSchemaExample": "[\n {\n \"title\": \"Accessed blocked if you don't give in to their relentless demands for more money\",\n \"url\": \"https://www.trustpilot.com/reviews/68545e853e1c35a6c56f3cdf\",\n \"date\": \"2025-06-19\",\n \"username\": \"Sam Rimmer\",\n \"review_text\": \"Useful but limited during the free trial period, as soon as I paid it got worse and all I get now is messages saying I am being charged more for using a feature that wasn't kicked and appeared free. They are trying to charge me 4 times what I agreed to.\"\n },\n {\n \"title\": \"Sneaky thievery\",\n \"url\": \"https://www.trustpilot.com/reviews/6853a8b8f4a7682e23040c20\",\n \"date\": \"2025-06-19\",\n \"username\": \"Marisa Taylor\",\n \"review_text\": \"I was very excited to join ClickUp due to its features and the supposed flexibility. The package I bought was supposedly for 15 users. Long story short, when members were added to the package it was not made clear that additional seats would be automatically debited from my account - without warning.\"\n },\n {\n \"title\": \"Misleading Storage Limits, Buggy System, and Clueless Support\",\n \"url\": \"https://www.trustpilot.com/reviews/684add985445fa4b95152b78\",\n \"date\": \"2025-06-12\",\n \"username\": \"Dovid Kaleky\",\n \"review_text\": \"ClickUp talks a big game, but the actual experience is frustrating and unreliable. Here’s the real issue: The system claims I’ve used 80MB of file space, but I only have about 1MB of actual files. I even deleted a bunch... but despite being well under the supposed limit, ClickUp still acts like I’m maxed out.\"\n },\n {\n \"title\": \"Is it theft? ClickUp's \\\"downgrade\\\" money-taking\",\n \"url\": \"https://www.trustpilot.com/reviews/682a3f93cc1817e84578bfb5\",\n \"date\": \"2025-05-18\",\n \"username\": \"CMJP\",\n \"review_text\": \"ClickUp's \\\"downgrade\\\" policy looks very much like theft. As soon as you disable recurrent billing for an 'annual' plan, you lose all the time you prepaid for.\"\n },\n {\n \"title\": \"Lots of functionality, not intuitive\",\n \"url\": \"https://www.trustpilot.com/reviews/67fd967ce994c1648b704ffe\",\n \"date\": \"2025-04-15\",\n \"username\": \"James\",\n \"review_text\": \"Looks like there is a lot of functionality here, but I find the user experience to be a bit clunky. It would be nice to see a simplified home screen and much more personalized dashboards.\"\n }\n]\n"
},
"typeVersion": 1.2
}
],
"active": false,
"pinData": {},
"settings": {
"executionOrder": "v1"
},
"versionId": "06c4d683-3f3f-4ec3-81e2-cd251c275e87",
"connections": {
"83ca91a6-aae8-4c66-8265-016ddf461682": {
"ai_languageModel": [
[
{
"node": "1267372e-f1e9-49cb-812d-985d0f73c56f",
"type": "ai_languageModel",
"index": 0
}
]
]
},
"8374ad84-6d94-4957-b071-8bd0dcddd151": {
"ai_languageModel": [
[
{
"node": "79e21868-a09d-4b05-b5ee-c96de87355bb",
"type": "ai_languageModel",
"index": 0
}
]
]
},
"9a686cdb-d1bf-439a-85c1-984391421b37": {
"ai_outputParser": [
[
{
"node": "1267372e-f1e9-49cb-812d-985d0f73c56f",
"type": "ai_outputParser",
"index": 0
}
]
]
},
"1267372e-f1e9-49cb-812d-985d0f73c56f": {
"ai_outputParser": [
[
{
"node": "79e21868-a09d-4b05-b5ee-c96de87355bb",
"type": "ai_outputParser",
"index": 0
}
]
]
},
"ea6c476a-1bd8-4fca-be69-95ae7103d0e1": {
"main": [
[
{
"node": "30863bd5-2e0b-4f52-831f-43500fa124d1",
"type": "main",
"index": 0
}
]
]
},
"5b761525-8484-4191-9206-ada550f0d494": {
"ai_tool": [
[
{
"node": "79e21868-a09d-4b05-b5ee-c96de87355bb",
"type": "ai_tool",
"index": 0
}
]
]
},
"30863bd5-2e0b-4f52-831f-43500fa124d1": {
"main": [
[
{
"node": "79e21868-a09d-4b05-b5ee-c96de87355bb",
"type": "main",
"index": 0
}
]
]
},
"93f540b0-8767-4fdb-8317-d86a56bd4a4b": {
"main": [
[
{
"node": "a21702be-0720-4232-a283-ad2963ddd9ad",
"type": "main",
"index": 0
}
]
]
},
"79e21868-a09d-4b05-b5ee-c96de87355bb": {
"main": [
[
{
"node": "93f540b0-8767-4fdb-8317-d86a56bd4a4b",
"type": "main",
"index": 0
}
]
]
}
}
}よくある質問
このワークフローの使い方は?
上記のJSON設定コードをコピーし、n8nインスタンスで新しいワークフローを作成して「JSONからインポート」を選択、設定を貼り付けて認証情報を必要に応じて変更してください。
このワークフローはどんな場面に適していますか?
上級 - 市場調査, AI要約
有料ですか?
このワークフローは完全無料です。ただし、ワークフローで使用するサードパーティサービス(OpenAI APIなど)は別途料金が発生する場合があります。
関連ワークフロー
ローカルイベントの監視
Bright Data MCPとOpenAI分析によるローカルイベントの自動監視
Set
Code
Google Sheets
+
Set
Code
Google Sheets
18 ノードYaron Been
市場調査
競合他社のリバースリンク分析
Bright Data MCPとGPTを使用して競合他社のリバースリンクデータを抽出および分析
Set
Code
Google Sheets
+
Set
Code
Google Sheets
16 ノードYaron Been
市場調査
23 顧客生涯価値(CLV)を分析する
Bright Data MCPを使ってGPT-4で高値顧客を分析し、特定する
If
Set
Code
+
If
Set
Code
20 ノードYaron Been
市場調査
14 競合他社コンテンツのパフォーマンスを分析する
Bright Data MCPとGPT-4oを使用して競合企業のコンテンツパフォーマンスを分析
Set
Gmail
Mcp Client Tool
+
Set
Gmail
Mcp Client Tool
15 ノードYaron Been
市場調査
16 競合企業価格を監視
Bright Data MCP と Google Sheets に基づく自動化された競合他社の価格設定モニタリング
Set
Code
Gmail
+
Set
Code
Gmail
18 ノードYaron Been
市場調査
13 トレンドテーマを識別
Bright Data MCP、GPTの分析、Trello統合でトレンドテーマを発見する
Set
Code
Trello
+
Set
Code
Trello
16 ノードYaron Been
市場調査
ワークフロー情報
難易度
上級
ノード数16
カテゴリー2
ノードタイプ10
作成者
Yaron Been
@yaron-nofluffBuilding AI Agents and Automations | Growth Marketer | Entrepreneur | Book Author & Podcast Host If you need any help with Automations, feel free to reach out via linkedin: https://www.linkedin.com/in/yaronbeen/ And check out my Youtube channel: https://www.youtube.com/@YaronBeen/videos
外部リンク
n8n.ioで表示 →
このワークフローを共有