FireCrawl-Zusammenfassungs-Roboter
Dies ist ein AI, Marketing-Bereich Automatisierungsworkflow mit 10 Nodes. Hauptsächlich werden Code, Slack, HttpRequest, Agent, ScheduleTrigger und andere Nodes verwendet, kombiniert mit KI-Technologie für intelligente Automatisierung. Von Firecrawl AI angetriebener Marktkunden-Intelligenz-Bot: Automatische News-Einblicke liefern
- •Slack Bot Token oder Webhook URL
- •Möglicherweise sind Ziel-API-Anmeldedaten erforderlich
- •OpenAI API Key
Verwendete Nodes (10)
Kategorie
{
"id": "iTYjhgQEFE4ap1c8",
"meta": {
"instanceId": "84ad02d6104594179f43f1ce9cfe3a81637b2faedb57dafcb9e649b7542988db",
"templateCredsSetupCompleted": true
},
"name": "FireCrawl Summary Bot",
"tags": [],
"nodes": [
{
"id": "471044c1-cafd-4810-973d-b40c74ef6999",
"name": "Täglicher Marktforschungsauslöser",
"type": "n8n-nodes-base.scheduleTrigger",
"position": [
-160,
0
],
"parameters": {
"rule": {
"interval": [
{
"triggerAtHour": 8
}
]
}
},
"typeVersion": 1.2
},
{
"id": "8f6e97b6-6910-4c6b-8c9a-29a0cf95ac09",
"name": "TechCrunch durchsuchen (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": "Relevante Artikel filtern",
"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": "Zusammenfassungs-Agent",
"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 Zusammenfassung",
"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": "Zusammenfassung an Slack senden",
"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": "Haftnotiz",
"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": "Haftnotiz1",
"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": "Haftnotiz9",
"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": "Haftnotiz4",
"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
}
]
]
}
}
}Wie verwende ich diesen Workflow?
Kopieren Sie den obigen JSON-Code, erstellen Sie einen neuen Workflow in Ihrer n8n-Instanz und wählen Sie "Aus JSON importieren". Fügen Sie die Konfiguration ein und passen Sie die Anmeldedaten nach Bedarf an.
Für welche Szenarien ist dieser Workflow geeignet?
Fortgeschritten - Künstliche Intelligenz, Marketing
Ist es kostenpflichtig?
Dieser Workflow ist völlig kostenlos. Beachten Sie jedoch, dass Drittanbieterdienste (wie OpenAI API), die im Workflow verwendet werden, möglicherweise kostenpflichtig sind.
Verwandte Workflows
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
Diesen Workflow teilen