One URL in. Three platform-ready pieces of content are out. Saved to Google Docs automatically.
Tools Used: n8n | Tally | Groq API | LLaMA 3 | Supadata API | Jina AI | Google Docs
Content creators, marketers, and business owners produce valuable content every week—YouTube videos, blog articles, podcast episodes, but repurposing it across platforms is time-consuming and often gets skipped.
Turning one piece of content into a LinkedIn post, a Twitter/X thread, and an email newsletter takes 2–4 hours of manual work. Most creators either choose a single platform or copy-paste the same content across channels, missing the chance to optimise for each channel.
The result? Great content reaches only a fraction of its potential audience.
I built an AI-powered Content Repurposing Engine that takes a single URL—a YouTube video or blog article, and automatically generates three platform-optimised pieces: a LinkedIn post, a Twitter/X thread, and an email newsletter. All three are saved to a timestamped Google Doc, ready to publish.
The entire process takes under 60 seconds. Just paste a URL into a form.

1. Content Submission via Tally Form The user submits a form with three fields: Name, Content URL, and Content Type (YouTube Video or Blog/Article).
2. Webhook Trigger in n8n The form submission instantly triggers the n8n workflow via webhook.
3. Content Type Detection — IF Node An IF node checks the Content Type field. If it's "YouTube," the workflow routes to the YouTube extraction path. If it's "Blog/Article," it routes to the blog extraction path.
4a. YouTube Path — Transcript Extraction For YouTube URLs, the workflow calls the Supadata API to extract the full video transcript. A Code node then cleans the transcript, joining all text segments into a single readable paragraph.
4b. Blog Path — Article Extraction
For blog URLs, the workflow calls Jina AI's Reader API by prepending https://r.jina.ai/ to the URL. Jina returns a clean, readable article text without HTML clutter. No API key required.
5. Prepare AI Content — Code Node A JavaScript Code node takes the extracted content and builds three structured request bodies for the Groq API—one for each content format.