Résumer des articles de presse pour des mots-clés spécifiques et publier sur Slack
Intermédiaire
Ceci est uncontenant 12 nœuds.Utilise principalement des nœuds comme Set, Slack, HackerNews, Agent, ScheduleTrigger. Générez des résumés IA depuis Hacker News avec OpenRouter et envoyez-les vers Slack
Prérequis
- •Token Bot Slack ou URL Webhook
Nœuds utilisés (12)
Catégorie
-
Aperçu du workflow
Visualisation des connexions entre les nœuds, avec support du zoom et du déplacement
Exporter le workflow
Copiez la configuration JSON suivante dans n8n pour importer et utiliser ce workflow
{
"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": "Déclenchement quotidien à 9h",
"type": "n8n-nodes-base.scheduleTrigger",
"position": [
0,
0
],
"parameters": {
"rule": {
"interval": [
{}
]
}
},
"typeVersion": 1.2
},
{
"id": "c97876de-b1f6-4b7c-a4af-506bd01c5936",
"name": "Envoyer le résumé vers 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": "Formater le message pour 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": "Résumer l'article avec IA",
"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": "Modèle de chat OpenRouter",
"type": "@n8n/n8n-nodes-langchain.lmChatOpenRouter",
"position": [
672,
224
],
"parameters": {
"options": {}
},
"typeVersion": 1
},
{
"id": "3cd48b0f-cfdc-47bc-8b80-7df2922792a1",
"name": "Obtenir plusieurs éléments",
"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": "Configurer vos paramètres",
"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": "Note adhésive",
"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": "Note adhésive1",
"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": "Note adhésive2",
"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": "Note adhésive3",
"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": "Note adhésive4",
"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
}
]
]
}
}
}Foire aux questions
Comment utiliser ce workflow ?
Copiez le code de configuration JSON ci-dessus, créez un nouveau workflow dans votre instance n8n et sélectionnez "Importer depuis le JSON", collez la configuration et modifiez les paramètres d'authentification selon vos besoins.
Dans quelles scénarios ce workflow est-il adapté ?
Intermédiaire
Est-ce payant ?
Ce workflow est entièrement gratuit et peut être utilisé directement. Veuillez noter que les services tiers utilisés dans le workflow (comme l'API OpenAI) peuvent nécessiter un paiement de votre part.
Workflows recommandés
Bot de résumé et de synthèse quotidienne des e-mails
Résumé automatisé des e-mails de Gmail vers Slack avec un résumé GPT-4o
If
Code
Gmail
+
If
Code
Gmail
14 NœudsYusei Miyakoshi
基于AIde会议研究与每日议程(Google日历、Attio CRMetSlack)
基于AIde会议研究与每日议程:utilisationGoogle日历、Attio CRMetSlack
If
Set
Code
+
If
Set
Code
30 NœudsHarry Siggins
Résumé IA
Préparation automatisée de réunion
Préparation automatique de réunions du calendrier vers Slack via Attio CRM avec GPT-5 et Gemini Research
If
Set
Code
+
If
Set
Code
39 NœudsHarry Siggins
Résumé IA
Créer des résumés de renseignements IA à partir de newsletters en utilisant Gemini, Slack et Notion
Créer des résumés de renseignements générés par l'IA à partir de newsletters avec Gemini, Slack et Notion
Set
Code
Gmail
+
Set
Code
Gmail
19 NœudsHarry Siggins
Divers
Créer un blog WordPress optimisé pour le référencement avec des mots-clés et des médias en utilisant Perplexity et GPT
Créer un blog SEO optimisé pour WordPress avec des mots-clés et des supports média en utilisant Perplexity et GPT
Set
Code
Limit
+
Set
Code
Limit
124 NœudsPaul
Création de contenu
Créer un blog optimisé pour le SEO pour WordPress avec des outils spécifiques
Créer un blog optimisé pour le SEO pour WordPress avec des outils spécifiques
Set
Code
Limit
+
Set
Code
Limit
124 NœudsPaul
Création de contenu
Informations sur le workflow
Niveau de difficulté
Intermédiaire
Nombre de nœuds12
Catégorie-
Types de nœuds7
Description de la difficulté
Auteur
Yusei Miyakoshi
@yuseiLiens externes
Voir sur n8n.io →
Partager ce workflow