{"product_id":"n8n-social-post-generator-workflow-webhook-ai-copy-images","title":"n8n Social Post Generator Workflow (Webhook + AI Copy + Images)","description":"\u003ch3\u003eGenerate ready-to-post social content (and matching images) with one webhook\u003c\/h3\u003e\n\u003cp\u003eThis \u003cstrong\u003en8n Social Post Generator Workflow\u003c\/strong\u003e lets you send a POST request to \u003cstrong\u003e\/webhook\/social-content\u003c\/strong\u003e with a topic and context—then automatically returns \u003cstrong\u003eLinkedIn, X, Facebook, and Instagram\u003c\/strong\u003e posts (plus an optional image) as a single \u003cstrong\u003eJSON\u003c\/strong\u003e response.\u003c\/p\u003e\n\n\u003ch3\u003eWhat this workflow does\u003c\/h3\u003e\n\u003cp\u003eDesigned for fast, professional social media automation, the workflow:\u003c\/p\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eReceives a webhook payload\u003c\/strong\u003e (topic, context, provider selection, plus optional tone\/audience\/brand\/CTA\/language and image settings).\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eNormalizes and validates input\u003c\/strong\u003e, including provider choice, content length limits, and image options—returning a \u003cstrong\u003e400\u003c\/strong\u003e error if required fields are missing or invalid.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eGenerates platform-specific copy\u003c\/strong\u003e for \u003cstrong\u003eLinkedIn, X, Facebook, and Instagram\u003c\/strong\u003e using \u003cstrong\u003eAnthropic Claude\u003c\/strong\u003e, \u003cstrong\u003eGoogle Gemini\u003c\/strong\u003e, or \u003cstrong\u003eOpenAI\u003c\/strong\u003e.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eOptionally generates an image\u003c\/strong\u003e when enabled:\n    \u003cul\u003e\n      \u003cli\u003e\n\u003cstrong\u003eOpenAI Images (gpt-image-1)\u003c\/strong\u003e or \u003cstrong\u003eGemini Flash Image\u003c\/strong\u003e, based on your Instagram image idea, style, and size.\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eMerges results into one JSON response\u003c\/strong\u003e containing the generated text and (if requested) the image—or an image error if generation fails.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eReturns success (200)\u003c\/strong\u003e or a \u003cstrong\u003e500\u003c\/strong\u003e error if text generation fails.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eUse cases\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003eSaaS operators generating weekly updates from product release notes.\u003c\/li\u003e\n  \u003cli\u003eAutomation engineers producing consistent social copy for multiple platforms from a single content brief.\u003c\/li\u003e\n  \u003cli\u003eTeams testing different tones\/CTAs and comparing results across OpenAI, Claude, and Gemini.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eTechnical details\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eWebhook trigger:\u003c\/strong\u003e POST endpoint at \u003cstrong\u003e\/webhook\/social-content\u003c\/strong\u003e\n\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eAI providers:\u003c\/strong\u003e \u003cstrong\u003eAnthropic Claude\u003c\/strong\u003e, \u003cstrong\u003eGoogle Gemini\u003c\/strong\u003e, \u003cstrong\u003eOpenAI\u003c\/strong\u003e\n\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eImage generation (optional):\u003c\/strong\u003e \u003cstrong\u003eOpenAI Images (gpt-image-1)\u003c\/strong\u003e or \u003cstrong\u003eGemini Flash Image\u003c\/strong\u003e\n\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003en8n nodes mentioned:\u003c\/strong\u003e \u003cstrong\u003eif\u003c\/strong\u003e, \u003cstrong\u003eset\u003c\/strong\u003e, \u003cstrong\u003ecode\u003c\/strong\u003e, \u003cstrong\u003eswitch\u003c\/strong\u003e, \u003cstrong\u003ewebhook\u003c\/strong\u003e, \u003cstrong\u003esticky note\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eSetup note:\u003c\/strong\u003e configure at least one text provider credential (Claude\/Gemini\/OpenAI), and add the required credentials if you enable image generation.\u003c\/p\u003e","brand":"N8N Commerce","offers":[{"title":"Default Title","offer_id":46132954464435,"sku":"N8N-20140","price":65.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0749\/6279\/6723\/files\/plXBKO8_4W-hT-0zclKHJ_GRn3gzX0.png?v=1790760304","url":"https:\/\/buyflowscripts.com\/products\/n8n-social-post-generator-workflow-webhook-ai-copy-images","provider":"N8N Commerce","version":"1.0","type":"link"}