{"product_id":"n8n-rss-to-x-linkedin-facebook-auto-cross-posting","title":"n8n RSS to X, LinkedIn \u0026 Facebook Auto Cross-Posting","description":"\u003ch3\u003eAuto cross-post new RSS articles to X, LinkedIn, and Facebook—every 15 minutes\u003c\/h3\u003e\n\u003cp\u003eGet a reliable RSS-to-social publishing pipeline with this \u003cstrong\u003en8n RSS to X, LinkedIn \u0026amp; Facebook Auto Cross-Posting\u003c\/strong\u003e workflow. It checks your RSS feeds on a 15-minute schedule, formats each new item per channel, posts to X, creates a LinkedIn organization post, and publishes to a Facebook Page—while logging results in PostgreSQL to prevent duplicates.\u003c\/p\u003e\n\n\u003ch3\u003eWhat this workflow does\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eRuns on a 15-minute schedule\u003c\/strong\u003e to start an RSS cross-posting cycle.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eValidates configuration\u003c\/strong\u003e for RSS feed URLs, destination setup, and stops with an error summary if required values are missing or invalid.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eEnsures a PostgreSQL ledger exists\u003c\/strong\u003e to store publication outcomes and enforce idempotency.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eReads and normalizes RSS items\u003c\/strong\u003e (title, excerpt, URL, publish date) from each enabled feed, with optional \u003cstrong\u003eUTM parameter\u003c\/strong\u003e appending to links.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eCreates channel-specific publication candidates\u003c\/strong\u003e, generates a \u003cstrong\u003eSHA-256 content hash\u003c\/strong\u003e, and routes candidates to X, LinkedIn, and\/or Facebook based on enabled channels.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003ePosts to X\u003c\/strong\u003e, \u003cstrong\u003ecreates a LinkedIn organization post\u003c\/strong\u003e, and \u003cstrong\u003epublishes to a Facebook Page\u003c\/strong\u003e—skipping Facebook API calls in \u003cem\u003edry-run\u003c\/em\u003e mode.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eUpserts a per-channel result record into PostgreSQL\u003c\/strong\u003e and generates a run summary with counts and warnings across all attempted publications.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eUse cases\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003eSaaS operators sharing new blog posts or product updates across \u003cstrong\u003eX\u003c\/strong\u003e, \u003cstrong\u003eLinkedIn\u003c\/strong\u003e, and \u003cstrong\u003eFacebook\u003c\/strong\u003e without manual posting.\u003c\/li\u003e\n  \u003cli\u003eAutomation engineers building an idempotent RSS publishing system for multiple feeds.\u003c\/li\u003e\n  \u003cli\u003eTeams that need consistent, channel-specific messaging and traceable publishing history in \u003cstrong\u003ePostgreSQL\u003c\/strong\u003e.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eTechnical details\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003en8n scheduling\u003c\/strong\u003e: runs every 15 minutes.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eIntegrations\/credentials\u003c\/strong\u003e: X (Twitter OAuth2), LinkedIn OAuth2, Facebook Graph API, and PostgreSQL.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eWorkflow nodes used\u003c\/strong\u003e: if, set, code, crypto, switch, twitter.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eReliability features\u003c\/strong\u003e: idempotent publication ledger + SHA-256 content hashing.\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"N8N Commerce","offers":[{"title":"Default Title","offer_id":45785621692595,"sku":"N8N-17921","price":20.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0749\/6279\/6723\/files\/d9ql-nId7oije8kZRL8Q-_aPx0wj3i.png?v=1786179952","url":"https:\/\/buyflowscripts.com\/products\/n8n-rss-to-x-linkedin-facebook-auto-cross-posting","provider":"N8N Commerce","version":"1.0","type":"link"}