Vibe Marketer Academy
Guide · 45 min setup · Intermediate

Build a content
machine with
n8n + Claude.

One blog post publishes → Claude extracts ideas → platform-specific social content writes itself → Buffer schedules everything. Set it up once, run it forever.

What you're building

One post in. Nine pieces of content out.

Every time you hit publish on your blog, this workflow automatically generates and schedules a week of social content. No extra work on your end.

3 posts

LinkedIn

One per top idea, 150-200 words each, scheduled over 3 days

3 threads

X (Twitter)

5 tweets each, spread across a week

3 captions

Instagram

With hashtags, ready to pair with your visuals

After this guide, you'll have:

  • An n8n workflow that watches for new blog posts
  • A Claude API connection that extracts ideas and writes platform-specific content
  • Auto-scheduling into Buffer so posts go out without you touching them
  • A content log in Google Sheets so nothing gets lost
Before you start

You'll need four things. All have free tiers.

1

An n8n account

Free to start at n8n.io. Cloud version is easiest — no server setup needed.

2

A Claude API key

Get one at console.anthropic.com. Free credits included when you sign up. You'll use very little for this workflow.

3

A Buffer account

Free tier handles 3 channels and 10 scheduled posts. Enough to start.

4

A blog or content source

Any website with an RSS feed works. WordPress, Ghost, Webflow, Substack — all have RSS built in.

Build it

Five steps. ~45 minutes total.

Follow these in order. By Step 5 the workflow is running.

01

Set up your n8n workflow trigger

10 min

The workflow starts when you publish a new post. n8n watches your RSS feed and fires whenever a new item appears.

  • In n8n, create a new workflow and add an RSS Feed Trigger node
  • Set the Feed URL to your blog RSS (usually yourdomain.com/feed or yourdomain.com/rss)
  • Set the polling interval to every 15 minutes — this is how often n8n checks for new posts
  • Click 'Test Trigger' and publish a test post to confirm it fires

Note: Don't have an RSS feed? You can also trigger from a Google Sheets row, a Notion database, or a Webhook from your CMS.

02

Extract ideas with Claude

15 min

Connect Claude to pull 8-10 standalone ideas from your blog post. These become the seeds for your social content.

  • Add an HTTP Request node after your trigger
  • Set it to POST to https://api.anthropic.com/v1/messages
  • Add header: x-api-key: [your Claude API key], anthropic-version: 2023-06-01
  • Paste the extraction prompt below as the message body

Paste into the request body →

{
  "model": "claude-sonnet-4-6",
  "max_tokens": 1024,
  "messages": [
    {
      "role": "user",
      "content": "Here is a blog post:\n\n{{ $json.content }}\n\nExtract 8-10 standalone ideas from this post. For each idea:\n1. Write it as a self-contained sentence (no context needed from the full article)\n2. Rate it 1-5 (5 = most interesting as a standalone insight)\n3. Tag it: fact / opinion / how-to / story / stat\n\nReturn as JSON array: [{idea, rating, type}]"
    }
  ]
}
03

Generate platform-specific content

20 min

Take the top 3 ideas and write platform-native content for each. One idea → LinkedIn post + X thread + Instagram caption.

  • Add a Code node to parse Claude's response and filter to ideas with rating >= 4
  • Add a Split In Batches node to process each idea separately
  • Add another HTTP Request node to Claude for content generation
  • Use the generation prompt below — it outputs all three formats in one call

Paste into the request body →

{
  "model": "claude-sonnet-4-6",
  "max_tokens": 2048,
  "messages": [
    {
      "role": "user",
      "content": "Take this core idea and write platform-specific content for each channel.\n\nCore idea: {{ $json.idea }}\n\nOriginal post context: {{ $('RSS Trigger').item.json.title }}\n\nWrite:\n1. LINKEDIN: 150-200 words, hook in first line, professional but conversational, end with a question\n2. TWITTER: 5-tweet thread, first tweet stands alone, last tweet has CTA\n3. INSTAGRAM: 80-100 words, punchy, visual language, ends with CTA and 5 hashtags\n\nFormat as JSON: {linkedin, twitter_thread, instagram}"
    }
  ]
}
04

Send to Buffer for scheduling

10 min

Approved content goes straight to Buffer, which schedules it across your connected channels at optimal times.

  • Add a Buffer node (n8n has a built-in Buffer integration)
  • Connect your Buffer account via OAuth
  • Map the LinkedIn content to your LinkedIn profile
  • Map the Twitter thread to your X account
  • Map the Instagram caption to your Instagram business account

Note: Buffer's free tier queues posts and sends them at your pre-set optimal times. You can also use Hootsuite, Later, or any platform with an API.

05

Log everything to Google Sheets

5 min

Keep a record of every post the machine generates. Useful for tracking what performs and for auditing AI output over time.

  • Add a Google Sheets node at the end of the workflow
  • Connect via Google OAuth
  • Create a sheet with columns: Date, Blog Post Title, Idea, Platform, Content, Status
  • Map each field from the previous nodes
  • Set Status to 'Scheduled' — you can manually update to 'Posted' or 'Edited' after review

Note: This log also acts as your review queue. Check it weekly, edit anything that needs a human touch before it goes out.

After setup

How to use it well.

Review before it goes out

The Google Sheets log is your editorial layer. Check it once a week. AI gets the structure right but you catch the nuance. Edit anything that sounds generic or off-brand.

Train it on your voice

Add a 'brand voice' section to the Claude prompts in Steps 2 and 3. Paste in 2-3 examples of your best posts and tell Claude to match the tone. The outputs get noticeably better.

A/B test your hooks

The workflow generates multiple posts per idea. Run the same idea twice with different opening lines and track which gets more engagement. Over time you'll know exactly what hooks work for your audience.

Scale the input, not the tool

Once this is running smoothly, the way to scale isn't to build another workflow — it's to publish more source content. One extra post a week = nine extra pieces of social content with zero extra effort.

Community

Build alongside
other marketers.

Ask questions, share what you're building, and get unstuck faster. The community moves at the pace of people who are actually shipping.

Ask anything

No question too basic

Share your builds

Real feedback from peers

Early access

New guides first

Free to join · No credit card · Unsubscribe any time