This workflow follows the Chainllm → HTTP Request recipe pattern — see all workflows that pair these two integrations.
The workflow JSON
Copy or download the full n8n JSON below. Paste it into a new n8n workflow, add your credentials, activate. Full import guide →
{
"name": "zenn\u306eRSS\u30d5\u30a3\u30fc\u30c9\u3092\u8981\u7d04\u3057\u3066Notion\u306b\u8caf\u3081\u308b",
"nodes": [
{
"parameters": {},
"id": "2af18bb2-3d04-4f9b-b31d-6ecfd7550830",
"name": "When clicking \"Execute Workflow\"",
"type": "n8n-nodes-base.manualTrigger",
"typeVersion": 1,
"position": [
-60,
620
]
},
{
"parameters": {
"url": "https://zenn.dev/feed",
"options": {}
},
"id": "e11b719d-9258-4787-8f1c-dfaa7bb7b54e",
"name": "RSS Read",
"type": "n8n-nodes-base.rssFeedRead",
"typeVersion": 1,
"position": [
320,
900
]
},
{
"parameters": {
"fields": {
"values": [
{
"name": "url",
"stringValue": "={{ $json.property_url }}"
}
]
},
"include": "none",
"options": {}
},
"id": "30f6980e-6f67-4d51-ba86-dcc4eb50546b",
"name": "Edit Fields",
"type": "n8n-nodes-base.set",
"typeVersion": 3.2,
"position": [
800,
540
]
},
{
"parameters": {
"conditions": {
"boolean": [
{
"value1": "={{ $json.url }}",
"operation": "notEqual",
"value2": "={{ null }}"
}
]
}
},
"id": "eb10feff-81b8-4655-845f-4588221bc726",
"name": "Filter",
"type": "n8n-nodes-base.filter",
"typeVersion": 1,
"position": [
1020,
540
]
},
{
"parameters": {},
"id": "1de423bb-48f1-4e32-abe4-9a0274717448",
"name": "Remove Duplicates",
"type": "n8n-nodes-base.removeDuplicates",
"typeVersion": 1,
"position": [
1240,
540
]
},
{
"parameters": {
"fieldsToAggregate": {
"fieldToAggregate": [
{
"fieldToAggregate": "url",
"renameField": true,
"outputFieldName": "postedUrl"
}
]
},
"options": {}
},
"id": "7112b29a-36bc-4f87-a96e-bbb47ca64a26",
"name": "Aggregate",
"type": "n8n-nodes-base.aggregate",
"typeVersion": 1,
"position": [
1460,
540
]
},
{
"parameters": {
"mode": "combine",
"combinationMode": "multiplex",
"options": {}
},
"id": "37dd5f64-9546-4662-bd98-cf4f9ab23aa3",
"name": "Merge",
"type": "n8n-nodes-base.merge",
"typeVersion": 2.1,
"position": [
700,
880
]
},
{
"parameters": {
"conditions": {
"string": [
{
"value1": "={{ $json.postedUrl.join() }}",
"operation": "notContains",
"value2": "={{ $json.link }}"
}
]
}
},
"id": "bfc9bf49-bdf0-4349-819e-a45bc1f9df1b",
"name": "Filter1",
"type": "n8n-nodes-base.filter",
"typeVersion": 1,
"position": [
880,
880
]
},
{
"parameters": {
"maxItems": 10
},
"id": "182f9e0c-8868-4cd7-8d1e-9d4537468057",
"name": "Limit",
"type": "n8n-nodes-base.limit",
"typeVersion": 1,
"position": [
1120,
820
]
},
{
"parameters": {
"include": "selected",
"includeFields": "title, link",
"options": {}
},
"id": "46ad9d4c-1699-4c30-9cc3-0f542997a0dc",
"name": "Edit Fields1",
"type": "n8n-nodes-base.set",
"typeVersion": 3.2,
"position": [
1340,
880
]
},
{
"parameters": {
"url": "={{ $json.link }}",
"options": {}
},
"id": "4ec884b6-6929-4911-bb55-ae54b65a2426",
"name": "HTTP Request",
"type": "n8n-nodes-base.httpRequest",
"typeVersion": 4.1,
"position": [
1600,
1040
]
},
{
"parameters": {
"operation": "extractHtmlContent",
"extractionValues": {
"values": [
{
"key": "content",
"cssSelector": "body"
}
]
},
"options": {}
},
"id": "e23a7326-db33-435d-99b4-52c544b41739",
"name": "HTML",
"type": "n8n-nodes-base.html",
"typeVersion": 1,
"position": [
1760,
1040
]
},
{
"parameters": {
"model": "gpt-3.5-turbo-16k",
"options": {}
},
"id": "59c59260-82da-4567-ac3e-eac7316dc350",
"name": "OpenAI Chat Model",
"type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
"typeVersion": 1,
"position": [
2240,
1220
],
"credentials": {
"openAiApi": {
"name": "<your credential>"
}
}
},
{
"parameters": {
"mode": "combine",
"combinationMode": "mergeByPosition",
"options": {}
},
"id": "f3848473-1541-4a36-94dd-e12a05ba4a6c",
"name": "Merge1",
"type": "n8n-nodes-base.merge",
"typeVersion": 2.1,
"position": [
2680,
900
]
},
{
"parameters": {
"content": "## Notion\u306b\u305f\u3081\u305f\u30d5\u30a3\u30fc\u30c9\u3092\u53d6\u5f97\n",
"height": 266.5400181902309,
"width": 1200.551275111922
},
"id": "ad74285f-de2c-4865-ae00-df2db1f04663",
"name": "Sticky Note",
"type": "n8n-nodes-base.stickyNote",
"typeVersion": 1,
"position": [
460,
460
]
},
{
"parameters": {
"content": "## RSS\u30d5\u30a3\u30fc\u30c9\u3067\u672a\u6295\u7a3f\u306e\u3082\u306e\u3092\u9078\u3076",
"height": 284.86927937521807,
"width": 955.467222366114
},
"id": "8639347e-f2c1-4f41-b17e-3fd7353637c8",
"name": "Sticky Note1",
"type": "n8n-nodes-base.stickyNote",
"typeVersion": 1,
"position": [
540,
800
]
},
{
"parameters": {
"content": "## \u8a18\u4e8b\u5185\u5bb9\u3092\u62fe\u3063\u3066\u304d\u3066\u3001ChatGPT\u3067\u8981\u7d04\n",
"height": 386.11464103080027,
"width": 974.7235372203093
},
"id": "7041ceb5-3536-42da-b157-856ace3293c7",
"name": "Sticky Note2",
"type": "n8n-nodes-base.stickyNote",
"typeVersion": 1,
"position": [
1580,
960
]
},
{
"parameters": {
"rule": {
"interval": [
{
"field": "hours"
}
]
}
},
"id": "8da2af8a-b7cd-4d06-8d15-8ca84d0e4f6c",
"name": "Schedule Trigger",
"type": "n8n-nodes-base.scheduleTrigger",
"typeVersion": 1.1,
"position": [
-40,
820
]
},
{
"parameters": {},
"id": "ee8547b3-7b75-48af-b6b5-4f30ff7d1a71",
"name": "No Operation, do nothing",
"type": "n8n-nodes-base.noOp",
"typeVersion": 1,
"position": [
180,
680
]
},
{
"parameters": {
"content": "## Notion\u306b\u4fdd\u5b58",
"height": 298.51576594099606,
"width": 587.0854824728408
},
"id": "1f1e177c-b950-401b-95c2-fc99b94f9e76",
"name": "Sticky Note3",
"type": "n8n-nodes-base.stickyNote",
"typeVersion": 1,
"position": [
2600,
800
]
},
{
"parameters": {
"jsCode": "// Loop over input items and add a new field called 'myNewField' to the JSON of each one\nfor (const item of $input.all()) {\n item.json.content = item.json.content.substr(0,15000);\n}\n\nreturn $input.all();"
},
"id": "81615928-337f-473f-b530-3d317dbf8dc5",
"name": "Code",
"type": "n8n-nodes-base.code",
"typeVersion": 2,
"position": [
1960,
1040
]
},
{
"parameters": {
"resource": "databasePage",
"operation": "getAll",
"databaseId": {
"__rl": true,
"value": "62e5ec7a-bee3-4bf8-8787-ff0080a1a63d",
"mode": "list",
"cachedResultName": "ChatGPT\u3067\u8981\u7d04\u3057\u305fRSS\u30d5\u30a3\u30fc\u30c9",
"cachedResultUrl": "https://www.notion.so/62e5ec7abee34bf88787ff0080a1a63d"
},
"limit": 100,
"options": {}
},
"id": "3ef168fb-47af-45e5-a528-0c9b9f5da246",
"name": "Notion",
"type": "n8n-nodes-base.notion",
"typeVersion": 2.1,
"position": [
540,
540
],
"credentials": {
"notionApi": {
"name": "<your credential>"
}
}
},
{
"parameters": {
"resource": "databasePage",
"databaseId": {
"__rl": true,
"value": "62e5ec7a-bee3-4bf8-8787-ff0080a1a63d",
"mode": "list",
"cachedResultName": "ChatGPT\u3067\u8981\u7d04\u3057\u305fRSS\u30d5\u30a3\u30fc\u30c9",
"cachedResultUrl": "https://www.notion.so/62e5ec7abee34bf88787ff0080a1a63d"
},
"propertiesUi": {
"propertyValues": [
{
"key": "summary|rich_text",
"textContent": "={{ $json.text }}"
},
{
"key": "title|title",
"title": "={{ $json.title }}"
},
{
"key": "URL|url",
"urlValue": "={{ $json.link }}"
}
]
},
"options": {}
},
"id": "47635148-cef4-496d-8761-7571ca680ed0",
"name": "Notion1",
"type": "n8n-nodes-base.notion",
"typeVersion": 2.1,
"position": [
2900,
900
],
"credentials": {
"notionApi": {
"name": "<your credential>"
}
}
},
{
"parameters": {
"prompt": "={{ $json.content }}",
"messages": {
"messageValues": [
{
"message": "\u3053\u306e\u6587\u7ae0\u3092200\u6587\u5b57\u7a0b\u5ea6\u306b\u8981\u7d04\u3057\u3066\u304f\u3060\u3055\u3044\u3002"
}
]
}
},
"id": "95c7ec3f-8ed3-438e-ac13-95a098dc8884",
"name": "Basic LLM Chain",
"type": "@n8n/n8n-nodes-langchain.chainLlm",
"typeVersion": 1.2,
"position": [
2180,
1040
]
}
],
"connections": {
"Edit Fields": {
"main": [
[
{
"node": "Filter",
"type": "main",
"index": 0
}
]
]
},
"Filter": {
"main": [
[
{
"node": "Remove Duplicates",
"type": "main",
"index": 0
}
]
]
},
"When clicking \"Execute Workflow\"": {
"main": [
[
{
"node": "No Operation, do nothing",
"type": "main",
"index": 0
}
]
]
},
"Remove Duplicates": {
"main": [
[
{
"node": "Aggregate",
"type": "main",
"index": 0
}
]
]
},
"RSS Read": {
"main": [
[
{
"node": "Merge",
"type": "main",
"index": 1
}
]
]
},
"Aggregate": {
"main": [
[
{
"node": "Merge",
"type": "main",
"index": 0
}
]
]
},
"Merge": {
"main": [
[
{
"node": "Filter1",
"type": "main",
"index": 0
}
]
]
},
"Filter1": {
"main": [
[
{
"node": "Edit Fields1",
"type": "main",
"index": 0
}
]
]
},
"Edit Fields1": {
"main": [
[
{
"node": "HTTP Request",
"type": "main",
"index": 0
},
{
"node": "Merge1",
"type": "main",
"index": 0
}
]
]
},
"HTTP Request": {
"main": [
[
{
"node": "HTML",
"type": "main",
"index": 0
}
]
]
},
"HTML": {
"main": [
[
{
"node": "Code",
"type": "main",
"index": 0
}
]
]
},
"OpenAI Chat Model": {
"ai_languageModel": [
[
{
"node": "Basic LLM Chain",
"type": "ai_languageModel",
"index": 0
}
]
]
},
"Merge1": {
"main": [
[
{
"node": "Notion1",
"type": "main",
"index": 0
}
]
]
},
"Schedule Trigger": {
"main": [
[
{
"node": "No Operation, do nothing",
"type": "main",
"index": 0
}
]
]
},
"No Operation, do nothing": {
"main": [
[
{
"node": "RSS Read",
"type": "main",
"index": 0
},
{
"node": "Notion",
"type": "main",
"index": 0
}
]
]
},
"Code": {
"main": [
[
{
"node": "Basic LLM Chain",
"type": "main",
"index": 0
}
]
]
},
"Notion": {
"main": [
[
{
"node": "Edit Fields",
"type": "main",
"index": 0
}
]
]
},
"Basic LLM Chain": {
"main": [
[
{
"node": "Merge1",
"type": "main",
"index": 1
}
]
]
}
},
"active": true,
"settings": {
"executionOrder": "v1"
},
"versionId": "9a587e1d-76ed-41b5-9c00-bc976e7f20c7",
"id": "ZjCqfMZbx0VgTRY1",
"tags": []
}
Credentials you'll need
Each integration node will prompt for credentials when you import. We strip credential IDs before publishing — you'll add your own.
notionApiopenAiApi
For the full experience including quality scoring and batch install features for each workflow upgrade to Pro
About this workflow
zennのRSSフィードを要約してNotionに貯める. Uses rssFeedRead, httpRequest, lmChatOpenAi, notion. Event-driven trigger; 24 nodes.
Source: https://gist.github.com/taktamur/3219c70e1244a2f1935406b2ecccf1ab — original creator credit. Request a take-down →
Related workflows
Workflows that share integrations, category, or trigger type with this one. All free to copy and import.
This template attempts to replicate OpenAI's DeepResearch feature which, at time of writing, is only available to their pro subscribers.
My workflow 14. Uses lmChatOpenAi, outputParserStructured, rssFeedRead, httpRequest. Event-driven trigger; 63 nodes.
This workflow creates an automated system for monitoring and receiving notifications about new videos from your favorite YouTube channels through RSS feeds, with customizable email and Telegram notifi
AI Blog Publisher – Automated Blog Content Workflow This workflow is designed for individuals and teams who regularly publish content on their blog and want to automate the entire process from start t
📌 How it works