{"product_id":"n8n-auto-blog-to-linkedin-drafts-openai-gmail-storage","title":"n8n Auto Blog to LinkedIn Drafts (OpenAI + Gmail Storage)","description":"\u003ch3\u003eTurn your blog into LinkedIn drafts—automatically\u003c\/h3\u003e\n\u003cp\u003eThis n8n workflow reads your blog’s RSS feed every morning, uses OpenAI to write LinkedIn post drafts in your brand voice, and stores each draft as a Gmail draft for quick human review.\u003c\/p\u003e\n\n\u003ch3\u003eWhat this workflow does\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\u003cstrongscheduled run:\u003e Executes daily at \u003cstrong\u003e8:00 AM\u003c\/strong\u003e on a schedule.\u003c\/strongscheduled\u003e\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eLoads your settings:\u003c\/strong\u003e Uses configuration values such as \u003cem\u003eRSS feed URL\u003c\/em\u003e, \u003cem\u003ebrand voice guidelines\u003c\/em\u003e, \u003cem\u003elookBackHours\u003c\/em\u003e, and \u003cem\u003emaxPostsPerRun\u003c\/em\u003e.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eReads your blog RSS feed:\u003c\/strong\u003e Fetches the latest items from the configured RSS feed.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eFilters by recency \u0026amp; limits volume:\u003c\/strong\u003e Includes only posts published within the \u003cem\u003elookback period\u003c\/em\u003e, and restricts output to \u003cem\u003emaximum posts per run\u003c\/em\u003e.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eGenerates LinkedIn drafts with OpenAI:\u003c\/strong\u003e For each selected post, sends the post’s \u003cem\u003etitle, link, and snippet\u003c\/em\u003e to OpenAI to create a LinkedIn update draft (up to \u003cstrong\u003e120 words\u003c\/strong\u003e) matching your brand voice.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eCreates Gmail drafts for review:\u003c\/strong\u003e Saves each generated LinkedIn draft as a \u003cstrong\u003eGmail draft email\u003c\/strong\u003e so you can approve and publish manually.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eUse cases\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eSaaS marketing teams:\u003c\/strong\u003e Automatically convert new product\/blog updates into consistent LinkedIn content without starting from scratch.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eFounder-led content:\u003c\/strong\u003e Draft posts from recent articles while maintaining a specific voice and tone.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eAutomation engineers:\u003c\/strong\u003e Use it as a practical pattern for RSS → OpenAI generation → Gmail draft review inside n8n.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eTechnical details\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eNodes\/stack used:\u003c\/strong\u003e set, rss feed read, filter, limit, gmail, sticky note.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eIntegrations:\u003c\/strong\u003e \u003cstrong\u003eOpenAI\u003c\/strong\u003e for draft generation and \u003cstrong\u003eGmail\u003c\/strong\u003e (OAuth) to create draft emails in the selected mailbox.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eKey workflow controls:\u003c\/strong\u003e \u003cem\u003elookBackHours\u003c\/em\u003e and \u003cem\u003emaxPostsPerRun\u003c\/em\u003e to manage which RSS items become LinkedIn drafts.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003cp\u003e\u003cstrong\u003eSetup note:\u003c\/strong\u003e Configure the RSS feed URL, brand voice guidelines, lookBackHours, and maxPostsPerRun, then add an OpenAI credential and a Gmail OAuth credential to enable draft creation.\u003c\/p\u003e","brand":"N8N Commerce","offers":[{"title":"Default Title","offer_id":45862252609715,"sku":"N8N-18100","price":16.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0749\/6279\/6723\/files\/Tt5j1bohRFEEc10g7bq02_rrmgjoxJ.png?v=1786958125","url":"https:\/\/buyflowscripts.com\/products\/n8n-auto-blog-to-linkedin-drafts-openai-gmail-storage","provider":"N8N Commerce","version":"1.0","type":"link"}