🔓 Unlock all 10,000+ workflows & prompts free Join Newsletter →
✅ Full access unlocked — explore all 10,000 AI workflow and prompt templates Browse Templates →
Home n8n Workflow
January 22, 2026

YouTube + LinkedIn: posts drafted from every video

Lisa Granqvist Partner Workflow Automation Expert

You finally publish a YouTube video, and then the “now make the LinkedIn post” chore starts. Finding the right angle, pulling a clean transcript, rewriting it into something that sounds like you (not a robot). It’s slow, and it steals energy from the next video.

This hits content marketers hardest, but founders building a personal brand feel it too. Agency folks repurposing client webinars run into the same wall. With this YouTube LinkedIn automation, you send a video ID and get a LinkedIn post draft back in your chosen tone.

Below, you’ll see exactly what the workflow does, what you need to run it, and how it turns one YouTube upload into a ready-to-edit LinkedIn draft in minutes.

How This Automation Works

The full n8n workflow, from trigger to final output:

n8n Workflow Template: YouTube + LinkedIn: posts drafted from every video

The Problem: Repurposing YouTube Into LinkedIn Takes Too Long

Turning a video into a strong LinkedIn post sounds simple until you do it consistently. You hunt for the best 30 seconds, rewind a dozen times, and still miss a key quote. Then you paste a messy transcript into a doc, clean timestamps, fix punctuation, and rewrite everything into a punchy hook that fits LinkedIn’s style. And because your voice matters, you can’t just “summarize it.” You end up rewriting most of the draft anyway, which defeats the whole point of repurposing.

The friction compounds. Here’s where it breaks down when you try to do it manually every week.

  • Pulling a usable transcript can take 15 minutes even before you write a single line.
  • Your posts start sounding inconsistent because you’re writing them in a rush, not from a repeatable framework.
  • One missing transcript (or a bad auto-caption) can derail the whole process, so you skip posting that day.
  • When you scale to multiple videos or clients, copy-paste becomes the “system,” and errors sneak in.

The Solution: Draft LinkedIn Posts From Any YouTube Video ID

This workflow takes a YouTube video ID and turns it into a LinkedIn-ready draft through a simple webhook call. First, n8n receives the video ID plus a writing profile (like “educational tone” or “storytelling”). Then it pulls the transcript from SearchAPI.io, checks that the transcript actually exists, and only then sends the cleaned content into an LLM through OpenRouter. The AI draft step includes a personality prompt so the output doesn’t sound generic. Finally, the workflow returns the finished post draft as a clean webhook response, so you can paste it into LinkedIn, send it to a teammate, or feed it into your content pipeline.

The workflow starts when your form, WordPress site, or Postman hits the webhook with the video ID. SearchAPI.io fetches the transcript, and n8n routes the request based on whether it got usable text. If it did, OpenRouter generates the LinkedIn draft and n8n returns it immediately.

What You Get: Automation vs. Results

Example: What This Looks Like

Say you publish 3 YouTube videos a week and want 1 LinkedIn post per video. Manually, a typical routine is about 15 minutes to find or export a transcript, then about 45 minutes to rewrite it into a decent LinkedIn post, so roughly 3 hours a week. With this workflow, you submit the video ID in under a minute, wait a couple minutes for the transcript and draft to generate, and then spend maybe 10 minutes editing. That’s about 2 hours back each week, and you still get posts that sound like you.

What You’ll Need

  • n8n instance (try n8n Cloud free)
  • Self-hosting option if you prefer (Hostinger works well)
  • SearchAPI.io for fetching YouTube transcripts
  • OpenRouter to generate the LinkedIn draft
  • SearchAPI.io API key (get it from your SearchAPI.io dashboard)

Skill level: Beginner. You’ll paste in API keys, test a webhook call, and tweak a writing prompt.

Don’t want to set this up yourself? Talk to an automation expert (free 15-minute consultation).

How It Works

A webhook receives your request. Your frontend (a WordPress form, a lightweight internal tool, or even Postman) sends n8n a YouTube video_id plus an llm_profile that describes the writing style.

The transcript is fetched and validated. n8n calls SearchAPI.io to retrieve the transcript, then checks if the response contains usable text. If the transcript is missing, the workflow stops cleanly and returns a “missing transcript” reply instead of failing silently.

The draft is written in your chosen voice. n8n maps the transcript and your profile into the AI prompt, then sends it to OpenRouter. This is where your “educational,” “founder voice,” or “storyteller” style gets applied.

You get a clean response you can reuse anywhere. The final LinkedIn draft is returned through the webhook response, which means you can display it on a page, email it, store it, or pass it to another workflow.

You can easily modify the llm_profile to match a specific client, campaign, or posting cadence. See the full implementation guide below for customization options.

Step-by-Step Implementation Guide

Step 1: Configure the Webhook Trigger

Set up the entry point that receives video or transcript data from external services.

  1. Add and open Incoming Webhook Trigger.
  2. Copy the Webhook URL and use it in your source system that will call this workflow.
  3. Ensure Incoming Webhook Trigger connects to Fetch Video Transcript as shown in the workflow.

Step 2: Connect Video Transcript Retrieval

Fetch the transcript data from your video source so it can be validated and processed.

  1. Open Fetch Video Transcript and configure the request to your transcript provider.
  2. Verify that Fetch Video Transcript outputs to Validate Transcript Presence.
  3. In Validate Transcript Presence, define the condition that checks whether the transcript field exists or is non-empty.
  4. Keep the success path connected to Map Data for AI and the failure path connected to Return Missing Transcript.

Step 3: Set Up AI Drafting

Prepare the transcript data and generate a LinkedIn post using the AI model.

  1. Open Map Data for AI and map transcript fields into a clean structure for the AI prompt.
  2. Open Draft LinkedIn Update and configure the prompt or instructions for the LinkedIn post draft.

Credential Required: Connect your OpenAI credentials in Draft LinkedIn Update.

Step 4: Configure Output Responses

Return a response to the webhook caller based on whether a transcript was found and processed.

  1. In Return Success Reply, define the response body for successful draft creation.
  2. In Return Missing Transcript, define the response body when no transcript is available.
  3. Confirm the execution flow: Validate Transcript Presence routes to Map Data for AI on success and to Return Missing Transcript on failure.

Step 5: Test and Activate Your Workflow

Validate the flow from webhook input to AI output before turning it on.

  1. Click Execute Workflow and send a sample request to Incoming Webhook Trigger.
  2. Confirm that Fetch Video Transcript retrieves data, Validate Transcript Presence evaluates correctly, and Draft LinkedIn Update produces a draft.
  3. Verify that Return Success Reply or Return Missing Transcript responds appropriately to the caller.
  4. When satisfied, toggle the workflow to Active for production use.
🔒

Unlock Full Step-by-Step Guide

Get the complete implementation guide + downloadable template

Common Gotchas

  • SearchAPI.io credentials can expire or need specific permissions. If things break, check the API key and your SearchAPI.io usage limits in your dashboard first.
  • If you’re using Wait nodes or external rendering, processing times vary. Bump up the wait duration if downstream nodes fail on empty responses.
  • Default prompts in AI nodes are generic. Add your brand voice early or you’ll be editing outputs forever.

Frequently Asked Questions

How long does it take to set up this YouTube LinkedIn automation automation?

About 30 minutes if you already have your API keys.

Do I need coding skills to automate YouTube LinkedIn automation?

No coding required. You’ll mainly connect credentials and test one webhook request.

Is n8n free to use for this YouTube LinkedIn automation workflow?

Yes. n8n has a free self-hosted option and a free trial on n8n Cloud. Cloud plans start at $20/month for higher volume. You’ll also need to factor in SearchAPI.io and OpenRouter usage costs (usually a few dollars a month unless you’re generating lots of drafts).

Where can I host n8n to run this automation?

Two options: n8n Cloud (managed, easiest setup) or self-hosting on a VPS. For self-hosting, Hostinger VPS is affordable and handles n8n well. Self-hosting gives you unlimited executions but requires basic server management.

Can I customize this YouTube LinkedIn automation workflow for different post styles?

Yes, and it’s honestly the best part. You can change the tone by editing the Map Data for AI (Set) step to pass a different llm_profile, then refine the instructions inside Draft LinkedIn Update (OpenRouter/OpenAI) to match your format. Common customizations include “educational with bullet takeaways,” “founder story with a lesson,” and “contrarian hook with a short CTA.” If you’re managing multiple brands, create a few saved profiles and select them from your frontend.

Why is my SearchAPI.io connection failing in this workflow?

Usually it’s an invalid or expired API key in the “Fetch Video Transcript” HTTP Request node. It can also be a quota issue on your SearchAPI.io account, or the video simply doesn’t have an accessible transcript. If the HTTP response looks fine but the workflow still returns “missing transcript,” inspect the raw transcript field the If condition checks and adjust it to match the actual response.

How many drafts can this YouTube LinkedIn automation automation handle?

On n8n Cloud Starter, you can handle a typical small-team volume (hundreds of runs a month) comfortably; higher tiers cover more. If you self-host, there’s no execution cap, so your real limits are API quotas and your server size. Practically, most people run this workflow a few times per day, not thousands per hour, and it stays stable.

Is this YouTube LinkedIn automation automation better than using Zapier or Make?

Often, yes, because this isn’t just “move text from A to B.” You need branching (missing transcript vs. success), a clean webhook response, and more control over the AI prompt. n8n handles that kind of logic without turning every filter into another paid step. Zapier or Make can still work if you want the quickest possible setup and your flow is very simple, but costs can creep up once you add retries and extra checks. If you want help choosing, Talk to an automation expert.

Repurposing shouldn’t feel like starting from scratch. Set this up once, then let the workflow hand you drafts you can polish and publish whenever you’re ready.

Need Help Setting This Up?

Our automation experts can build and customize this workflow for your specific needs. Free 15-minute consultation—no commitment required.

Lisa Granqvist

Workflow Automation Expert

Expert in workflow automation and no-code tools.

×

Use template

Get instant access to this n8n workflow Json file

💬
Get a free quote today!
Get a free quote today!

Tell us what you need and we'll get back to you within one working day.

Get a free quote today!
Get a free quote today!

Tell us what you need and we'll get back to you within one working day.

Launch login modal Launch register modal