
Discover your next million-dollar business idea by analyzing real problems and complaints on Redditโturn frustrations into profitable solutions automatically.
Not ready to build this yourself? โ Schedule a consultation
We offer a personalized white glove service where we:
Limited Availability: We only take on 10 new clients each month.
Here is a template:๐
{
"nodes": [
{
"parameters": {
"updates": [
"message"
],
"additionalFields": {}
},
"type": "n8n-nodes-base.telegramTrigger",
"typeVersion": 1.1,
"position": [
-1136,
1632
],
"id": "c4f6b7ff-d291-4e66-9ac9-61ab2b3ea640",
"name": "Telegram Trigger",
"webhookId": "your-webhook-id",
"credentials": {
"telegramApi": {
"id": "Xt4G8GjAXrYMV4mX",
"name": "X Content Agent API Key"
}
}
},
{
"parameters": {
"operation": "search",
"subreddit": "={{ $json.message.text }}",
"keyword": "looking for a solution",
"limit": 20,
"additionalFields": {
"sort": "hot"
}
},
"id": "cb2d8563-b0e0-4dbc-bf41-d7ae1bd260ce",
"name": "Get Posts",
"type": "n8n-nodes-base.reddit",
"position": [
-944,
1632
],
"typeVersion": 1,
"credentials": {
"redditOAuth2Api": {
"id": "GCsgG9NbFlNaGEtp",
"name": "Reddit account"
}
}
},
{
"parameters": {
"conditions": {
"options": {
"caseSensitive": true,
"leftValue": "",
"typeValidation": "strict",
"version": 2
},
"conditions": [
{
"id": "upvotes-check",
"operator": {
"type": "number",
"operation": "gt"
},
"leftValue": "={{ $json.ups }}",
"rightValue": 5
},
{
"id": "content-check",
"operator": {
"type": "string",
"operation": "notEmpty"
},
"leftValue": "={{ $json.selftext }}"
},
{
"id": "date-check",
"operator": {
"type": "dateTime",
"operation": "after"
},
"leftValue": "={{ DateTime.fromSeconds($json.created).toISO() }}",
"rightValue": "={{ $today.minus(180,'days').toISO() }}"
}
],
"combinator": "and"
},
"options": {}
},
"id": "c3143bf2-08c9-4ee8-a941-9832ee78675b",
"name": "Filter Posts By Features",
"type": "n8n-nodes-base.if",
"position": [
-736,
1632
],
"typeVersion": 2.2
},
{
"parameters": {
"assignments": {
"assignments": [
{
"id": "upvotes",
"name": "upvotes",
"type": "number",
"value": "={{ $json.ups }}"
},
{
"id": "subscribers",
"name": "subreddit_subscribers",
"type": "number",
"value": "={{ $json.subreddit_subscribers }}"
},
{
"id": "content",
"name": "postcontent",
"type": "string",
"value": "={{ $json.selftext }}"
},
{
"id": "url",
"name": "url",
"type": "string",
"value": "={{ $json.url }}"
},
{
"id": "date",
"name": "date",
"type": "string",
"value": "={{ DateTime.fromSeconds($json.created).toISO() }}"
},
{
"id": "title",
"name": "title",
"type": "string",
"value": "={{ $json.title }}"
}
]
},
"options": {}
},
"id": "531f0059-1865-469e-b441-de0c80926482",
"name": "Select Key Fields",
"type": "n8n-nodes-base.set",
"position": [
-496,
1632
],
"typeVersion": 3.4
},
{
"parameters": {
"agent": "conversationalAgent",
"promptType": "define",
"text": "=Decide whether this reddit post is describing a business-related problem or a need for a solution. The post should mention a specific challenge or requirement that a business is trying to address.\n\nReddit post: {{ $json.postcontent }}\n\nIs this post about a business problem or need for a solution? Output only 'yes' or 'no' in lowercase.",
"options": {}
},
"id": "8662e725-b436-4e37-a393-03b59c4155fa",
"name": "Analysis Content By AI",
"type": "@n8n/n8n-nodes-langchain.agent",
"position": [
-304,
1440
],
"typeVersion": 1.7
},
{
"parameters": {
"jsCode": "// Parse AI response and add flag\nconst items = $input.all();\n\nreturn items.map(item => {\n const aiText = (item.json.output || item.json.text || '').toLowerCase().trim();\n const isBusinessProblem = aiText.includes('yes');\n \n return {\n json: {\n ...item.json,\n isBusinessProblem,\n aiResponse: aiText\n }\n };\n});"
},
"type": "n8n-nodes-base.code",
"typeVersion": 2,
"position": [
-16,
1632
],
"id": "974e5bef-a5a7-49b2-be45-c51f481c93a2",
"name": "Parse AI Response"
},
{
"parameters": {
"conditions": {
"options": {
"version": 2
},
"conditions": [
{
"id": "business-check",
"operator": {
"type": "boolean",
"operation": "true"
},
"leftValue": "={{ $json.isBusinessProblem }}"
}
]
},
"options": {}
},
"id": "d58c1f06-a940-44fd-9bdc-b154c0ec37c3",
"name": "Filter Posts By Content",
"type": "n8n-nodes-base.if",
"position": [
224,
1632
],
"typeVersion": 2.2
},
{
"parameters": {
"chunkingMode": "advanced",
"options": {}
},
"id": "6c319e53-dd2a-4da8-bb98-9e480efad45b",
"name": "Post Summarization",
"type": "@n8n/n8n-nodes-langchain.chainSummarization",
"position": [
368,
1392
],
"typeVersion": 2
},
{
"parameters": {
"modelName": "models/gemini-2.0-flash",
"options": {}
},
"type": "@n8n/n8n-nodes-langchain.lmChatGoogleGemini",
"typeVersion": 1,
"position": [
400,
1568
],
"id": "d247bbe4-466a-4acd-8d72-c5275beaa125",
"name": "Google Gemini Chat Model1",
"credentials": {
"googlePalmApi": {
"id": "02FzPDhwVGSimZso",
"name": "Google Gemini(PaLM) Api account"
}
}
},
{
"parameters": {
"modelId": {
"__rl": true,
"mode": "list",
"value": "gpt-4o-mini"
},
"messages": {
"values": [
{
"content": "=Based on the following Reddit post, suggest a business idea or service that I could create to help this problem for this business and others with similar needs.\n\nReddit post: \"{{ $json.postcontent }}\"\n\nProvide a concise description of a business idea or service that would address this issue effectively for multiple businesses facing similar challenges."
}
]
},
"options": {}
},
"id": "57ae79b0-db1d-4c66-b281-b0714da2208b",
"name": "Find Proper Solutions",
"type": "@n8n/n8n-nodes-langchain.openAi",
"position": [
384,
1824
],
"typeVersion": 1.8,
"credentials": {
"openAiApi": {
"id": "HY94rs7oSpfNq8Ri",
"name": "OpenAi API Key"
}
}
},
{
"parameters": {
"jsCode": "// Combine all three outputs into structured data for Google Sheets\nconst items = $input.all();\n\n// Group by sets of 3 (summary, solution, original)\nconst results = [];\n\nfor (let i = 0; i < items.length; i += 3) {\n const summaryItem = items[i];\n const solutionItem = items[i + 1];\n const originalItem = items[i + 2];\n \n if (summaryItem && solutionItem && originalItem) {\n results.push({\n json: {\n Title: originalItem.json.title || '',\n URL: originalItem.json.url || '',\n Upvotes: originalItem.json.upvotes || 0,\n Subscribers: originalItem.json.subreddit_subscribers || 0,\n Date: originalItem.json.date || '',\n Summary: summaryItem.json.output || summaryItem.json.text || '',\n Solution: solutionItem.json.message?.content || solutionItem.json.output || '',\n 'Original Content': originalItem.json.postcontent?.substring(0, 500) || ''\n }\n });\n }\n}\n\nreturn results.length > 0 ? results : [];"
},
"type": "n8n-nodes-base.code",
"typeVersion": 2,
"position": [
704,
1632
],
"id": "b409acb0-c22d-43bb-922a-941f1effdadd",
"name": "Format For Sheets"
},
{
"parameters": {
"operation": "append",
"documentId": {
"__rl": true,
"value": "your-sheet-id",
"mode": "list"
},
"sheetName": {
"__rl": true,
"value": "IDEAS2",
"mode": "list"
},
"columns": {
"mappingMode": "autoMapInputData",
"value": {},
"schema": []
},
"options": {}
},
"id": "9dac152b-f022-4bb0-858d-8dd7ad04c895",
"name": "Output The Results",
"type": "n8n-nodes-base.googleSheets",
"position": [
944,
1632
],
"typeVersion": 4.5
},
{
"parameters": {
"modelName": "models/gemini-2.0-flash",
"options": {}
},
"type": "@n8n/n8n-nodes-langchain.lmChatGoogleGemini",
"typeVersion": 1,
"position": [
-256,
1792
],
"id": "969442f1-79ae-424e-b209-9013869fbd57",
"name": "Google Gemini Chat Model2",
"credentials": {
"googlePalmApi": {
"id": "02FzPDhwVGSimZso",
"name": "Google Gemini(PaLM) Api account"
}
}
}
],
"connections": {
"Telegram Trigger": {
"main": [
[
{
"node": "Get Posts",
"type": "main",
"index": 0
}
]
]
},
"Get Posts": {
"main": [
[
{
"node": "Filter Posts By Features",
"type": "main",
"index": 0
}
]
]
},
"Filter Posts By Features": {
"main": [
[
{
"node": "Select Key Fields",
"type": "main",
"index": 0
}
]
]
},
"Select Key Fields": {
"main": [
[
{
"node": "Analysis Content By AI",
"type": "main",
"index": 0
}
]
]
},
"Analysis Content By AI": {
"main": [
[
{
"node": "Parse AI Response",
"type": "main",
"index": 0
}
]
]
},
"Parse AI Response": {
"main": [
[
{
"node": "Filter Posts By Content",
"type": "main",
"index": 0
}
]
]
},
"Filter Posts By Content": {
"main": [
[
{
"node": "Post Summarization",
"type": "main",
"index": 0
},
{
"node": "Find Proper Solutions",
"type": "main",
"index": 0
}
]
]
},
"Post Summarization": {
"main": [
[
{
"node": "Format For Sheets",
"type": "main",
"index": 0
}
]
]
},
"Google Gemini Chat Model1": {
"ai_languageModel": [
[
{
"node": "Post Summarization",
"type": "ai_languageModel",
"index": 0
}
]
]
},
"Find Proper Solutions": {
"main": [
[
{
"node": "Format For Sheets",
"type": "main",
"index": 0
}
]
]
},
"Format For Sheets": {
"main": [
[
{
"node": "Output The Results",
"type": "main",
"index": 0
}
]
]
},
"Google Gemini Chat Model2": {
"ai_languageModel": [
[
{
"node": "Analysis Content By AI",
"type": "ai_languageModel",
"index": 0
}
]
]
}
},
"pinData": {},
"meta": {
"instanceId": "e1fa11915d4a6fef04222f038cd42901f994c29b84d192467bfd7a62cc1d85b9"
}
}