n8n
Workflow
Reddit Ai Digest
This n8n workflow automates tasks and integrates with various services. Reddit Ai Digest - ready to import and run in your n8n instance.
n8n
workflow.json
About This Script
This n8n workflow automates tasks and integrates with various services. Reddit Ai Digest - ready to import and run in your n8n instance.
Features:
- Conditional logic and branching
Source Code
{
"nodes": [
{
"id": "d9bae984-2ce7-4f6b-ab53-527ac9dfea3d",
"name": "When clicking \"Execute Workflow\"",
"type": "n8n-nodes-base.manualTrigger",
"position": [
680,
320
],
"parameters": [],
"typeVersion": 1
},
{
"id": "32ecf73c-b6e9-4bd6-9ecc-d82c4c50d7b5",
"name": "Reddit",
"type": "n8n-nodes-base.reddit",
"position": [
880,
320
],
"parameters": {
"keyword": "n8n",
"location": "allReddit",
"operation": "search",
"additionalFields": {
"sort": "new"
}
},
"credentials": [],
"typeVersion": 1
},
{
"id": "4b560620-a101-4566-b066-4ce3f44d8b0c",
"name": "Sticky Note1",
"type": "n8n-nodes-base.stickyNote",
"position": [
120,
180
],
"parameters": {
"width": 507.1052631578949,
"height": 210.99380804953552,
"content": "Configuration note: update with your credentials or endpoint.",
"color": "#FFF59D"
},
"typeVersion": 1
},
{
"id": "f3be9af5-b4ff-4f4e-a726-fc05fab94521",
"name": "Set",
"type": "n8n-nodes-base.set",
"position": [
1260,
320
],
"parameters": {
"values": {
"number": [
{
"name": "upvotes",
"value": "={{ $json.ups }}"
},
{
"name": "subredditSize",
"value": "={{ $json.subreddit_subscribers }}"
}
],
"string": [
{
"name": "selftextTrimmed",
"value": "={{ $json.selftext.substring(0,500) }}"
},
{
"name": "subreddit",
"value": "={{ $json.subreddit }}"
},
{
"name": "date",
"value": "={{ DateTime.fromSeconds($json.created).toLocaleString() }}"
},
{
"name": "url",
"value": "={{ $json.url }}"
}
]
},
"options": [],
"keepOnlySet": true
},
"typeVersion": 1
},
{
"id": "b1dbf78f-c7c6-4ab7-a957-78d58c5e13e3",
"name": "IF",
"type": "n8n-nodes-base.if",
"position": [
1060,
320
],
"parameters": {
"conditions": {
"number": [
{
"value1": "={{ $json.ups }}",
"value2": "=5",
"operation": "largerEqual"
}
],
"string": [
{
"value1": "={{ $json.selftext }}",
"operation": "isNotEmpty"
}
],
"dateTime": [
{
"value1": "={{ DateTime.fromSeconds($json.created).toISO() }}",
"value2": "={{ $today.minus({days: 7}).toISO() }}"
}
]
}
},
"typeVersion": 1
},
{
"id": "a3aa9e43-a824-4cc1-b4e6-d41a2e8e56cd",
"name": "Sticky Note2",
"type": "n8n-nodes-base.stickyNote",
"position": [
120,
660
],
"parameters": {
"width": 504.4736842105267,
"height": 116.77974205725066,
"content": "Configuration note: update with your credentials or endpoint.",
"color": "#FFF59D"
},
"typeVersion": 1
},
{
"id": "b3d566aa-1645-4c2c-9704-15aa2e42bb12",
"name": "IF1",
"type": "n8n-nodes-base.if",
"position": [
1880,
340
],
"parameters": {
"conditions": {
"string": [
{
"value1": "={{ $json.choices[0].text }}",
"value2": "No",
"operation": "contains"
}
]
}
},
"typeVersion": 1
},
{
"id": "0ad54272-08b9-46d4-8e6a-1fb55a92d3e4",
"name": "Merge",
"type": "n8n-nodes-base.merge",
"position": [
1680,
520
],
"parameters": {
"mode": "combine",
"options": {
"fuzzyCompare": false,
"includeUnpaired": true
},
"combinationMode": "mergeByPosition"
},
"typeVersion": 2
},
{
"id": "288f53cc-0e53-4683-ac0e-debe0a3691b8",
"name": "Merge1",
"type": "n8n-nodes-base.merge",
"position": [
2340,
540
],
"parameters": {
"mode": "combine",
"options": {
"fuzzyCompare": false,
"includeUnpaired": true
},
"combinationMode": "mergeByPosition"
},
"typeVersion": 2
},
{
"id": "46280db5-e4b0-4108-958a-763b6410caa0",
"name": "SetFinal",
"type": "n8n-nodes-base.set",
"position": [
2560,
540
],
"parameters": {
"values": {
"number": [
{
"name": "upvotes",
"value": "={{ $json.upvotes }}"
},
{
"name": "subredditSize",
"value": "={{ $json.subredditSize }}"
}
],
"string": [
{
"name": "subreddit",
"value": "={{ $json.subreddit }}"
},
{
"name": "bulletSummary",
"value": "={{ $json.text }}"
},
{
"name": "date",
"value": "={{ $json.date }}"
},
{
"name": "url",
"value": "={{ $json.url }}"
}
]
},
"options": [],
"keepOnlySet": true
},
"typeVersion": 1
},
{
"id": "ac8c4847-4d73-4dce-9543-a199e8b11b51",
"name": "Sticky Note3",
"type": "n8n-nodes-base.stickyNote",
"position": [
120,
400
],
"parameters": {
"width": 507.1052631578949,
"height": 247.53869969040255,
"content": "Configuration note: update with your credentials or endpoint.",
"color": "#FFF59D"
},
"typeVersion": 1
},
{
"id": "12ab5ba4-d24d-4fa1-a0d1-d1e81e2d5dee",
"name": "OpenAI Summary",
"type": "n8n-nodes-base.openAi",
"notes": "A one sentence summary of what the post is about.",
"disabled": true,
"position": [
2160,
160
],
"parameters": {
"input": "={{ $json.selftextTrimmed }}",
"options": {
"temperature": 0.3
},
"operation": "edit",
"instruction": "Summarise what this is talking about in a meta way less than 20 words. Ignore punctuation in your summary and return a short, human readable summary."
},
"credentials": [],
"typeVersion": 1
},
{
"id": "e303a1aa-ee93-4f8f-b834-19aa8da7fe95",
"name": "OpenAI Classify",
"type": "n8n-nodes-base.openAi",
"notes": "Is the post about n8n?",
"position": [
1460,
320
],
"parameters": {
"prompt": "=Decide whether a reddit post is about n8n.io, a workflow automation low code tool that can be self-hosted, or not.\nReddit Post: {{ $json.selftextTrimmed }}\nAbout n8n?: Yes/No",
"options": {
"maxTokens": 32
},
"simplifyOutput": false
},
"credentials": [],
"notesInFlow": true,
"typeVersion": 1
},
{
"id": "f56cb8b6-4c28-448e-b259-8946ffc4c1f7",
"name": "OpenAI Summary Backup",
"type": "n8n-nodes-base.openAi",
"notes": "A one sentence summary of what the post is about.",
"position": [
2160,
340
],
"parameters": {
"prompt": "=Summarise what this is talking about in a meta way in only 1 sentence.\n\n {{ $json.selftextTrimmed }}",
"options": {
"maxTokens": 128
}
},
"credentials": [],
"typeVersion": 1
},
{
"id": "d1eacbf2-9cc8-482d-a7d2-34c351f20871",
"name": "Sticky Note",
"type": "n8n-nodes-base.stickyNote",
"position": [
640,
520
],
"parameters": {
"width": 843.411496498402,
"height": 258.676790119369,
"content": "Configuration note: update with your credentials or endpoint.",
"color": "#FFF59D"
},
"typeVersion": 1
}
],
"connections": {
"IF": {
"main": [
[
{
"node": "Set",
"type": "main",
"index": 0
}
]
]
},
"IF1": {
"main": [
null,
[
{
"node": "OpenAI Summary Backup",
"type": "main",
"index": 0
},
{
"node": "Merge1",
"type": "main",
"index": 1
}
]
]
},
"Set": {
"main": [
[
{
"node": "OpenAI Classify",
"type": "main",
"index": 0
},
{
"node": "Merge",
"type": "main",
"index": 1
}
]
]
},
"Merge": {
"main": [
[
{
"node": "IF1",
"type": "main",
"index": 0
}
]
]
},
"Merge1": {
"main": [
[
{
"node": "SetFinal",
"type": "main",
"index": 0
}
]
]
},
"Reddit": {
"main": [
[
{
"node": "IF",
"type": "main",
"index": 0
}
]
]
},
"OpenAI Classify": {
"main": [
[
{
"node": "Merge",
"type": "main",
"index": 0
}
]
]
},
"OpenAI Summary Backup": {
"main": [
[
{
"node": "Merge1",
"type": "main",
"index": 0
}
]
]
},
"When clicking \"Execute Workflow\"": {
"main": [
[
{
"node": "Reddit",
"type": "main",
"index": 0
}
]
]
}
},
"n8n_version": "1.5.0"
}
Requirements
n8n instance, API credentials for connected services
Tags
#n8n
#automation
#workflow