SOULWIRE STUDIOCONCEPT BUILDBUILT WITH N8N + CLAUDE + TELEGRAM + BLOTATO + AIRTABLEFREE TO DOWNLOADSOULWIRE STUDIOCONCEPT BUILDBUILT WITH N8N + CLAUDE + TELEGRAM + BLOTATO + AIRTABLEFREE TO DOWNLOAD
CONTENTINTRODUCTION

The LinkedIn Autopilot

A daily LinkedIn system that reads the AI news, throws out anything covered before, and writes one post in your voice. You get a Telegram card with Approve or Skip, so it takes ten seconds a day and nothing publishes without your thumb. Built on n8n, Claude, Telegram, and Blotato.

Difficulty
Intermediate
Stack
n8n · Claude · Telegram · Blotato · Airtable
Cost
$25–40/mo (mostly n8n)
01

Section One

What You're Building

A system that keeps you visible on LinkedIn every single day for about ten seconds of your attention. Every morning at 7am it reads your chosen AI news sources, filters to the last 36 hours, throws out anything it has covered before, and hands the survivors to Claude. Claude picks the one story that actually matters to business owners, writes the post in your voice, and sends the draft to your phone.

You get a Telegram card with two buttons. Approve publishes to LinkedIn through Blotato and banks the post into your content library for repurposing. Skip blacklists the story forever. Ignore it, and the draft quietly expires by evening. Nothing ever posts without your thumb on the button.

Fig. 1 — system flow

Source

RSS + YouTube

Filtered to the last 36 hours

Dedupe

Post log

Never repeats a story

Write

Claude

Picks 1 story, writes the post in your voice

Approve

Telegram → Blotato

Approve/Skip, then publishes to LinkedIn

The rule that makes this work

The approval gate is the design, not a training wheel. Consistency is the whole game on LinkedIn, and this makes the default outcome a good post instead of no post, while the Telegram buttons keep your judgment in the loop at a cost of ten seconds a day.

02

Section Two

What You Need

n8n

The automation engine and the thing Claude builds inside. Cloud starter works fine; this workflow uses one execution per day. You also need a Claude plan that supports connectors, since the whole build method is Claude driving n8n directly.

Claude API key

Powers story selection and writing. A month of daily posts costs less than one coffee on Sonnet.

A Telegram bot

Your approval remote control. Message @BotFather, send /newbot, name it, and save the API token it gives you. Then open your new bot and send it /start so it can message you back.

Free

Blotato

The publishing bridge to LinkedIn. Connect your LinkedIn account in the Blotato dashboard and note the account ID it assigns. Grab your API key from settings.

Airtable

The content bank. Every published post lands in a table so you can repurpose it into reels, carousels, and newsletters later. Skip it and the system still runs.

Optional

Total stack cost if you're starting from zero: roughly $25 to $40 a month, most of it n8n. If you already run n8n for anything else, the marginal cost of this system is pocket change.

III

Section Three

Step-by-Step Build

01

Step One

Connect Claude to n8n

In n8n: Settings, then n8n API, create an API key. In Claude (claude.ai): Settings, Connectors, Add custom connector, name it n8n, and use your instance MCP URL: https://YOUR-INSTANCE.app.n8n.cloud/mcp-server/http with the API key. Once connected, Claude can create, edit, run, and debug workflows in your account.

02

Step Two

Two-minute prerequisites

Telegram: message @BotFather, send /newbot, save the token, then open your new bot and send it /start so it can message you back. Get your own chat ID by messaging @userinfobot. Blotato: connect LinkedIn in the Blotato dashboard and note the account ID plus your API key from settings. Add both credentials in n8n (Telegram API, and a Header Auth credential named blotato-api-key).

03

Step Three

Paste the build prompt

Open a Claude chat with the n8n connector on, paste the prompt below with your three values filled in, then paste the system prompt from the next step when Claude asks for it. Then watch it work. A full build takes a few minutes.

Copy this: the build prompt

Connect to my n8n and build a workflow called LinkedIn AI News Autopilot. My values: Telegram chat ID = [YOURS], Blotato LinkedIn account ID = [YOURS], timezone = [YOURS].

The system, in order:
1. Schedule trigger, daily 7:00am.
2. A source list node with my feeds (one item per feedUrl):
   - [RSS FEED URL 1: your industry news source]
   - [RSS FEED URL 2]
   - [RSS FEED URL 3]
   - https://www.youtube.com/feeds/videos.xml?channel_id=[CHANNEL_ID] (any YouTube channel has this hidden feed)
3. RSS Read per feed, continue on error so a dead feed never kills the run.
4. Normalize items to url, title, snippet, source, publishedAt. Keep only the last 36 hours, dedupe, cap at 25.
5. Create a data table named linkedin_content_log with columns url, title, source, status, postedAt. Pass through only stories whose url is NOT already in the table.
6. A Claude (Anthropic) node that runs once with ALL candidates and uses the system prompt I will provide. It must return strict JSON: chosen_url, chosen_title, source, post_text.
7. A code node that parses that JSON and fails loudly if the reply is not valid JSON.
8. Telegram send-and-wait approval to my chat ID with buttons Post it / Skip, 12 hour wait limit.
9. On approve: HTTP POST to https://backend.blotato.com/v2/posts with my blotato-api-key header credential, publishing the post text to my LinkedIn account ID. Then log the story to the data table with status posted.
10. On skip or timeout: log it with status skipped so it never comes back.

Use my existing n8n credentials for Telegram, Anthropic, and Blotato. Remember every dynamic value in n8n needs the = expression prefix. Build it, then validate it, and tell me what you built before running anything.
OUTPUT: 1 n8n workflow · 10 nodes

Finding feeds for any niche

Almost every news site publishes RSS: try adding /feed to the homepage URL, or ask Claude to "find the RSS feeds for the top 5 news sources in [your industry]". For YouTube, open any channel page, view source, and search channelId. Three to five sources you respect beat twenty generic ones, because the system can only pick from what you feed it.

04

Step Four

Paste the system prompt into the Claude node

This is the asset. The build creates the Claude node empty; this prompt is what makes the output sound like you instead of every other AI-written post. Replace the bracketed lines with your name, background, business, and audience. Keep the structure rules and the bans exactly as written.

Copy this: system prompt

You write LinkedIn posts for [NAME], a [YOUR BACKGROUND] who runs [YOUR BUSINESS], serving [YOUR AUDIENCE].

Voice: direct, practical, zero hype, no emojis, no buzzwords like game-changer or revolutionary. Translate AI news into what it actually means for a business owner running operations.

Post structure: one-line hook stating the concrete development, two or three short sentences on what happened, then an operator take on why it matters for people running real businesses, ending with one genuine question to invite comments.

120 to 180 words. No more than 3 hashtags, placed at the very end.

Prefer stories about AI agents, workflow automation, and practical business AI over model benchmark news or funding rounds.

Never invent facts not present in the snippet.

Why the bans matter

"Never invent facts not present in the snippet" is the trust anchor — the difference between a system you approve with one tap and one you fact-check every morning, which defeats the point. The no-hype and no-emoji rules are what keep it from sounding generated.

Reference: the message sent each run

Here are today's candidate stories as JSON: [...candidates...]

Pick the ONE story most relevant to [YOUR AUDIENCE]. Then write the LinkedIn post. Return ONLY valid JSON, no markdown fences, exactly this shape:
{"chosen_url":"...", "chosen_title":"...", "source":"...", "post_text":"..."}

05

Step Five

Test it with Claude

Paste the test prompt below. Claude runs the workflow, reads its own execution logs, and repairs whatever breaks. This loop is the entire debugging experience: you never open an error message yourself.

Copy this: the test prompt

Run the workflow manually now. Check the execution: if any node failed, read the error, fix the node, and run it again. Repeat until the Telegram approval card arrives on my phone. Do not activate the workflow yet. When the run reaches waiting status, summarize what happened at each node.
OUTPUT: Telegram approval card on your phone

Why this works

The approval card arriving on your phone IS the test passing. Everything upstream of Telegram had to work for that card to exist, so one visible result verifies nine invisible steps.

06

Step Six

Approve once, then activate

Tap Post it on the test card and confirm the post appears on LinkedIn. Then tell Claude: "Activate the workflow." From tomorrow at 7am it runs itself, and your entire job is one Telegram tap a day.

Good to know

Your Blotato account ID lives in the Blotato dashboard under your connected LinkedIn account, and the API key is in settings. If the publish step returns an auth error, the key belongs in a header named blotato-api-key, not in the request body.

04

Section Four

The Upgrade Path

Run it with the approval gate for two or three weeks. You're not just checking for errors; you're teaching yourself what the prompt gets wrong so you can tighten the voice. Once you've approved twenty drafts in a row without edits, deleting the Telegram node makes the system fully autonomous. That's a one-minute change, and it should be earned, not assumed.

From there the same skeleton scales sideways. Blotato publishes to Twitter/X, Facebook, Threads, and more, so one extra branch turns daily LinkedIn into daily everywhere. The Airtable bank feeds a second workflow that turns your best posts into reel scripts and carousels. And the source list is a living asset: prune feeds that never win, add ones that do.

The approval card arriving on your phone IS the test passing. Everything upstream of Telegram had to work for that card to exist.

— The LinkedIn Autopilot, p. 7

Or this

§ Fin.

Rather have it built for you?

This guide is one system from the Soulwire Studio workflow library. We build AI automations for businesses that run on process: intake, scheduling, proposals, compliance-heavy operations. If you'd rather spend your time closing deals than debugging content, book an audit and we'll find the automation hiding in your business.

Soulwire Studio

Systems with soul: custom websites, AI automation, and the digital ecosystems behind them, built for mission-driven businesses.

© 2026 Soulwire Studio · Veteran-owned · San Antonio, TX