특정 키워드로 뉴스 기사 요약 및 Slack에 게시
중급
이것은자동화 워크플로우로, 12개의 노드를 포함합니다.주로 Set, Slack, HackerNews, Agent, ScheduleTrigger 등의 노드를 사용하며. OpenRouter를 사용하여 Hacker News에서 AI 요약 생성 및 Slack으로 전송
사전 요구사항
- •Slack Bot Token 또는 Webhook URL
카테고리
-
워크플로우 미리보기
노드 연결 관계를 시각적으로 표시하며, 확대/축소 및 이동을 지원합니다
워크플로우 내보내기
다음 JSON 구성을 복사하여 n8n에 가져오면 이 워크플로우를 사용할 수 있습니다
{
"id": "HLup1R1WiyVLVn5s",
"meta": {
"instanceId": "7036f994fcf077f382ea0edc134b49e1ce0556fa914b12051651961e7fbc3600"
},
"name": "Summarize news articles for specific keywords and post to Slack",
"tags": [
{
"id": "PDXCRJntY9S84S1b",
"name": "News",
"createdAt": "2025-10-16T10:59:57.579Z",
"updatedAt": "2025-10-16T10:59:57.579Z"
},
{
"id": "OhBk3bnGEbNlHLVm",
"name": "AI",
"createdAt": "2025-10-16T10:59:57.640Z",
"updatedAt": "2025-10-16T10:59:57.640Z"
},
{
"id": "K2HrF2UlgnMFO8mJ",
"name": "Slack",
"createdAt": "2025-10-16T10:59:57.618Z",
"updatedAt": "2025-10-16T10:59:57.618Z"
},
{
"id": "cL27z0iZWgjKzz3B",
"name": "Automation",
"createdAt": "2025-10-16T10:59:57.660Z",
"updatedAt": "2025-10-16T10:59:57.660Z"
}
],
"nodes": [
{
"id": "9fe57470-dc45-4e2c-9777-27d9b7bf0db5",
"name": "매일 오전 9시 트리거",
"type": "n8n-nodes-base.scheduleTrigger",
"position": [
0,
0
],
"parameters": {
"rule": {
"interval": [
{}
]
}
},
"typeVersion": 1.2
},
{
"id": "c97876de-b1f6-4b7c-a4af-506bd01c5936",
"name": "요약을 Slack으로 전송",
"type": "n8n-nodes-base.slack",
"position": [
1248,
0
],
"webhookId": "12acd924-f67f-4f60-902b-c627eea29b2c",
"parameters": {
"text": "={{ $('Format Message for Slack').item.json.slackMessage }}",
"select": "channel",
"channelId": {
"__rl": true,
"mode": "list",
"value": "C09L12N8F45",
"cachedResultName": "test"
},
"otherOptions": {},
"authentication": "oAuth2"
},
"typeVersion": 2
},
{
"id": "31b5c5b7-4f78-4d5a-98fd-ea125f7ee365",
"name": "Slack용 메시지 포맷팅",
"type": "n8n-nodes-base.set",
"position": [
1024,
0
],
"parameters": {
"options": {},
"assignments": {
"assignments": [
{
"id": "e9b2a1c3-4d5e-4f6a-8b7c-9d8e1a2b3c4d",
"name": "slackMessage",
"type": "string",
"value": "={{ `*${$json.title}*\\n\\n*AI Summary:*\\n${$json.output}` }}"
}
]
},
"includeOtherFields": true
},
"typeVersion": 3.4
},
{
"id": "e527a3f7-5adf-4a71-a59b-afce5aaf3ba9",
"name": "AI로 기사 요약",
"type": "@n8n/n8n-nodes-langchain.agent",
"position": [
672,
0
],
"parameters": {
"text": "={{ $('Get many items').item.json.url }}",
"options": {
"systemMessage": "You are a highly skilled news summarization AI. Your task is to analyze the provided news article snippet and create a concise, easy-to-understand summary. The summary must be in Japanese, presented as 3 bullet points. Focus on the key information and maintain a neutral, professional tone. Do not add any introductory phrases.",
"passthroughBinaryImages": true
},
"promptType": "define"
},
"typeVersion": 2.2
},
{
"id": "1f106c8c-0e3d-4baf-aba5-d19c0f37926a",
"name": "OpenRouter 채팅 모델",
"type": "@n8n/n8n-nodes-langchain.lmChatOpenRouter",
"position": [
672,
224
],
"parameters": {
"options": {}
},
"typeVersion": 1
},
{
"id": "3cd48b0f-cfdc-47bc-8b80-7df2922792a1",
"name": "여러 항목 가져오기",
"type": "n8n-nodes-base.hackerNews",
"position": [
448,
0
],
"parameters": {
"limit": "={{ 3 }}",
"resource": "all",
"additionalFields": {
"keyword": "={{ $json.keywords[0] }}"
}
},
"typeVersion": 1
},
{
"id": "db0d771c-eaf5-4845-8168-50b02d3fc1bc",
"name": "설정 구성",
"type": "n8n-nodes-base.set",
"position": [
224,
0
],
"parameters": {
"options": {
"dotNotation": true
},
"assignments": {
"assignments": [
{
"id": "f1a2b3c4-d5e6-4f7a-8b9c-0d1e2f3a4b5c",
"name": "keywords",
"type": "json",
"value": "={{ ['AI'] }}"
},
{
"id": "a2b3c4d5-e6f7-4a8b-9c0d-1e2f3a4b5c6d",
"name": "slack_channel",
"type": "string",
"value": "news-updates"
}
]
}
},
"typeVersion": 3.4
},
{
"id": "65bf5c33-71d4-481f-9cef-d55ad33e46ba",
"name": "스티커 메모",
"type": "n8n-nodes-base.stickyNote",
"position": [
-400,
-128
],
"parameters": {
"height": 384,
"content": "## Summarize news articles for specific keywords and post to Slack\n\nThis workflow automatically fetches the latest news articles from Hacker News based on your specified keywords, uses an AI model to generate a concise summary for each, and then posts these summaries to a designated Slack channel."
},
"typeVersion": 1
},
{
"id": "efe5b1d7-de72-4783-b111-52f4d900941a",
"name": "스티커 메모1",
"type": "n8n-nodes-base.stickyNote",
"position": [
-64,
-256
],
"parameters": {
"color": 7,
"height": 224,
"content": "## Set Your Schedule \n\n### Content: \nThis workflow is set to run daily at 9 AM by default. Click on the 'Trigger Daily at 9 AM' node to adjust the schedule to your preference."
},
"typeVersion": 1
},
{
"id": "1f8a5f0c-20e3-4fe1-aa90-98d0ed90758a",
"name": "스티커 메모2",
"type": "n8n-nodes-base.stickyNote",
"position": [
144,
208
],
"parameters": {
"color": 7,
"height": 352,
"content": " ## Configure Keywords & Slack Channel\n\n - keywords: Change 'AI' to any topic you want to track. To track multiple topics, change it to ['keyword1', 'keyword2'].\n\n - slack_channel: Replace 'news-updates' with the name of the Slack channel where you want the summaries posted."
},
"typeVersion": 1
},
{
"id": "a51a48bd-9788-4204-8c67-d5e4acbab4da",
"name": "스티커 메모3",
"type": "n8n-nodes-base.stickyNote",
"position": [
800,
288
],
"parameters": {
"color": 7,
"width": 304,
"height": 256,
"content": "## Connect Your AI Model\n\n - In the 'Credential' field, select or create your OpenRouter API key credential.\n\n - You can easily swap this for a different provider by deleting the OpenRouter node and adding your preferred chat model."
},
"typeVersion": 1
},
{
"id": "351403d1-7240-41da-bb60-0b3f2bc348c6",
"name": "스티커 메모4",
"type": "n8n-nodes-base.stickyNote",
"position": [
1168,
-208
],
"parameters": {
"color": 7,
"content": "## Connect Slack\n\n - Create new credentials using OAuth2 and connect your Slack account."
},
"typeVersion": 1
}
],
"active": false,
"pinData": {},
"settings": {
"executionOrder": "v1"
},
"versionId": "639bdd62-3525-472c-9458-7897f99033cf",
"connections": {
"3cd48b0f-cfdc-47bc-8b80-7df2922792a1": {
"main": [
[
{
"node": "e527a3f7-5adf-4a71-a59b-afce5aaf3ba9",
"type": "main",
"index": 0
}
]
]
},
"1f106c8c-0e3d-4baf-aba5-d19c0f37926a": {
"ai_languageModel": [
[
{
"node": "e527a3f7-5adf-4a71-a59b-afce5aaf3ba9",
"type": "ai_languageModel",
"index": 0
}
]
]
},
"9fe57470-dc45-4e2c-9777-27d9b7bf0db5": {
"main": [
[
{
"node": "db0d771c-eaf5-4845-8168-50b02d3fc1bc",
"type": "main",
"index": 0
}
]
]
},
"db0d771c-eaf5-4845-8168-50b02d3fc1bc": {
"main": [
[
{
"node": "3cd48b0f-cfdc-47bc-8b80-7df2922792a1",
"type": "main",
"index": 0
}
]
]
},
"31b5c5b7-4f78-4d5a-98fd-ea125f7ee365": {
"main": [
[
{
"node": "c97876de-b1f6-4b7c-a4af-506bd01c5936",
"type": "main",
"index": 0
}
]
]
},
"e527a3f7-5adf-4a71-a59b-afce5aaf3ba9": {
"main": [
[
{
"node": "31b5c5b7-4f78-4d5a-98fd-ea125f7ee365",
"type": "main",
"index": 0
}
]
]
}
}
}자주 묻는 질문
이 워크플로우를 어떻게 사용하나요?
위의 JSON 구성 코드를 복사하여 n8n 인스턴스에서 새 워크플로우를 생성하고 "JSON에서 가져오기"를 선택한 후, 구성을 붙여넣고 필요에 따라 인증 설정을 수정하세요.
이 워크플로우는 어떤 시나리오에 적합한가요?
중급
유료인가요?
이 워크플로우는 완전히 무료이며 직접 가져와 사용할 수 있습니다. 다만, 워크플로우에서 사용하는 타사 서비스(예: OpenAI API)는 사용자 직접 비용을 지불해야 할 수 있습니다.
관련 워크플로우 추천
일일 이메일 요약 및 집계 봇
Gmail에서 Slack으로의 GPT-4o 요약이 포함된 자동화된 이메일 요약
If
Code
Gmail
+
If
Code
Gmail
14 노드Yusei Miyakoshi
AI 기반 회의 연구 및 일일 아젠다 (Google 캘린더, Attio CRM 및 Slack)
AI 기반 회의 연구 및 일일 아젠다: Google 캘린더, Attio CRM 및 Slack 활용
If
Set
Code
+
If
Set
Code
30 노드Harry Siggins
AI 요약
자동화된 회의 준비
GPT-5 및 Gemini 리서치를 사용한 캘린더에서 Slack까지 Attio CRM 통해 회의 자동 준비
If
Set
Code
+
If
Set
Code
39 노드Harry Siggins
AI 요약
Gemini, Slack, Notion을 사용하여 뉴스 요약에서 AI 정보 요약을 생성
Gemini, Slack, 및 Notion을 사용하여 뉴스 브리핑에서 AI 정보 요약을 생성
Set
Code
Gmail
+
Set
Code
Gmail
19 노드Harry Siggins
기타
Perplexity와 GPT를 사용하여 WordPress에 SEO 최적화 블로그 생성, 키워드와 미디어 포함
Perplexity와 GPT를 사용하여 WordPress에 SEO 최적화 블로그를 만들어 키워드와 미디어 포함
Set
Code
Limit
+
Set
Code
Limit
124 노드Paul
콘텐츠 제작
특정 도구를 사용하여 WordPress에 SEO 최적화 블로그 생성
특정 도구를 사용하여 WordPress에 SEO 최적화 블로그 생성
Set
Code
Limit
+
Set
Code
Limit
124 노드Paul
콘텐츠 제작