I Built an n8n workflow that turns any Instagram profile into a daily stream of original content ideas (sent straight to Telegram)

I Built an n8n workflow that turns any Instagram profile into a daily stream of original content ideas (sent straight to Telegram)

https://preview.redd.it/1l21a6bm08uh1.png?width=624&format=png&auto=webp&s=4c4005fb7bbf16b150a3728e802dac3080c30928

I kept running into the same problem: I'd scroll through accounts in my niche for "inspiration" and end up either wasting an hour or subconsciously drifting toward recreating what they'd already posted. So I built a small n8n workflow to do the research part for me, with one hard rule: it suggests ideas, it never rewrites someone else's post.

How it works

  1. RSS Feed Trigger. I point it at an RSS feed of a public Instagram profile (I used an RSS generator service for this). Whenever that account posts, the workflow fires.
  2. Edit Fields. Strips the feed item down to what matters: caption, post date, and link. Everything else is noise.
  3. Google Sheets (Append row). Logs every post into a sheet. Over time this becomes a nice record of what topics a niche is talking about and how often.
  4. Basic LLM Chain + Anthropic Chat Model. This is where the actual work happens. The model doesn't get asked to "rewrite this." It's asked to figure out the underlying topic or question the post is tapping into, then come up with fresh angles I could take from my own experience.
  5. Telegram. Sends me a short message with the ideas, so they're waiting on my phone when I sit down to plan content.

The prompt is the important part

Roughly what I'm telling the model:

>You'll receive a caption from a creator's post. Do NOT paraphrase, summarize, or restructure it. Identify the broader theme or audience question behind it. Then suggest 3 original post ideas on that theme, each with a different angle (personal story, contrarian take, how-to, etc.). Ideas should be clearly distinct from the source post in hook, format, and wording.

Framing it as "what's the conversation here, and what could I add to it" rather than "make me something like this" made a huge difference. The output reads like a brainstorming partner, not a copy machine.

What you could do to improve the workflow:

  • Feed in multiple profiles and have the LLM spot recurring themes across them, not just per post
  • Add a filter so it only pings me when a topic shows up more than once (signal vs. noise)
  • Pull my own past posts into the prompt so it avoids suggesting stuff I've already covered

Happy to share the workflow JSON or the full prompt if anyone wants it. Also curious how others are handling the "inspired by vs. copying" line when using AI for content research.

reddit.com
u/Botai_io — 7 days ago
▲ 1 r/contentcreation+1 crossposts

YouTube Content Repurpose Generator: RSS → Claude → Google Sheets (NO-CODE-AUTOMATION)

https://preview.redd.it/owtknh3ykath1.png?width=835&format=png&auto=webp&s=4852cc2f8d000ad40ca5e4062bfb7ba6f7c31083

Wanted to share a workflow I put together recently that's been genuinely useful for my content planning.

What it does: When a channel I follow uploads a new video, the workflow grabs the video details, has Claude generate 3 original video ideas for my own niche (title, hook, key points), and logs them in a Google Sheet. Basically an idea bank that fills itself.

The flow:

  1. RSS Feed Trigger – Every YouTube channel has a hidden RSS feed (youtube.com/feeds/videos.xml?channel_id=...). No API key needed to detect new uploads.
  2. Remove Duplicates – Safety net so the same video never gets processed twice.
  3. YouTube node (Get a video) – Pulls the title, description, and tags.
  4. Basic LLM Chain + Anthropic Chat Model – Prompt tells Claude to use the video as inspiration only and come up with original ideas for my channel, not rewrite theirs.
  5. Google Sheets (Append row) – Logs date, source video, link, and the generated ideas.

Things that tripped me up (in case it saves someone time):

  • Error 400: redirect_uri_mismatch when connecting YouTube. The redirect URL in Google Cloud has to match the one n8n gives you exactly. Copy it from the credential screen, don't type it. Also add your Google account as a test user on the OAuth consent screen.
  • YouTube node returning nothing. The RSS feed gives the ID as yt:video:abc123, but the YouTube node only wants abc123. Fixed with {{ $json.id.replace('yt:video:', '') }}.
  • Tags breaking the prompt on videos that don't have any. Used {{ ($json.snippet.tags || []).join(', ') }} so it doesn't error out.

What I'm planning next:

  • Monitoring multiple channels in my niche instead of one
  • Adding a step that turns the best ideas into full script drafts

Would love feedback, especially if there's a cleaner way to handle multiple channels, or if anyone's found a good way to rank which ideas are actually worth making. Happy to share the workflow JSON if anyone wants it.

reddit.com
u/Botai_io — 12 days ago
▲ 2 r/u_Botai_io+1 crossposts

Ever used the barcode scanner in a fitness app? I built one for a client’s personalized fitness app, and here’s what happens behind the scan.

I used n8n to connect the image upload, AI barcode reading, and product lookup into one workflow:

  1. Webhook: Receives the scan data from the app.
  2. Convert to File: Turns the uploaded image data into a file the AI can read.
  3. Parse Barcode: An OpenAI model extracts the barcode number, and an output parser organizes the result.
  4. Lookup Barcode: A second OpenAI model uses an HTTP request tool to look up the product and return structured information.
  5. JavaScript: Processes the lookup result.
  6. Edit Fields: Prepares the response for the app.
  7. Respond to Webhook: Sends the result back to the app for display.

The barcode identifies the product. The lookup retrieves the product information.

For the user, it’s a quick scan. Behind it, each step has a specific job.

What’s one task you wish your fitness app could handle for you?

u/Botai_io — 12 days ago