{"product_id":"n8n-webhook-turn-youtube-transcripts-into-newsletters-social-posts-1","title":"n8n Webhook: Turn YouTube Transcripts into Newsletters \u0026 Social Posts","description":"\u003ch3\u003eTurn any YouTube transcript into a ready-to-publish newsletter—plus X and LinkedIn posts—via a single webhook\u003c\/h3\u003e\n\u003cp\u003eThis n8n Webhook workflow takes a YouTube URL (or video ID), retrieves or accepts the transcript, and uses OpenAI to generate a structured newsletter issue and repurposed social content. Everything is returned as \u003cstrong\u003eJSON\u003c\/strong\u003e (including a \u003cstrong\u003enewsletter Markdown\u003c\/strong\u003e version) in the webhook response—perfect for automating your content pipeline.\u003c\/p\u003e\n\n\u003ch3\u003eWhat this workflow does\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eReceives a POST request\u003c\/strong\u003e with a YouTube URL (e.g., \u003ccode\u003e{ \"url\": \"\u003cyoutube url\u003e\" }\u003c\/youtube\u003e\u003c\/code\u003e) and extracts\/validates the video ID.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eUses your provided transcript\u003c\/strong\u003e when included in the request body (e.g., \u003ccode\u003e{ \"transcript\": \"...\" }\u003c\/code\u003e), otherwise it \u003cstrong\u003efetches captions\u003c\/strong\u003e from \u003cstrong\u003eyoutubetranscript.com\u003c\/strong\u003e and parses them into plain text.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eSends the transcript to OpenAI\u003c\/strong\u003e (Chat Completions API) to generate a structured output for:\n    \u003cul\u003e\n      \u003cli\u003eNewsletter subject line, preview text, and sections\u003c\/li\u003e\n      \u003cli\u003eKey takeaways\u003c\/li\u003e\n      \u003cli\u003eX thread content\u003c\/li\u003e\n      \u003cli\u003eLinkedIn post content\u003c\/li\u003e\n      \u003cli\u003eA call to action\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eNormalizes the OpenAI response\u003c\/strong\u003e into consistent fields and generates a \u003cstrong\u003enewsletter Markdown\u003c\/strong\u003e version.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eReturns the full result as JSON\u003c\/strong\u003e in the webhook response for easy downstream automation.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eUse cases\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003ePublish a newsletter every time a creator uploads a YouTube video—without manual rewriting.\u003c\/li\u003e\n  \u003cli\u003eConvert long-form educational videos into an X thread and LinkedIn post set for consistent social scheduling.\u003c\/li\u003e\n  \u003cli\u003eBuild a SaaS content engine that ingests YouTube links and returns ready-to-post drafts through an n8n webhook endpoint.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eTechnical details\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003en8n nodes: \u003cstrong\u003eWebhook\u003c\/strong\u003e, \u003cstrong\u003eCode\u003c\/strong\u003e, \u003cstrong\u003eHTTP Request\u003c\/strong\u003e, \u003cstrong\u003eRespond to Webhook\u003c\/strong\u003e\n\u003c\/li\u003e\n  \u003cli\u003eExternal services: \u003cstrong\u003eOpenAI Chat Completions API\u003c\/strong\u003e and \u003cstrong\u003eyoutubetranscript.com\u003c\/strong\u003e (with the option to bypass via provided transcript)\u003c\/li\u003e\n  \u003cli\u003eAuthentication: add your OpenAI API key where the workflow uses \u003ccode\u003eYOUR_OPENAI_API_KEY\u003c\/code\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"N8N Commerce","offers":[{"title":"Default Title","offer_id":45814416408755,"sku":"N8N-18023","price":46.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0749\/6279\/6723\/files\/jo_p7_7QOMGmgsuqI1Anb_Qba7u9iB.png?v=1786438981","url":"https:\/\/buyflowscripts.com\/products\/n8n-webhook-turn-youtube-transcripts-into-newsletters-social-posts-1","provider":"N8N Commerce","version":"1.0","type":"link"}