My workflow
My workflow
Scheduled
High
29
Nodes
Scheduled
Trigger
High
Complexity
7/22/2025
Added
Workflow Overview
Total Nodes
29
Node Types
14
Node Types
code
Split Topics into Items, Remove Duplicates, Extract Top Comments, Format Comments, Merge Binary Files, Keep Last
6 nodes
reddit
Search Posts, Get Comments
2 nodes
if
Upvotes Requirement Filtering
1 node
http Request
Get News Content, Send files to Mattermost3
2 nodes
set
Set Reddit Posts, Set for Loop, Set Final Report, Set Data
4 nodes
split In Batches
Loop Over Items
1 node
convert To File
Convert to File
1 node
compression
Compress files
1 node
google Drive
Google Drive6, Google Drive7
2 nodes
aggregate
Aggregate
1 node
schedule Trigger
Schedule Trigger
1 node
lm Chat Anthropic
Anthropic Chat Model, Anthropic Chat Model1, Anthropic Chat Model2
3 nodes
sticky Note
Sticky Note
1 node
chain Llm
Comments Analysis, News Analysis, Stories Report
3 nodes
Workflow JSON
47.92 KB
{
"id": "h2uiciRa1D3ntSTT",
"meta": {
"instanceId": "ddfdf733df99a65c801a91865dba5b7c087c95cc22a459ff3647e6deddf2aee6"
},
"name": "My workflow",
"tags": [],
"nodes": [
{
"id": "4b885b7d-0976-4dd3-bc1c-091ab0dff437",
"name": "Split Topics into Items",
"type": "n8n-nodes-base.code",
"position": [
420,
420
],
"parameters": {
"jsCode": "// Input data (from $json.Topics)\nconst topicsString = $json.Topics;\n\n// Split the string by newlines and trim whitespace\nconst topicsArray = topicsString.split('\\n').map(topic => topic.trim());\n\n// Create an array of items for each topic\nconst items = topicsArray.map(topic => {\n return { json: { Topic: topic } };\n});\n\n// Output the new array of items\nreturn items;\n"
},
"typeVersion": 2
},
{
"id": "935d0266-feda-48cb-b441-b4da19d8b163",
"name": "Search Posts",
"type": "n8n-nodes-base.reddit",
"position": [
620,
...Showing first 1000 characters. Click "Expand" to view the full JSON.