Mindket

Reddit business problem and product idea report

Newversion 2 · updated

Overview

An n8n workflow that searches Reddit for business problems. It reads the comments on the most relevant post for each subreddit and keyword. OpenAI agents list the unsolved problems, the tools people use and the market gaps, then write a product idea report as a Google Doc.

Reddit business problem and product idea report is an n8n workflow in the Business category, listed by Mindket. It is free. This is version 2, last updated on . Download it on this page or copy its JSON, then import it into an n8n canvas. Nothing runs until you activate it in n8n.

At a glance

Runs in
  • n8n Cloud: import the file into a new workflow there, and publish it so the form’s production address works
  • Your own n8n server: the same file and steps
  • The form’s address: send it to the people who will pick the subreddits and keywords
  • Google Docs: each report goes to your converter with its title as the file name
Start with
POST https://YOUR_MARKDOWN_TO_DOC_ENDPOINT
output   = the report, in Markdown
fileName = the report’s title

Platform

Connects 3 apps

How it works

Trigger

Search form

It starts when someone sends the Search on Reddit form with:

  • Subreddit, one or several separated by commas
  • Keyword, one or several separated by commas
  • Number of results to research, from 1 to 100

Actions

  1. Pairs each subreddit with each keyword and keeps the first three pairs, one lane for each
  2. Searches the subreddit for the keyword by relevance and reads the comments of the first post
  3. gpt-4o-mini checks whether the post describes a business problem, and only Yes rows go on
  4. gpt-4.1 agents list the unsolved problems and tools, then the market gaps and what could be built
  5. A report agent writes the Markdown, and your converter turns it into a Google Doc

Result

A report for each pair, as a Google Doc: unsolved problems, tools in use, market gaps and product ideas

Integrations

What you need before you start.

Reddit

Posts and comments

Searches a subreddit for a keyword, sorted by relevance, and reads the comments of the first result.

NeedsReddit OAuth2 credential, from a Reddit app

OpenAI

Language models

Runs gpt-4o-mini to check each post and gpt-4.1 for the problem list, the gap analysis and the report.

NeedsOpenAI API key

Google Docs

Reports

Receives each Markdown report through your converter, which builds the Google Doc.

NeedsGoogle Docs OAuth2 credential, and a converter address

Workflow check

Checked by Mindket on 13 Nov 2026

Steps
41 steps, starting on a form
AI
12 steps call an AI model: Basic LLM Chain, Problem & Solution Extraction, Gap & Opportunity Analysis, Report Generator, Basic LLM Chain1 and 7 more
Sign-ins
Signs in to: Reddit, Google Docs and OpenAI
API keys
No API key is left in the file
Step types
Mindket’s checker reads all 9 of its step types

Read from the workflow’s file, not from a run.

About

What it is

This n8n workflow turns Reddit complaints into a report of business problems and product ideas. A form takes subreddits, keywords and a result count. A code node pairs every subreddit with every keyword and keeps the first three pairs, and each pair runs through its own lane of the same nodes. In a lane, a Reddit search finds posts by relevance and the lane reads the comments of the first result. Then gpt-4o-mini checks whether the post describes a business problem, and only the rows answered Yes go on. Three gpt-4.1 agents work next, in turn. One lists the unsolved problems and the tools people mention, one finds market gaps and what could be built, and one writes the report. A converter you supply turns each report into a Google Doc.

Who it suits

Founders, indie makers and product managers who look for problems worth solving, and consultants and agencies who research a client’s niche. It fits a first pass on a niche: what people complain about, which tools they name and where those tools fall short. Skip it if you need counts or trends. A lane reads one thread, so a report reflects that thread and is not a survey of the subreddit.

Who uses it, and how
IndustryWho uses itHow they use itExample
StartupsFounders and indie makersSearch a few subreddits for the pain around a topic before building anythingA founder searches a small-business subreddit for invoicing and reads which problems stay unsolved.
Product teamsProduct managersLook for what users say a current tool still lacks before adding a featureA product manager reads what users of a rival tool keep asking for.
Agencies and consultantsMarket researchersRun a client’s niche through the form before a strategy callA consultant brings three reports on a client’s niche to the kickoff.
Software and pluginsSmall software makersMine an app’s community for plugin and integration ideasA plugin maker searches an app’s subreddit for complaints that keep coming back.
Content and newslettersWriters who cover a nicheFind the questions a community has not settledA newsletter writer picks a topic from the problems no comment answers.

Where to use it

Any n8n that can reach Reddit, OpenAI and a Google Docs converter will run it. The form is the front door. Share its address with whoever does the research.

  • n8n Cloud: import the file into a new workflow there, and publish it so the form’s production address works
  • Your own n8n server: the same file and steps
  • The form’s address: send it to the people who will pick the subreddits and keywords
  • Google Docs: each report goes to your converter with its title as the file name
  • Another place to read reports: replace the three converter nodes with a node that saves where your team works

Setup

Get it saves a zip with workflow.json and Mindket’s setup notes in your downloads folder. Its author puts setup at about 13 minutes. Have these ready before you import it.

What you need first
NeedDetail
n8nOn n8n Cloud or on a server of your own
RedditAn app with its client ID and secret, for a Reddit OAuth2 credential. Six nodes use it
OpenAIAn API key. Twelve chat model nodes use it
GoogleAn account for a Google Docs OAuth2 credential, and a converter address for three nodes
  1. In n8n, create a workflow, open its menu, choose Import from File and pick workflow.json.
  2. Add a Reddit OAuth2 credential with your app’s client ID and secret, and enter the redirect address n8n shows in your Reddit app. Select it in Search for a Post1, Search for a Post, Search for a Post2, Post comment, Post comment1 and Post comment2.
  3. Add an OpenAI credential and select it in OpenAI Chat Model and OpenAI Chat Model1 to OpenAI Chat Model11.
  4. In HTTP Request1, HTTP Request and HTTP Request2, replace YOUR_MARKDOWN_TO_DOC_ENDPOINT with your converter’s address and select a Google Docs OAuth2 credential.
  5. Save, send one small search through the test address of On form submission1, then press Publish.

The converter is not in the file. The original copy’s three nodes called one on its author’s own domain, so this copy leaves the address blank. Each node sends two fields and expects a service that builds a Google Doc from them:

POST https://YOUR_MARKDOWN_TO_DOC_ENDPOINT
output   = the report, in Markdown
fileName = the report’s title

The nodes use your Google Docs credential, so n8n sends that credential’s access token with the request. Point them only at a service you run yourself. Or replace each one with a Google Docs node set to Create, then one set to Update that inserts the Markdown as plain text.

How to use it

Open the form from On form submission1. Write one or more subreddits and one or more keywords, each list separated by commas, and a result count from 1 to 100. Send it. Nobody needs to stay. Each lane runs on its own and ends in a Google Doc through your converter. A small count is enough while Execute Once stays on. A lane whose post is not a business problem ends with no report and no message.

What to change for a different result
To changeWhere
How many pairs runThe slice(0, 3) line in Split inputs, and the three If nodes that route by flowIndex
What counts as a business problemThe prompt in Basic LLM Chain, Basic LLM Chain1 and Basic LLM Chain2
Which posts are readExecute Once in the settings of the three Post comment nodes
What the report holdsThe section list in the three Report Generator prompts, and the analysis prompts before them
ModelsThe model field of each chat model node

Example

You fill the form like this:

Subreddit: smallbusiness, startups
Keyword: invoicing
Number of results to research: 20

That makes two pairs, so two lanes run: invoicing in smallbusiness and invoicing in startups. In each, the agents read the first result’s post and its comments. The report agent answers in one JSON shape, which the next Code node unwraps, trimmed here:

{
  "response": {
    "title": "…",
    "markdown": "… Top Unsolved Business Problems, Tools & Existing Solutions, Market Gaps, Product Opportunities …"
  }
}

Two Google Docs should come back, each with those four sections under its own title.

For newcomers and experts

If you are new. n8n draws a workflow as boxes joined by lines, and each box, a node, does one job. This file has 56 of them. Most are three copies of one lane, so read one lane and you have read them all. An agent node is a model with a job description and, here, a Think tool it can use to reason. A credential is a key n8n stores for you and hands to the node you select it in. Run the form from its test address first. Each node then shows what it received and sent, which is where a wrong key or a blank converter address turns up.

For experts. Two models share the work. The cheaper one runs most often.

The model behind each step
StepModelWhat to know
Basic LLM Chain, Basic LLM Chain1, Basic LLM Chain2gpt-4o-miniRuns once for each comment row and answers Yes or No for the post. A row counts only when the answer contains Yes
Problem & Solution Extraction, Gap & Opportunity Analysis and Report Generator, with their two copiesgpt-4.1, in nine chat model nodesThe extraction agent skips a post whose problem a comment already solves. The report agent has a Think tool

Each lane’s Code node folds all the Yes rows into one item, joining each field with a blank line, before the first agent reads it. Merge pairs the rows with the check’s answers by position.

Good to know

Each lane reads one thread. The converter is yours to supply.

  • One thread: Execute Once is on in the three Post comment nodes, so each lane reads the comments of its first search result only. Switch it off to read every post, at the price of many more model calls
  • Only three pairs: with two subreddits and two keywords, the fourth pair is dropped without a message
  • Cost: gpt-4o-mini runs once for each comment, and three gpt-4.1 agents run in each lane. Reddit also limits how often an app may call its API
  • Fragile reply: Code1, Code4 and Code5 parse the report agent’s reply as JSON, so words or backticks around it stop that lane
  • Open form: once the workflow is published, anyone with the form’s address can start a run on your accounts, so turn on the form trigger’s authentication or keep the address to yourself
  • Where data goes: Reddit posts and comments go to OpenAI, and each report goes to your converter
  • Credentials: the JSON holds none, and nothing from its author’s account

README and files

README

Reddit business problem and product idea report

An n8n workflow that searches Reddit for business problems and writes a report of unsolved problems, the tools people
already use, market gaps and product ideas. A converter you supply turns each report into a Google Doc.

What is inside

  • workflow.json: the workflow as n8n exports it, 56 nodes, no sticky notes. It holds no credential, no key and nothing
    from its author's account.
  • Three repairs in the file itself, listed under Good to know: restored backslashes, a placeholder where a converter's
    address stood, and a form without the author's picture.
  • README.md: these notes.

Before you start

  • An n8n instance, on n8n Cloud or your own server.
  • A Reddit app with its client ID and secret, for a Reddit OAuth2 credential. Six nodes use it.
  • An OpenAI API key. Twelve chat model nodes use it.
  • A Google account for a Google Docs OAuth2 credential, and a converter that builds a Google Doc from Markdown (step 4).

Set it up

  1. In n8n, create a workflow, open its menu and choose Import from File. Pick workflow.json.
  2. Add a Reddit OAuth2 credential with your app's client ID and secret. Put the redirect address n8n shows into your
    Reddit app's settings. Then select the credential in Search for a Post1, Search for a Post, Search for a Post2,
    Post comment, Post comment1 and Post comment2.
  3. Add an OpenAI credential. Select it in OpenAI Chat Model and OpenAI Chat Model1 to OpenAI Chat Model11.
  4. Open HTTP Request1, HTTP Request and HTTP Request2. Replace YOUR_MARKDOWN_TO_DOC_ENDPOINT in each address with
    your converter's address, and select a Google Docs OAuth2 credential (below).
  5. Save, open the test address of On form submission1 and send one small search, such as five results. Then press
    Publish.

The converter it calls

The file does not include it. Each of the three nodes sends two form fields and expects a service that answers by making a
Google Doc:

| Field | What the node sends |
|---|---|
| output | the report in Markdown |
| fileName | the report's title |

The nodes use a Google Docs credential, so n8n adds that credential's access token to the request. Point them at a
service you run yourself. Or delete each of the three and put a Google Docs node set to Create there, with the title
as the document's name, followed by one set to Update that inserts the Markdown as text. The headings then show as
plain text, but no outside service sees your token.

How a run goes

Split inputs pairs each subreddit with each keyword and keeps the first three pairs. Each pair gets its own lane, a
copy of the same nodes, and the three If nodes at the start send a pair to its lane by the number flowIndex.

| Step | Lane 1 | Lane 2 | Lane 3 |
|---|---|---|---|
| Route | If1 | If2 | If5 |
| Search posts | Search for a Post1 | Search for a Post | Search for a Post2 |
| Read comments | Post comment | Post comment1 | Post comment2 |
| One row per comment | Edit Fields1 | Edit Fields | Edit Fields2 |
| Business problem? | Basic LLM Chain | Basic LLM Chain1 | Basic LLM Chain2 |
| Keep the Yes rows | Merge3, If3 | Merge, If | Merge4, If4 |
| Join the rows | Code | Code2 | Code3 |
| Problems and tools | Problem & Solution Extraction | Problem & Solution Extraction1 | Problem & Solution Extraction2 |
| Gaps and ideas | Gap & Opportunity Analysis | Gap & Opportunity Analysis1 | Gap & Opportunity Analysis2 |
| Report | Report Generator | Report Generator1 | Report Generator2 |
| Read the reply | Code1 | Code4 | Code5 |
| Send | HTTP Request1 | HTTP Request | HTTP Request2 |

Despite their names, the Post comment nodes only read: they are Reddit's get-comments operation. The classifier is
gpt-4o-mini and answers Yes or No for each row. The three agents in a lane run on gpt-4.1, and the report agent has a
Think tool beside it.

Change the results

  • Which pairs run: the slice(0, 3) line in Split inputs, and the three If nodes that route by flowIndex.
  • What counts as a business problem: the prompt in Basic LLM Chain, Basic LLM Chain1 and Basic LLM Chain2.
  • Which posts are read: Execute Once in the settings of the three Post comment nodes (see Good to know).
  • What the report holds: the section list in the prompts of Report Generator, Report Generator1 and
    Report Generator2, and the two analysis prompts before them.
  • Models: the model field of each chat model node.

Good to know

  • The original copy's three Code nodes had lost their backslashes: Code, Code2 and Code3 joined rows with 'nn'
    where a blank line was meant. Mindket put '\n\n' back.
  • The original copy posted its reports to a converter on its author's own domain, with your Google token. This copy has a
    placeholder instead, so no run sends a token anywhere until you choose where.
  • The form showed a banner picture from the author's image host, which this copy leaves out.
  • Execute Once is on in the three Post comment nodes, so n8n hands each one only the first search result. A lane
    therefore reads the comments of one post, and the other results are not used. Switching it off reads every post, at the
    price of one gpt-4o-mini call for each comment and a much longer prompt, since each row repeats its post's text.
  • The Number of results to research field sets how many posts the search returns. With Execute Once on, a higher number
    does not widen what is read.
  • Only the first three pairs run. With two subreddits and two keywords, the fourth pair is dropped without a message.
  • When no row of a lane answers Yes, that lane ends with no report and no message.
  • Code1, Code4 and Code5 read the report agent's reply with JSON.parse. If the model adds words or backticks
    around the JSON, the lane stops at that node.
  • OpenAI bills each model call, and Reddit limits how often an app may call its API.
  • Once the workflow is published, anyone with the form's address can start a run on your accounts. The form trigger can
    ask for a username and password.
  • Posts and comments go to OpenAI, and each report goes to your converter.
Files
README.md  6 KB
workflow.json  59 KB

2 files, 65 KB, downloaded as a zip.

What’s new

  • Version 2 · 2026-11-09

    Updated by Mindket to the current version of this kit.

  • Version 1 · 2026-11-03

Reviews

No ratings yet

Write a review

No reviews yet.

More from Mindket

See all from Mindket

Nanosaur2-670M

well9472 · Kit

Makes illustrations from text prompts with a small 670M-parameter diffusion model, run through ComfyUI. Built as a low-budget research model for people who wan…

New

Reads handwritten Arabic text from images and returns it as text. A fine-tuned PaddleOCR-VL model for people digitizing Arabic handwriting.

New

Makes video clips from a text prompt or an image plus text, at up to 720P and 24 frames per second, in the Diffusers format for a single consumer GPU.

New

Similar in Business

See all in Business

pplx-decider-v1.1-27b

perplexity-ai · Kit

Picks the best option for a decision from text and images, such as which team should handle a request, with a probability for each choice, for developers who b…

New

NuExtract3

numind · Kit

Reads documents as text or images and fills a JSON template with the fields you ask for, or converts the pages to Markdown. A 4B model for teams that process s…

New

Drex DLM

nace-ai · Kit

Scores yes or no, multiple choice and rating questions about a document in one pass, with a probability for every option. An 8B decision model from Nace.AI tha…

New