Workflow Flow
Input: URL or raw text
↓
n8n Manual Trigger
(or Webhook from CMS)
↓
Fetch + Clean Content
(HTTP Request + Code node)
↓
OpenAI — Extract Key Points
↓
Parallel Generation (6 branches)
┌──┬──┬──┬──┬──┬──┐
X LI NL SC FAQ SEO
↓
Assemble + Store in Notion/Sheets
↓
Slack: "Content Pack Ready" Nodes Required
| Node | Purpose |
|---|---|
| HTTP Request | Fetch raw content from URL |
| Code | Clean + chunk content |
| OpenAI Chat (×6) | Parallel generation of each asset type |
| Notion / Sheets | Store output assets |
| Slack | Notify team when pack is ready |
Prompt
Key Point Extraction Prompt
Extract the 7 most valuable, specific, and quotable insights
from this content. Format as JSON array:
[{"insight": "...", "supporting_detail": "...", "hook_angle": "..."}] Prompt
Twitter Thread Generator Prompt
Create an 8-tweet thread from these insights. Rules: - Tweet 1: bold hook with a counterintuitive claim - Tweets 2-7: one insight per tweet with specific data - Tweet 8: CTA with link placeholder [LINK] - Each tweet max 260 chars Output as JSON array of tweet strings.
ROI Calculation
| Before | After |
|---|---|
| 3h per content piece repurposed manually | < 4 minutes |
| 1 piece → 1–2 derivatives | 1 piece → 8 derivatives |
| Content team bottleneck | Infinite throughput |
Configuration Variables
OPENAI_API_KEY GPT-4o recommended
NOTION_API_KEY For storing output (optional)
BRAND_VOICE_PROMPT Paste your brand style guide as system context