LinkedIn 매일 게시물
이것은AI분야의자동화 워크플로우로, 15개의 노드를 포함합니다.주로 If, Code, Gmail, Merge, RssFeedRead 등의 노드를 사용하며인공지능 기술을 결합하여 스마트 자동화를 구현합니다. OpenAI GPT와 RSS 소스를 사용하여 AI 뉴스 요약을 LinkedIn에 게시
- •Google 계정 및 Gmail API 인증 정보
- •OpenAI API Key
카테고리
{
"id": "A1BpZBaWcvkOWcwa",
"meta": {
"instanceId": "165eeeab01794b7e17149140feede9770abd551f548c8e5e659bb131cbf1c42e",
"templateCredsSetupCompleted": true
},
"name": "Linkedin Daily Post",
"tags": [
{
"id": "RvSTTevqmRPvoZLN",
"name": "AI Automation",
"createdAt": "2025-06-12T09:29:23.843Z",
"updatedAt": "2025-06-12T09:29:23.843Z"
}
],
"nodes": [
{
"id": "f9cd99e7-e2be-4a7b-8531-f5456baa874b",
"name": "일일 AI 뉴스 확인1",
"type": "n8n-nodes-base.scheduleTrigger",
"position": [
640,
540
],
"parameters": {
"rule": {
"interval": [
{
"field": "hours",
"hoursInterval": 24
}
]
}
},
"typeVersion": 1.1
},
{
"id": "ec5c4fce-1b9a-493c-83cf-03bfbdc53900",
"name": "VentureBeat AI RSS1",
"type": "n8n-nodes-base.rssFeedRead",
"position": [
860,
340
],
"parameters": {
"url": "https://feeds.feedburner.com/venturebeat/SZYF",
"options": {}
},
"typeVersion": 1
},
{
"id": "685ec481-1944-4641-ba1b-4ce614300ab0",
"name": "TechCrunch AI RSS1",
"type": "n8n-nodes-base.rssFeedRead",
"position": [
860,
540
],
"parameters": {
"url": "https://techcrunch.com/category/artificial-intelligence/feed/",
"options": {}
},
"typeVersion": 1
},
{
"id": "16c0389b-a162-43ca-8ca6-3d8177343743",
"name": "OpenAI 블로그 RSS1",
"type": "n8n-nodes-base.rssFeedRead",
"position": [
860,
740
],
"parameters": {
"url": "https://openai.com/blog/rss.xml",
"options": {}
},
"typeVersion": 1
},
{
"id": "ccceb4bb-8a58-4b99-8aef-4f2cf3413ed4",
"name": "최근 AI 기사 필터링1",
"type": "n8n-nodes-base.code",
"position": [
1300,
540
],
"parameters": {
"jsCode": "// Filter articles from last 48 hours and relevant to AI\nconst now = new Date();\nconst twoDaysAgo = new Date(now.getTime() - (48 * 60 * 60 * 1000));\n\n// Create a Set to track unique articles (by title or link)\nconst uniqueArticles = new Map();\n\nitems.forEach(item => {\n const articleDate = new Date(item.json.pubDate || item.json.date);\n const isRecent = articleDate >= twoDaysAgo;\n \n const title = (item.json.title || '').toLowerCase();\n const description = (item.json.description || '').toLowerCase();\n \n const aiKeywords = ['ai', 'artificial intelligence', 'machine learning', 'ml', 'neural', 'gpt', 'llm', 'chatbot', 'automation', 'deep learning', 'agentic ai'];\n const isAIRelated = aiKeywords.some(keyword => \n title.includes(keyword) || description.includes(keyword)\n );\n \n // Only add if recent, AI-related, and not already added\n if (isRecent && isAIRelated) {\n const uniqueKey = item.json.link || item.json.title;\n if (!uniqueArticles.has(uniqueKey)) {\n uniqueArticles.set(uniqueKey, {\n title: item.json.title,\n description: item.json.description,\n link: item.json.link,\n pubDate: item.json.pubDate || item.json.date,\n source: item.json.source || 'RSS Feed',\n dateObj: articleDate // Keep for sorting\n });\n }\n }\n});\n\n// Convert Map to array, sort by date (newest first) and limit to top 10\nconst sortedItems = Array.from(uniqueArticles.values())\n .sort((a, b) => b.dateObj - a.dateObj)\n .slice(0, 10);\n\n// Return formatted items without dateObj\nreturn sortedItems.map(item => ({\n json: {\n title: item.title,\n description: item.description,\n link: item.link,\n pubDate: item.pubDate,\n source: item.source\n }\n}));"
},
"typeVersion": 2
},
{
"id": "ec596d9a-e00b-4692-8b4e-2516587fdd06",
"name": "모든 소스 병합1",
"type": "n8n-nodes-base.merge",
"position": [
1080,
540
],
"parameters": {
"mode": "combine",
"options": {},
"combinationMode": "multiplex"
},
"typeVersion": 2.1
},
{
"id": "80882e61-b50d-49cc-bfc0-a9f4a5c74d0f",
"name": "AI 뉴스 요약기1",
"type": "@n8n/n8n-nodes-langchain.openAi",
"position": [
1960,
640
],
"parameters": {
"modelId": {
"__rl": true,
"mode": "list",
"value": "gpt-4.1-mini",
"cachedResultName": "GPT-4.1-MINI"
},
"options": {},
"messages": {
"values": [
{
"content": "=You are an expert AI industry analyst with deep knowledge of artificial intelligence trends, breakthroughs, and market developments. Your task is to analyze multiple AI news articles and create a compelling, insightful summary for LinkedIn professionals.\n\n**Your Analysis Should:**\n- Identify the most significant and impactful AI developments from the provided articles\n- Focus on stories that will matter to business leaders, developers, and AI enthusiasts\n- Highlight breakthrough technologies, major company announcements, funding news, or industry shifts\n- Connect developments to broader AI trends and implications\n- Prioritize recency and relevance over minor updates\n\n**Content Requirements:**\n- Write 3-4 concise, punchy sentences (80-120 words total)\n- Lead with the most newsworthy development\n- Include specific company names, product names, or key figures when relevant\n- Mention concrete details (funding amounts, performance metrics, release dates) if significant\n- End with a forward-looking statement about industry impact\n- Use professional but engaging language suitable for LinkedIn\n\n**Style Guidelines:**\n- Write in active voice with strong, decisive language\n- Avoid technical jargon that would confuse general business audience\n- Use numbers and specific details to add credibility\n- Create a sense of momentum and importance\n- Don't oversell - be factual but compelling\n\n**If Multiple Major Stories Exist:**\n- Mention 2-3 key developments maximum\n- Connect them thematically if possible (e.g., \"funding surge,\" \"enterprise adoption,\" \"new capabilities\")\n- Prioritize stories with broader business implications\n\nNow analyze these AI news articles and create a summary covering the most important developments:\n\n{{ $json.articles }}\n\nFocus particularly on major funding rounds, significant product launches, and industry-changing developments from the list above."
}
]
}
},
"credentials": {
"openAiApi": {
"id": "f7L6E1EUdFJcLPvL",
"name": "OpenAi account"
}
},
"typeVersion": 1.3
},
{
"id": "2bc85161-3605-4314-8b6a-d2c69446f7f9",
"name": "요약용 기사 준비1",
"type": "n8n-nodes-base.code",
"position": [
1520,
540
],
"parameters": {
"jsCode": "// Combine all articles into a single string for summarization\nconst articles = items.map(item => {\n return `Title: ${item.json.title}\\nDescription: ${item.json.description}\\nSource: ${item.json.source}\\nDate: ${item.json.pubDate}\\nLink: ${item.json.link}\\n---`;\n}).join('\\n\\n');\n\nreturn [{\n json: {\n articles: articles,\n articleCount: items.length,\n processedAt: new Date().toISOString()\n }\n}];"
},
"typeVersion": 2
},
{
"id": "cdaedb20-4077-4a99-90fd-1dcb9b571f2d",
"name": "LinkedIn 게시물 생성1",
"type": "@n8n/n8n-nodes-langchain.openAi",
"position": [
2336,
640
],
"parameters": {
"modelId": {
"__rl": true,
"mode": "list",
"value": "gpt-4.1-mini",
"cachedResultName": "GPT-4.1-MINI"
},
"options": {},
"messages": {
"values": [
{
"content": "=You are a professional LinkedIn content creator specializing in AI and technology. Your expertise lies in transforming complex AI news into engaging, shareable posts that drive meaningful professional discussions.\n\n**Your Mission:**\nCreate a compelling LinkedIn post that will stop professionals from scrolling and encourage them to engage through likes, comments, and shares.\n\n**Content Foundation:**\n{{ $json.message.content }}\n\n**Post Requirements:**\n\n**Structure:**\n- Hook: Start with an attention-grabbing opening line or question\n- Body: 2-3 short paragraphs (2-3 sentences each)\n- Call-to-Action: End with an engaging question that invites discussion\n\n**Tone & Style:**\n- Professional yet conversational and approachable\n- Confident but not overly promotional\n- Use \"I\" or \"We\" occasionally to add personal touch\n- Mix of industry insights with accessible language\n\n**Content Elements:**\n- Lead with the most impactful development from the summary\n- Include specific numbers, company names, and concrete details\n- Connect AI developments to broader business implications\n- Add 2-3 relevant emojis (🚀 🤖 💡 🧠 ⚡ 🔥 🎯) - use sparingly and strategically\n- Keep total length 250-300 words maximum\n\n**Engagement Optimization:**\n- Use short paragraphs for mobile readability\n- Include 5-7 relevant hashtags at the end: #AI #ArtificialIntelligence #TechNews #Innovation #MachineLearning #StartupFunding #TechTrends\n- End with a thought-provoking question that encourages comments\n- Use line breaks for visual appeal\n\n**Question Examples for Ending:**\n- \"What's your take on this development?\"\n- \"How do you see this impacting your industry?\"\n- \"Which of these developments excites you most?\"\n- \"Are we moving too fast or not fast enough?\"\n- \"What challenges do you foresee with this technology?\"\n\n**Visual Format:**\nUse line breaks between paragraphs and before hashtags for better readability.\n\n**Sample Structure:**\n[Hook/Opening statement] 🚀\n\n[Key development with specifics]\n\n[Industry impact/implications]\n\n[Engaging question]\n\n#AI #TechNews #Innovation #MachineLearning #StartupFunding\n\n**Important:**\n- Make it shareable - professionals should want to repost this\n- Focus on business relevance, not just technical details\n- Create urgency around staying informed in AI\n- Avoid buzzwords and hype - be authentic and informative"
}
]
}
},
"credentials": {
"openAiApi": {
"id": "f7L6E1EUdFJcLPvL",
"name": "OpenAi account"
}
},
"typeVersion": 1.3
},
{
"id": "0fc05ed0-2436-4ca8-a7e2-c64a3cd09430",
"name": "검토 요청1",
"type": "n8n-nodes-base.gmail",
"position": [
2712,
640
],
"webhookId": "aebb12c8-3e28-4ac0-b92d-48fac000adb2",
"parameters": {
"message": "={{ $json.message.content }}",
"options": {
"appendAttribution": false
},
"subject": "LinkedIn AI Post Ready for Review",
"emailType": "text"
},
"credentials": {
"gmailOAuth2": {
"id": "4tHgDbStdK9Sf0qM",
"name": "Gmail account (Avkash)"
}
},
"typeVersion": 2.1
},
{
"id": "ed56b632-c173-4e53-9a71-5c1acc974746",
"name": "기사 존재 확인1",
"type": "n8n-nodes-base.if",
"position": [
1740,
540
],
"parameters": {
"options": {},
"conditions": {
"options": {
"version": 1,
"leftValue": "",
"caseSensitive": true,
"typeValidation": "strict"
},
"combinator": "and",
"conditions": [
{
"id": "has-articles-condition",
"operator": {
"type": "number",
"operation": "gt"
},
"leftValue": "={{ $json.articleCount }}",
"rightValue": 0
}
]
}
},
"typeVersion": 2
},
{
"id": "e407c536-a7c9-472d-b996-e621c2fd3ca6",
"name": "기사 없음 알림1",
"type": "n8n-nodes-base.gmail",
"position": [
2038,
440
],
"webhookId": "73b80b01-cad4-41a0-aa14-4e9321cdea4b",
"parameters": {
"message": "No AI News Found Today",
"options": {},
"subject": "No AI News Found Today",
"emailType": "text"
},
"credentials": {
"gmailOAuth2": {
"id": "4tHgDbStdK9Sf0qM",
"name": "Gmail account (Avkash)"
}
},
"typeVersion": 2.1
},
{
"id": "2627909f-3c21-48a4-9591-b97609d9f7a5",
"name": "스티커 노트",
"type": "n8n-nodes-base.stickyNote",
"position": [
600,
140
],
"parameters": {
"color": 4,
"width": 620,
"height": 820,
"content": "## 1) Research for AI articles\n"
},
"typeVersion": 1
},
{
"id": "b0cdaa66-7053-42e8-a1d1-614381a52d8a",
"name": "스티커 노트1",
"type": "n8n-nodes-base.stickyNote",
"position": [
1240,
140
],
"parameters": {
"color": 5,
"width": 1000,
"height": 820,
"content": "## 2) Summarise AI related articles"
},
"typeVersion": 1
},
{
"id": "88a3211c-4536-44f4-8ba4-c800da1031db",
"name": "스티커 노트2",
"type": "n8n-nodes-base.stickyNote",
"position": [
2260,
140
],
"parameters": {
"color": 6,
"width": 760,
"height": 820,
"content": "## 3) Generate Linkedin Post and send to email"
},
"typeVersion": 1
}
],
"active": true,
"pinData": {},
"settings": {
"executionOrder": "v1"
},
"versionId": "a04da0bf-2fa1-41be-9216-bae771d23a14",
"connections": {
"16c0389b-a162-43ca-8ca6-3d8177343743": {
"main": [
[
{
"node": "ec596d9a-e00b-4692-8b4e-2516587fdd06",
"type": "main",
"index": 1
}
]
]
},
"ec596d9a-e00b-4692-8b4e-2516587fdd06": {
"main": [
[
{
"node": "ccceb4bb-8a58-4b99-8aef-4f2cf3413ed4",
"type": "main",
"index": 0
}
]
]
},
"685ec481-1944-4641-ba1b-4ce614300ab0": {
"main": [
[
{
"node": "ec596d9a-e00b-4692-8b4e-2516587fdd06",
"type": "main",
"index": 1
}
]
]
},
"80882e61-b50d-49cc-bfc0-a9f4a5c74d0f": {
"main": [
[
{
"node": "cdaedb20-4077-4a99-90fd-1dcb9b571f2d",
"type": "main",
"index": 0
}
]
]
},
"ec5c4fce-1b9a-493c-83cf-03bfbdc53900": {
"main": [
[
{
"node": "ec596d9a-e00b-4692-8b4e-2516587fdd06",
"type": "main",
"index": 0
}
]
]
},
"f9cd99e7-e2be-4a7b-8531-f5456baa874b": {
"main": [
[
{
"node": "ec5c4fce-1b9a-493c-83cf-03bfbdc53900",
"type": "main",
"index": 0
},
{
"node": "685ec481-1944-4641-ba1b-4ce614300ab0",
"type": "main",
"index": 0
},
{
"node": "16c0389b-a162-43ca-8ca6-3d8177343743",
"type": "main",
"index": 0
}
]
]
},
"ed56b632-c173-4e53-9a71-5c1acc974746": {
"main": [
[
{
"node": "80882e61-b50d-49cc-bfc0-a9f4a5c74d0f",
"type": "main",
"index": 0
}
],
[
{
"node": "e407c536-a7c9-472d-b996-e621c2fd3ca6",
"type": "main",
"index": 0
}
]
]
},
"cdaedb20-4077-4a99-90fd-1dcb9b571f2d": {
"main": [
[
{
"node": "0fc05ed0-2436-4ca8-a7e2-c64a3cd09430",
"type": "main",
"index": 0
}
]
]
},
"ccceb4bb-8a58-4b99-8aef-4f2cf3413ed4": {
"main": [
[
{
"node": "2bc85161-3605-4314-8b6a-d2c69446f7f9",
"type": "main",
"index": 0
}
]
]
},
"2bc85161-3605-4314-8b6a-d2c69446f7f9": {
"main": [
[
{
"node": "ed56b632-c173-4e53-9a71-5c1acc974746",
"type": "main",
"index": 0
}
]
]
}
}
}이 워크플로우를 어떻게 사용하나요?
위의 JSON 구성 코드를 복사하여 n8n 인스턴스에서 새 워크플로우를 생성하고 "JSON에서 가져오기"를 선택한 후, 구성을 붙여넣고 필요에 따라 인증 설정을 수정하세요.
이 워크플로우는 어떤 시나리오에 적합한가요?
중급 - 인공지능
유료인가요?
이 워크플로우는 완전히 무료이며 직접 가져와 사용할 수 있습니다. 다만, 워크플로우에서 사용하는 타사 서비스(예: OpenAI API)는 사용자 직접 비용을 지불해야 할 수 있습니다.
관련 워크플로우 추천
iTechNotion
@itechnotion🚀 Founder of iTechNotion — we build custom AI-powered automation workflows for startups, agencies, and founders. 💡 Specializing in agentic AI systems, content automation, sales funnels, and digital workers. 🔧 14+ years in tech | Building scalable no-code/low-code solutions using n8n, OpenAI, and other API-first tools. 📬 Let’s automate what slows you down.
이 워크플로우 공유