Repurpose Content Across Platforms

OpenAIGoogle Sheets

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.

Content RepurposingSocial MediaGoogle SheetsSlack

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

StepNodeWhat Happens
1Webhook TriggerReceives a POST request containing the source URL.
2AI AgentScrapes the URL, extracts key insights, and generates three platform-specific drafts using structured output.
3Code NodeFormats the AI output into payloads for Google Sheets and Slack.
4Google SheetsInserts 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

  1. A Needle account with tool access enabled.
  2. A Google Sheet with the following column headers:
Column AColumn BColumn CColumn DColumn EColumn FColumn G
Source URLSummaryTwitter DraftLinkedIn DraftNewsletter DraftStatusDate Created
  1. A Slack Incoming Webhook URL (optional, for team notifications).

Setup Instructions

  1. Import the workflow into your Needle workspace using the provided template.
  2. Copy the webhook URL from the Webhook Trigger node. You'll send POST requests to this URL with a JSON body like:
    { "url": "https://your-blog-post.com" }
  3. Connect Google Sheets by authenticating the Google Sheets node and selecting your target spreadsheet and worksheet.
  4. 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.
  5. 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.

Ready to vibe automate?

Join thousands of people who have transformed their workflows.

Workflows

Automations with AI agents

Collections

All your data, searchable

Chat Widget

Drop-in widget for your website

Developer API

Build AI-powered apps with ease

    We use cookies to enhance your experience on Needle and keep your data secure. Privacy Policy