{"product_id":"n8n-webhook-turn-youtube-transcripts-into-newsletters-posts","title":"n8n Webhook: Turn YouTube Transcripts into Newsletters \u0026 Posts","description":"\u003ch3\u003eTurn YouTube transcripts into a ready-to-publish newsletter—instantly via webhook\u003c\/h3\u003e\n\u003cp\u003eWith this \u003cstrong\u003en8n Webhook workflow\u003c\/strong\u003e, you send a YouTube URL (and optionally a transcript) and receive back a complete \u003cstrong\u003enewsletter issue\u003c\/strong\u003e plus repurposed content for \u003cstrong\u003eX (Twitter)\u003c\/strong\u003e and \u003cstrong\u003eLinkedIn\u003c\/strong\u003e—returned as \u003cstrong\u003eJSON\u003c\/strong\u003e and including a \u003cstrong\u003eMarkdown\u003c\/strong\u003e version.\u003c\/p\u003e\n\n\u003ch3\u003eWhat this workflow does\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eReceives a POST webhook request\u003c\/strong\u003e containing a \u003ccode\u003eurl\u003c\/code\u003e field and (optionally) a \u003ccode\u003etranscript\u003c\/code\u003e.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eExtracts the YouTube video ID\u003c\/strong\u003e from the submitted URL and throws an error if it can’t parse the link.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eUses your provided transcript\u003c\/strong\u003e when available; otherwise it \u003cstrong\u003efetches captions from youtubetranscript.com\u003c\/strong\u003e and converts the XML into plain text.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eCalls the OpenAI Chat Completions API\u003c\/strong\u003e to transform the transcript into strict \u003cstrong\u003eJSON\u003c\/strong\u003e output for:\n    \u003cul\u003e\n      \u003cli\u003ea full \u003cstrong\u003enewsletter issue\u003c\/strong\u003e\n\u003c\/li\u003e\n      \u003cli\u003e\u003cstrong\u003etakeaways\u003c\/strong\u003e\u003c\/li\u003e\n      \u003cli\u003ean \u003cstrong\u003eX thread\u003c\/strong\u003e\n\u003c\/li\u003e\n      \u003cli\u003ea \u003cstrong\u003eLinkedIn post\u003c\/strong\u003e\n\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eParses and normalizes the AI response\u003c\/strong\u003e into structured fields and generates a \u003cstrong\u003eMarkdown-formatted newsletter\u003c\/strong\u003e.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eResponds to the webhook\u003c\/strong\u003e with a JSON payload that includes metadata (including \u003cstrong\u003evideo URL\/ID\u003c\/strong\u003e and \u003cstrong\u003eword count\u003c\/strong\u003e) and the generated content.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eUse cases\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003eSaaS teams repurpose weekly YouTube updates into newsletters without manual writing.\u003c\/li\u003e\n  \u003cli\u003eAutomation engineers build a “content pipeline” that converts transcripts into social posts on demand.\u003c\/li\u003e\n  \u003cli\u003eCreators and marketers submit a transcript directly to avoid fetching captions and standardize formatting.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eTechnical details\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eNodes \/ components:\u003c\/strong\u003e Code, Webhook, HTTP Request, Respond to Webhook.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eExternal services:\u003c\/strong\u003e OpenAI Chat Completions API and youtubetranscript.com.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eSetup required:\u003c\/strong\u003e add your OpenAI API key (e.g., replace \u003ccode\u003eYOUR_OPENAI_API_KEY\u003c\/code\u003e in the Authorization header) and enable outbound HTTP access to \u003ccode\u003ehttps:\/\/api.openai.com\u003c\/code\u003e and \u003ccode\u003ehttps:\/\/youtubetranscript.com\u003c\/code\u003e.\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"N8N Commerce","offers":[{"title":"Default Title","offer_id":45814423027891,"sku":"N8N-17996","price":49.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0749\/6279\/6723\/files\/XJ6LVrsZMQz6ywHTODHuU_1StgQU5G.png?v=1786439617","url":"https:\/\/buyflowscripts.com\/products\/n8n-webhook-turn-youtube-transcripts-into-newsletters-posts","provider":"N8N Commerce","version":"1.0","type":"link"}