How to Turn a Voice Note Into a LinkedIn Post Automatically (n8n + Claude)
Send a voice note and an n8n workflow transcribes it, then hands the text to Claude with a prompt that rewrites it as a LinkedIn post in your style. The finished post lands in a draft you copy in one tap — 30 seconds of talking becomes publish-ready.
How to Turn a Voice Note Into a LinkedIn Post Automatically (n8n + Claude)
Send a voice note and an n8n workflow transcribes it, then hands the text to Claude with a prompt that rewrites it as a LinkedIn post in your style. The finished post lands in a draft you copy in one tap — 30 seconds of talking becomes publish-ready.
The idea is easy, the typing isn't
Writing a LinkedIn post is a tax on busy people: the idea takes ten seconds, the writing takes thirty minutes. This workflow flips that. You ramble into your phone for half a minute, and a polished post comes back written the way **you** write — fully automatic, every time, no blank page to stare at. This is the hands-off version; if you're solo, the [Apple Shortcuts build](/guides/voice-note-to-linkedin-apple-shortcuts/) is simpler.
Three nodes, fully automatic
The whole workflow is three steps. You send a voice note from a chat app, email, or upload form. **n8n** transcribes the audio into clean text. Then **Claude** rewrites that transcript as a LinkedIn post in your voice and drops it where you'll use it. The idea in your head is the only input you ever provide — the machine handles the rest.
What you'll need
Four pieces, and you can set them all up in an afternoon: - An **n8n** account — cloud or self-hosted. - A transcription model — **Whisper** via the OpenAI API is the easy default. - A **Claude** (Anthropic) API key for the writing step. - A way to send yourself the audio — a chat bot, an email label, or a simple form.
A trigger catches the note
Every n8n workflow starts with a **trigger** — the event that wakes it up. Add one that fires when a new voice note arrives. A messaging-bot trigger is the smoothest, since you just record and send like any voice message. Prefer email? Use the **Gmail Trigger** filtered to a label like `voice-post`. From now on, dropping a voice note into that one place starts the whole machine.
Whisper transcribes it
Add an **OpenAI** node set to the **transcribe / Whisper** operation, and pass it the audio file from the trigger. Hit **Test step** once: you'll watch your spoken words come back as clean, punctuated text. That output becomes the input for the writing step. This is the moment the workflow stops being a recording and becomes something Claude can actually shape.
Claude writes the post
Add the **Anthropic (Claude)** node, connect your API key, and give it a prompt. The **examples** are the secret — they're what make the post sound like a person, and like *you*. Never skip them: ``` You write LinkedIn posts in my voice. Below is a raw, spoken voice note. Turn it into one LinkedIn post: a strong one-line hook, short punchy lines, one clear takeaway, no hashtags, no emojis unless they fit naturally. Match the voice in these examples of my past posts: --- [paste 2-3 of your real posts here] --- Voice note transcript: {{ $json.text }} ```
Deliver it where you'll grab it
Add one final node to put the post somewhere you'll actually use it. A **Gmail** node emails it to yourself; a **Google Docs** node appends it to a running "drafts" doc you skim each morning. Because LinkedIn blocks reliable auto-posting from personal profiles, this copy-paste-then-publish step is the norm anyway — and a three-second human glance before posting is a feature, not a chore.
Flip it to Active
Switch the workflow from draft to **Active** with the toggle in the top corner. That single switch is the difference between "a thing I built once" and "a thing that runs forever." From now on, every voice note you send quietly becomes a finished post — whether you're at your desk or on a train.
Make it yours
Once the core loop runs, small additions compound fast: - **Multi-platform:** add a second Claude node that reshapes the same note into an X thread or a caption — one voice note, a week of content. - **A daily nudge:** add a **Schedule** node that messages you "what did you learn today?" each morning so you actually feed it. - **Hook options:** ask Claude for three hooks instead of one, and pick your favorite.
Your first step
Before building anything, open your notes app and paste in two or three of your best past LinkedIn posts. That tiny library is what makes the whole workflow sound human instead of robotic — and you'll drop it straight into the Claude prompt when you reach that step.
Try this now
Your turn: open n8n and set up the first step. Just do step one now — the rest takes minutes. Save this guide to pick up where you left off.
FAQ
Does it post to LinkedIn automatically, or just draft it?
Either. LinkedIn’s API is restrictive for personal profiles, so most people have the workflow drop the finished post into a doc or an email draft for a one-tap copy-paste. If you use a separate scheduler, n8n can hand the post straight to it.
What do I use to transcribe the audio?
Any speech-to-text model works. Whisper (via the OpenAI API) is the common choice — a few cents per note — and there’s a dedicated n8n node for it. You send the audio file, you get text back, and that text flows into the next step.
Can I use ChatGPT instead of Claude?
Yes. Swap the Anthropic node for the OpenAI node and keep the same prompt. Claude tends to hold a personal writing voice well across longer posts, but both work — use whichever account you already have.
How do I make it sound like me and not like AI?
Paste two or three of your own past posts into the prompt as examples and tell Claude to match that voice. The model copies your rhythm, sentence length, and phrasing far better from examples than from instructions like "sound casual."