{"product_id":"n8n-webhook-turn-blog-posts-into-social-copy-with-openai","title":"n8n Webhook: Turn Blog Posts into Social Copy with OpenAI","description":"\u003ch3\u003eTurn a Blog URL into Ready-to-Post Social Copy—Automatically\u003c\/h3\u003e\n\u003cp\u003eThis n8n workflow lets you send a blog post link to a webhook and automatically generates LinkedIn, Twitter\/X, and Instagram copy using OpenAI. It then logs everything into Google Sheets and alerts your team in Slack for review—so your content calendar stays current without manual rewriting.\u003c\/p\u003e\n\n\u003ch3\u003eWhat this workflow does\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eReceives a POST webhook\u003c\/strong\u003e with a \u003ccode\u003eblogUrl\u003c\/code\u003e (e.g., \u003ccode\u003e{ \"blogUrl\": \"https:\/\/example.com\/post\" }\u003c\/code\u003e).\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eFetches the blog page HTML\u003c\/strong\u003e from the provided URL and extracts the \u003cstrong\u003epost title\u003c\/strong\u003e and \u003cstrong\u003emain body text\u003c\/strong\u003e.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eUses OpenAI to rewrite\u003c\/strong\u003e the article into:\n    \u003cul\u003e\n      \u003cli\u003eA \u003cstrong\u003eLinkedIn post\u003c\/strong\u003e\n\u003c\/li\u003e\n      \u003cli\u003eA \u003cstrong\u003e3–5 tweet Twitter\/X thread\u003c\/strong\u003e\n\u003c\/li\u003e\n      \u003cli\u003eAn \u003cstrong\u003eInstagram caption\u003c\/strong\u003e with separate \u003cstrong\u003ehashtags\u003c\/strong\u003e in JSON format\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eParses and formats the AI output\u003c\/strong\u003e, adds today’s date, and sets \u003cstrong\u003eStatus\u003c\/strong\u003e to \u003cem\u003e“Needs Review.”\u003c\/em\u003e\n\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eAppends a new row to Google Sheets\u003c\/strong\u003e in a content calendar with columns: Date, LinkedIn, Twitter thread, Instagram Caption, Hashtags, and Status.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eSends a Slack notification\u003c\/strong\u003e to the selected channel so your team can review the generated content.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eUse cases\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003eFor SaaS operators who publish blogs regularly and want consistent LinkedIn\/Twitter\/Instagram promotion.\u003c\/li\u003e\n  \u003cli\u003eFor automation engineers building content workflows that go from \u003cstrong\u003eblog → social copy → approvals\u003c\/strong\u003e.\u003c\/li\u003e\n  \u003cli\u003eFor marketing teams using n8n to maintain a shared Google Sheets content calendar with Slack review alerts.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eTechnical details\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eNodes \/ components:\u003c\/strong\u003e Webhook, HTTP Request, HTML extraction, Code, OpenAI (model selection), Google Sheets (OAuth2), Slack (OAuth2), and a Slack notification step.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eSetup requirements:\u003c\/strong\u003e Add an OpenAI API credential, a Google Sheets OAuth2 credential, and a Slack OAuth2 credential; configure \u003ccode\u003eYOUR_GOOGLE_SHEET_ID\u003c\/code\u003e and \u003ccode\u003eYOUR_SLACK_CHANNEL_ID\u003c\/code\u003e.\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"N8N Commerce","offers":[{"title":"Default Title","offer_id":46132771356851,"sku":"N8N-20184","price":58.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0749\/6279\/6723\/files\/veaB6Z2j9nH65fEg4siKo_Vkmuckfp.png?v=1790759167","url":"https:\/\/buyflowscripts.com\/products\/n8n-webhook-turn-blog-posts-into-social-copy-with-openai","provider":"N8N Commerce","version":"1.0","type":"link"}