Repurpose Content Across Platforms
Turn a single blog post or video URL into platform-specific drafts for Twitter/X, LinkedIn, and newsletters — then route them to Google Sheets and Slack for team review.
What This Workflow Does
This workflow takes a single piece of long-form content — a blog post, whitepaper, or video transcript — and automatically repurposes it into platform-specific drafts for Twitter/X, LinkedIn, and email newsletters. The generated drafts are saved to a Google Sheet for team review and a notification is sent to Slack.
Instead of spending hours manually rewriting content for each channel, you provide a URL and the AI handles the rest: reading the page, extracting core insights, and producing ready-to-review copy.
Who It's For
- Marketing teams managing multi-channel content calendars
- Founders who publish long-form content and need social distribution
- Content agencies repurposing client assets across platforms
How It Works
| Step | Node | What Happens |
|---|---|---|
| 1 | Webhook Trigger | Receives a POST request containing the source URL. |
| 2 | AI Agent | Scrapes the URL, extracts key insights, and generates three platform-specific drafts using structured output. |
| 3 | Code Node | Formats the AI output into payloads for Google Sheets and Slack. |
| 4 | Google Sheets | Inserts a new row with the source URL, summary, all three drafts, approval status, and timestamp. |
The AI agent produces three distinct assets from your content:
- Twitter/X Thread — A 5-part thread starting with a scroll-stopping hook.
- LinkedIn Post — A 200-word post formatted for B2B audiences with bullet points and a call to action.
- Newsletter Intro — A 100-word conversational summary designed to drive clicks to the full article.
All outputs use a strict structured schema, so the data is always clean and consistently formatted.
Prerequisites
- A Needle account with tool access enabled.
- A Google Sheet with the following column headers:
| Column A | Column B | Column C | Column D | Column E | Column F | Column G |
|---|---|---|---|---|---|---|
| Source URL | Summary | Twitter Draft | LinkedIn Draft | Newsletter Draft | Status | Date Created |
- A Slack Incoming Webhook URL (optional, for team notifications).
Setup Instructions
- Import the workflow into your Needle workspace using the provided template.
- Copy the webhook URL from the Webhook Trigger node. You'll send
POSTrequests to this URL with a JSON body like:{ "url": "https://your-blog-post.com" } - Connect Google Sheets by authenticating the Google Sheets node and selecting your target spreadsheet and worksheet.
- Configure Slack notifications by opening the Code node and replacing the placeholder Slack webhook URL with your actual Incoming Webhook URL. Uncomment the
fetch()calls to activate the integration. - Activate the workflow and send a test URL to confirm everything is connected.
Customization Tips
- Add more platforms: Open the AI Agent node and update the prompt to include Instagram captions, Facebook posts, TikTok scripts, or any other format. Add corresponding fields to the structured output schema.
- Change the tone: Adjust the prompt instructions to match your brand voice — casual, formal, technical, etc.
- Route drafts differently: Swap the Google Sheets destination for Airtable, Notion, or any other tool that fits your approval workflow.
- Filter by quality: Add a follow-up AI node to score each draft before saving, so only high-quality outputs reach your review queue.
Want to showcase your own workflows?
Become a Needle workflow partner and turn your expertise into recurring revenue.
