FireCrawl 요약 로봇
중급
이것은AI, Marketing분야의자동화 워크플로우로, 10개의 노드를 포함합니다.주로 Code, Slack, HttpRequest, Agent, ScheduleTrigger 등의 노드를 사용하며인공지능 기술을 결합하여 스마트 자동화를 구현합니다. Firecrawl AI 기반 시장 정보 로봇: 자동 뉴스 통찰 제공
사전 요구사항
- •Slack Bot Token 또는 Webhook URL
- •대상 API의 인증 정보가 필요할 수 있음
- •OpenAI API Key
워크플로우 미리보기
노드 연결 관계를 시각적으로 표시하며, 확대/축소 및 이동을 지원합니다
워크플로우 내보내기
다음 JSON 구성을 복사하여 n8n에 가져오면 이 워크플로우를 사용할 수 있습니다
{
"id": "iTYjhgQEFE4ap1c8",
"meta": {
"instanceId": "84ad02d6104594179f43f1ce9cfe3a81637b2faedb57dafcb9e649b7542988db",
"templateCredsSetupCompleted": true
},
"name": "FireCrawl Summary Bot",
"tags": [],
"nodes": [
{
"id": "471044c1-cafd-4810-973d-b40c74ef6999",
"name": "일일 시장 조사 트리거",
"type": "n8n-nodes-base.scheduleTrigger",
"position": [
-160,
0
],
"parameters": {
"rule": {
"interval": [
{
"triggerAtHour": 8
}
]
}
},
"typeVersion": 1.2
},
{
"id": "8f6e97b6-6910-4c6b-8c9a-29a0cf95ac09",
"name": "TechCrunch 크롤링 (FireCrawl)",
"type": "n8n-nodes-base.httpRequest",
"position": [
140,
0
],
"parameters": {
"url": "https://api.firecrawl.dev/v1/crawl",
"method": "POST",
"options": {},
"sendBody": true,
"sendHeaders": true,
"bodyParameters": {
"parameters": [
{
"name": "url",
"value": "https://techcrunch.com"
},
{
"name": "crawl_type",
"value": "scrape"
},
{
"name": "extract_article",
"value": "true"
}
]
},
"headerParameters": {
"parameters": [
{
"name": "Authorization",
"value": "Bearer YOUR_FIRECRAWL_API_KEY"
}
]
}
},
"typeVersion": 4.2
},
{
"id": "7d446441-d882-4816-805e-2d52cd8aea87",
"name": "관련 기사 필터링",
"type": "n8n-nodes-base.code",
"position": [
360,
0
],
"parameters": {
"jsCode": "const keywords = ['AI', 'machine learning', 'startup', 'generative'];\nconst results = [];\n\nfor (const item of items) {\n const title = item.json.article?.title?.toLowerCase() || '';\n const content = item.json.article?.content?.toLowerCase() || '';\n\n const isRelevant = keywords.some(keyword =>\n title.includes(keyword.toLowerCase()) ||\n content.includes(keyword.toLowerCase())\n );\n\n if (isRelevant) {\n results.push(item); // keep only relevant articles\n }\n}\n\nreturn results;\n"
},
"typeVersion": 2
},
{
"id": "a326e8fd-bfc8-4380-9c66-20481aaa8a6c",
"name": "요약 에이전트",
"type": "@n8n/n8n-nodes-langchain.agent",
"position": [
700,
0
],
"parameters": {
"text": "=Summarize the following article in 3 bullet points:\nTitle: {{ $json.article.title }}\ndescription: {{ $json.meta.description }}\nContent: {{ $json.article.content }}",
"options": {},
"promptType": "define"
},
"typeVersion": 1.9
},
{
"id": "d8576228-6261-4654-84de-0864e398c22d",
"name": "OpenAI 요약기",
"type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
"position": [
640,
240
],
"parameters": {
"model": {
"__rl": true,
"mode": "list",
"value": "gpt-4o-mini"
},
"options": {}
},
"credentials": {
"openAiApi": {
"id": "wYwTjEv45IzlAOAu",
"name": "OpenAi account 2"
}
},
"typeVersion": 1.2
},
{
"id": "f5965b4a-4ab1-4e5f-868c-2dc11c59fc28",
"name": "요약을 Slack로 전송",
"type": "n8n-nodes-base.slack",
"position": [
1060,
0
],
"webhookId": "c2e00b18-42bd-49b7-bc4c-05d60633a7c8",
"parameters": {
"text": "=🔍 AI Research Summary: \nTitle: {{ $('Filter Relevant Articles').item.json.article.title }}\nLink: {{ $('Filter Relevant Articles').item.json.url }}\nSummary: {{ $json.output }}",
"select": "channel",
"channelId": {
"__rl": true,
"mode": "list",
"value": "C08TTV0CC3E",
"cachedResultName": "all-nathing"
},
"otherOptions": {}
},
"credentials": {
"slackApi": {
"id": "L2vpqY0w5ba50NlR",
"name": "Slack account 2"
}
},
"typeVersion": 2.3
},
{
"id": "295fae17-e75e-47db-a321-0379899f44cc",
"name": "스티커 메모",
"type": "n8n-nodes-base.stickyNote",
"position": [
80,
-580
],
"parameters": {
"color": 3,
"width": 440,
"height": 800,
"content": "🌐💻 2. Crawling & Filtering\nNodes:\n🌐 Crawl TechCrunch (FireCrawl) (HTTP Request)\n\n🧠 Filter Relevant Articles (Code)\n\n🔍 What these nodes do:\n🌐 Crawl TechCrunch (FireCrawl)\nUses a POST request to FireCrawl’s API\n\nInputs:\n\nurl: Target site (e.g., https://techcrunch.com)\n\ncrawl_type: \"scrape\"\n\nextract_article: true\n\nRetrieves:\n\ntitle, content, author, published_at\n\n🧠 Filter Relevant Articles\nUses a Code node to check if the article is relevant\n\nKeywords like \"AI\", \"machine learning\", \"startup\" are matched\n\nFilters only the articles that matter to your domain"
},
"typeVersion": 1
},
{
"id": "5fe2fbcc-8489-42cf-a578-48a46f18977d",
"name": "스티커 메모1",
"type": "n8n-nodes-base.stickyNote",
"position": [
580,
-540
],
"parameters": {
"color": 5,
"width": 640,
"height": 920,
"content": "🤖💬 3. Summarization & Delivery\nNodes:\n🧠 Summarize Article with AI (AI Agent)\n\n🔗 OpenAI Chat (Summarizer) (OpenAI Chat Model)\n\n💬 Send Summary to Slack (Slack)\n\n📌 What happens here:\n🤖 Summarize Article with AI\nPasses the article to a GPT-4 or GPT-3.5 agent\n\nUses a prompt like:\n\n“Summarize the following article in 3 bullet points…”\n\n💡 OpenAI Chat (Summarizer)\nExecutes the actual summarization\n\nOutputs a short, clean summary ideal for fast reading\n\n💬 Send Summary to Slack\nPosts the summary to a specific Slack channel (e.g., #market-research)"
},
"typeVersion": 1
},
{
"id": "97ecbbb2-e763-47f0-82b8-2fede05b486f",
"name": "스티커 메모9",
"type": "n8n-nodes-base.stickyNote",
"position": [
-2100,
-560
],
"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": "d28d5f04-db81-4833-869f-158b4586a337",
"name": "스티커 메모4",
"type": "n8n-nodes-base.stickyNote",
"position": [
-2100,
-220
],
"parameters": {
"color": 4,
"width": 1289,
"height": 2758,
"content": "Absolutely! Here's your **Market Research Automation Workflow** beautifully divided into logical sections, with clear explanations and fitting icons to help you grasp each part at a glance.\n\n---\n\n# 🚀 **n8n Market Research Automation Workflow**\n\nAutomate the process of **crawling news sites**, **filtering for relevant content**, **summarizing it with AI**, and **posting it to Slack** — all in a seamless flow.\n\n---\n\n## ⏰ 1. **Trigger & Scheduling**\n\n**Node:** `🕒 Daily Market Research Trigger`\n\n> Starts the workflow on a recurring schedule.\n\n🔧 **What it does:**\n\n* Runs every morning (or your defined time)\n* Ensures your team receives fresh updates daily\n\n📅 **Example Cron Setting:**\n\n* Every day at 8:00 AM\n\n---\n\n## 🌐💻 2. **Crawling & Filtering**\n\n### **Nodes:**\n\n* `🌐 Crawl TechCrunch (FireCrawl)` *(HTTP Request)*\n* `🧠 Filter Relevant Articles` *(Code)*\n\n### 🔍 What these nodes do:\n\n#### 🌐 **Crawl TechCrunch (FireCrawl)**\n\n* Uses a **POST** request to FireCrawl’s API\n* Inputs:\n\n * `url`: Target site (e.g., `https://techcrunch.com`)\n * `crawl_type`: `\"scrape\"`\n * `extract_article`: `true`\n* Retrieves:\n\n * `title`, `content`, `author`, `published_at`\n\n#### 🧠 **Filter Relevant Articles**\n\n* Uses a `Code` node to check if the article is relevant\n* Keywords like `\"AI\"`, `\"machine learning\"`, `\"startup\"` are matched\n* Filters only the articles that **matter to your domain**\n\n📄 **Sample Code:**\n\n```javascript\nconst keywords = ['AI', 'machine learning', 'startup', 'generative'];\nconst results = [];\n\nfor (const item of items) {\n const title = item.json.article?.title?.toLowerCase() || '';\n const content = item.json.article?.content?.toLowerCase() || '';\n\n const isRelevant = keywords.some(keyword =>\n title.includes(keyword.toLowerCase()) ||\n content.includes(keyword.toLowerCase())\n );\n\n if (isRelevant) {\n results.push(item); // keep only relevant articles\n }\n}\n\nreturn results;\n```\n\n---\n\n## 🤖💬 3. **Summarization & Delivery**\n\n### **Nodes:**\n\n* `🧠 Summarize Article with AI` *(AI Agent)*\n* `🔗 OpenAI Chat (Summarizer)` *(OpenAI Chat Model)*\n* `💬 Send Summary to Slack` *(Slack)*\n\n### 📌 What happens here:\n\n#### 🤖 **Summarize Article with AI**\n\n* Passes the article to a GPT-4 or GPT-3.5 agent\n* Uses a prompt like:\n\n > “Summarize the following article in 3 bullet points…”\n\n#### 💡 **OpenAI Chat (Summarizer)**\n\n* Executes the actual summarization\n* Outputs a short, clean summary ideal for fast reading\n\n#### 💬 **Send Summary to Slack**\n\n* Posts the summary to a specific Slack channel (e.g., `#market-research`)\n* Message format example:\n\n ```\n 🔍 *Market Research Summary*\n *Title:* OpenAI launches GPT-5\n *Link:* https://techcrunch.com/article\n *Summary:*\n - GPT-5 improves reasoning\n - Enhanced safety mechanisms\n - Better multilingual performance\n ```\n\n"
},
"typeVersion": 1
}
],
"active": false,
"pinData": {
"Crawl TechCrunch (FireCrawl)": [
{
"json": {
"url": "https://techcrunch.com",
"meta": {
"description": "The latest technology news and information on startups."
},
"title": "TechCrunch - Startup and Technology News",
"status": "success",
"article": {
"title": "OpenAI launches GPT-5",
"author": "Jane Doe",
"content": "OpenAI has officially released GPT-5, a major upgrade with enhanced reasoning and safety improvements...",
"published_at": "2025-05-28T13:00:00Z"
},
"content": "<html>...</html>"
}
}
]
},
"settings": {
"executionOrder": "v1"
},
"versionId": "8d64bd18-6a8f-4a2b-a952-5d8417122a2e",
"connections": {
"a326e8fd-bfc8-4380-9c66-20481aaa8a6c": {
"main": [
[
{
"node": "f5965b4a-4ab1-4e5f-868c-2dc11c59fc28",
"type": "main",
"index": 0
}
]
]
},
"d8576228-6261-4654-84de-0864e398c22d": {
"ai_languageModel": [
[
{
"node": "a326e8fd-bfc8-4380-9c66-20481aaa8a6c",
"type": "ai_languageModel",
"index": 0
}
]
]
},
"7d446441-d882-4816-805e-2d52cd8aea87": {
"main": [
[
{
"node": "a326e8fd-bfc8-4380-9c66-20481aaa8a6c",
"type": "main",
"index": 0
}
]
]
},
"8f6e97b6-6910-4c6b-8c9a-29a0cf95ac09": {
"main": [
[
{
"node": "7d446441-d882-4816-805e-2d52cd8aea87",
"type": "main",
"index": 0
}
]
]
},
"471044c1-cafd-4810-973d-b40c74ef6999": {
"main": [
[
{
"node": "8f6e97b6-6910-4c6b-8c9a-29a0cf95ac09",
"type": "main",
"index": 0
}
]
]
}
}
}자주 묻는 질문
이 워크플로우를 어떻게 사용하나요?
위의 JSON 구성 코드를 복사하여 n8n 인스턴스에서 새 워크플로우를 생성하고 "JSON에서 가져오기"를 선택한 후, 구성을 붙여넣고 필요에 따라 인증 설정을 수정하세요.
이 워크플로우는 어떤 시나리오에 적합한가요?
중급 - 인공지능, 마케팅
유료인가요?
이 워크플로우는 완전히 무료이며 직접 가져와 사용할 수 있습니다. 다만, 워크플로우에서 사용하는 타사 서비스(예: OpenAI API)는 사용자 직접 비용을 지불해야 할 수 있습니다.
관련 워크플로우 추천
AI YouTube 분석 어시스턴트: 댓글 분석 및 인사이트 리포트
AI YouTube 분석 어시스턴트: 댓글 분석기 및 인사이트 리포트 생성기
If
Set
Code
+
If
Set
Code
19 노드Yaron Been
인공지능
GPT-4를 사용한 LinkedIn 게시물 자동 생성 및 프로필/그룹에 배포
GPT-4로 LinkedIn 게시물 자동 생성 및 프로필, 그룹에 배포
If
Code
Limit
+
If
Code
Limit
14 노드Yaron Been
인공지능
Phantombuster를 사용한 LinkedIn 게시물 상호작용
Phantombuster, OpenAI GPT 및 Google Sheets를 사용한 자동화된 LinkedIn 상호작용 추적
Http Request
Google Sheets
Agent
+
Http Request
Google Sheets
Agent
14 노드Yaron Been
인공지능
GPT-4와 Slack/Gmail 배포를 사용한 Reddit 트렌드 분석 자동화
GPT-4 및 Slack/Gmail 배포를 통한 Reddit 트렌드 분석 자동화
Gmail
Slack
Reddit
+
Gmail
Slack
Reddit
11 노드Yaron Been
인공지능
자동 뉴스 요약 및 이메일 뉴스레터 (GPT-4, NewsAPI 및 Gmail)
GPT-4, NewsAPI, Gmail을 활용한 뉴스 요약 및 이메일 뉴스레터 자동 생성
Gmail
Http Request
Google Sheets
+
Gmail
Http Request
Google Sheets
7 노드Yaron Been
인공지능
BuiltWith 주간 요약
BuiltWith, GPT-4o, Gmail을 활용한 자동화 주간 기술 스택 보고서
Code
Gmail
Http Request
+
Code
Gmail
Http Request
12 노드Yaron Been
마케팅
워크플로우 정보
난이도
중급
노드 수10
카테고리2
노드 유형7
저자
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에서 보기 →
이 워크플로우 공유