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.