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.
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
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
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
You'll need four things. All have free tiers.
An n8n account
Free to start at n8n.io. Cloud version is easiest — no server setup needed.
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.
A Buffer account
Free tier handles 3 channels and 10 scheduled posts. Enough to start.
A blog or content source
Any website with an RSS feed works. WordPress, Ghost, Webflow, Substack — all have RSS built in.
Five steps. ~45 minutes total.
Follow these in order. By Step 5 the workflow is running.
Set up your n8n workflow trigger
10 minThe 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.
Extract ideas with Claude
15 minConnect 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}]"
}
]
}Generate platform-specific content
20 minTake 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}"
}
]
}Send to Buffer for scheduling
10 minApproved 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.
Log everything to Google Sheets
5 minKeep 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.
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.
What to build next
This workflow is one of four automated marketing machines covered in the playbook.
Playbook Ch. 5
All four workflows
Lead nurture, content distribution, programmatic SEO, personalized outreach.
Go →
12 min guide
GEO for Beginners
Get your content cited by AI search — not just ranked on Google.
Go →
Tools directory
Automation tools
Full breakdown of n8n, Make, Gumloop, and Clay — when to use which.
Go →
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