How I Finally Solved the Content Repurposing Problem With AI Automation
From one newsletter to 5 LinkedIn posts, 10 Substack notes, and 3 Twitter/X threads.
I spent 5 hours every week manually reformatting my newsletter into social posts.
And I felt like a robot doing mindless copy-paste work.
The cruel irony? Iâm a writer who writes about AI automation.
Every week, the same exhausting routine:
Monday morning: Start drafting the Thursday newsletter. Get the core ideas down while the thinkingâs fresh.
Monday afternoon: Try to pre-repurpose. Turn the strongest sections into LinkedIn drafts, reformat, add line breaks, check character count, adjust tone. Save to schedule, not post.
Tuesday: Do the same for Substack Notesâten short insights, each tightened to 200-ish characters. Sketch one or two Twitter thread outlines with curiosity gaps. Queue them.
Wednesday: Finalize the newsletterâedit, add examples, tighten the open and close. Schedule it for Thursday morning and double-check the queued posts.
But, some weeks I just... skipped it entirely. Too burned out from writing 2,000-3,000 words of long-form content to spend another 5 hours manually adapting it for different platforms.
And hereâs what made it worse:
Content repurposing isnât just âcopy and paste the same thing everywhere.â
The game is not that simple because:
LinkedIn wants thought leadership with strategic line breaks and declarative hooks.
Substack Notes wants 200-character insights that create mic-drop moments.
Twitter threads need conversational flow with curiosity gaps between tweets.
Each platform has its own language, rhythm, and audience expectation.
So even when I forced myself to repurpose, Iâd either:
Post generic versions that felt flat and got zero engagement, or
Spend way too much time rewriting everything from scratch, defeating the entire purpose of ârepurposingâ
I knew I should be everywhere. LinkedIn, Substack Notes, Twitterâthese platforms could 3x my newsletter reach.
But the manual work required to do it properly was impossible to sustain.
Then I asked myself the question that changed everything:
âIf I can automate voice memo processing, why canât I automate content repurposing?â
Not just using AI to rewrite stuff. That creates generic, soulless content that sounds like everyone else.
I needed a system that:
â
Understood the specific adaptation rules for each platform
â
Preserved my conversational voice and framework thinking
â
Ran automatically without me having to ask ChatGPT to do it every week
â
Delivered 80% ready content that only needed 10-20% final polish
So I built exactly that.
My AI automation that repurposes newsletter content into social-ready posts.
Hereâs what the system does now:
I add my newsletter URL to a Google Sheet and change the content status from âLiveâ to âRepurpose.â
Thatâs it.
The automation runs and delivers to my Google Docs:
5 LinkedIn posts (each adapted to different content styles: steps, lessons, examples, stats, mistakes)
10 Substack Notes (200-character insights with bold formatting and mic-drop endings)
3 Twitter threads (conversational hooks with curiosity-driven flow)
Every piece maintains my voice.
Every piece is platform-optimized.
Every piece is ready to publish with minimal editing.
What used to take 5 hours now takes 30 minutes of final polish.
In the previous guest post on content repurposing, it showed you why repurposing matters and what the strategy looks like.
This guide gives you the exact automation blueprint to make it happen without touching any AIs, writing prompts from scratch, or spending hours reformatting content.
Youâll get:
â The complete Make.com workflow (JSON import ready)
â All three platform-specific prompts (LinkedIn, Substack Notes, Twitter)
â Google Sheets template for simple URL management
â My voice preservation framework that keeps your tone intact
â Platform adaptation rules that make content feel native, not forced
By the end of this guide, youâll have a content repurposing system that runs itself.
No more manual reformatting. No more skipped weeks. No more guilt about leaving your best insights trapped in long-form.
Just one newsletter URL â 18 pieces of platform-optimized content.
đ¨ Before we move on, weâll keep using Make.com to build this AI automation because itâs reliable and cost-effective (FREE or cheaper than alternatives). If this is your first time with Make.com, check my previous postsâlinked âhereâ and âhereââfor basic setup and configuration. I wonât repeat the module steps covered there, so we can focus on what matters next.
What youâll need before you can run this automation:
Google Sheet for webhook integration and URL management
OpenAI API key with credits worth of $5
Firecrawl API key (free for up to 500 URLs)
Make.com account (free tier works fine for this)
Now letâs build it.
1. Create Google Sheet webhook integration
This AI automation for social content repurposing starts from Google Sheets. Weâll set a rule so the scenario runs when the condition is met, specifically, when the âRepurposeâ status filter is turned on. Weâll get into it later.
In Make.com, open your scenario and add the module: âGoogle Sheets â Watch Changes.â This module monitors any edits in the sheet. Before it can listen, integrate the webhook so Make.com can receive the update events.
Create your first webhook in the module and name it based on its function. For example, âContent Repurposing.â Then save.
What you need to do next is integrate the webhook URL you just saved into Google Sheets. The sheet will store everything about the newsletter URL that you want to repurpose later.
Now follow these steps:
Create the Google Sheet you will use for this automation
Open the Extensions menu, click Add-ons, then click Get add-ons
Search for âMakeâ in the marketplace
Open the Make page
Click Install
When you finish installing, open the Extensions menu again. Click Make, go to Settings, and paste your webhook URL into the field. Then save.
The webhook has been integrated!
2. Add Google Sheets module for URL management
The next thing you need to do is add âGoogle Sheets â Search Rowsâ module. We need this because we want data access inside the Google Sheet that was integrated with the webhook earlier so the AI automation can run it from there.
Hereâs the example how the Google Sheet look:
URL: Paste your published newsletter URL here.
Status: Automation triggers when the status changes to âRepurpose.â
Channel: Select the social channels where you want the newsletter repurposed.
Outputs: Substack Notes, LinkedIn posts, and Twitter threads are generated drafts you can review and edit before publishing.
And here are the fields you need to fill in inside the module:
Spreadsheet ID: Get the ID from the previous âGoogle Sheet â Watch Changesâ module.
Sheet Name: Get the Sheet Name from the previous âGoogle Sheet â Watch Changesâ module.
Everything else remains default. Nothing complex here.
3. Set up the âRepurposeâ filter on the first two Google Sheets modules
I mentioned earlier that weâre using the âRepurposeâ filter to trigger the entire automation, so we need to ensure thatâs implemented correctly.
In the Google Sheets â Watch Changes and Search Rows modules, configure a filter to watch only for Status values that change to âRepurpose,â and send those rows to the next module.
Once thatâs done, proceed to the next step.
4. Scrape the newsletter post using Firecrawl
I covered this flow in the previous post; you might want to check it there for more details. Youâll also need a Firecrawl API key to run this. You can find it in this post.
Enter the URL you want Firecrawl to scrape: the one referenced in the right column of the previous Google Sheets module.
It should look like this:
Now we can continue to the next module.
5. Add router to create social channel segment
In this automation, we use three routers to repurpose the newsletter into three social channels. Each channel has its own system prompt and ends in a Google Docs module to deliver the output.
Each router has its own filtering system to decide which posts go to Substack, LinkedIn, Twitter, or All.
The filters come from the previous Google Sheets module. Hereâs the routing logic:
If Column C (Channel) contains âSubstack,â send the post to the Substack router.
If Column C (Channel) contains âLinkedIn,â send it to the LinkedIn router.
If Column C (Channel) contains âTwitter,â send it to the Twitter router.
If Column C (Channel) contains âAll,â send it to every router (Substack, LinkedIn, and Twitter).
See the screenshot below for the flow.
This should be easy to set up, and then we can proceed to the Substack OpenAI module.
6. OpenAI module for Substack Notes Generator
If this is your first time setting up the OpenAI module, check out this post first. Iâll skip the walkthrough here and give you the system prompt you can copy and paste.












