Social media auto-posting to Instagram, Facebook & LinkedIn from Google Sheets
Ready for 3.0Ready for 3.0. This template uses no nodes that n8n 3.0 removes. No removed nodes, versions or helpers found. Static check, last run 2026-10-19.
Nodes used (6)
- Google Sheets Trigger
n8n-nodes-base.googleSheetsTrigger - Edit Fields (Set)
n8n-nodes-base.set - If
n8n-nodes-base.if - Facebook Graph API
n8n-nodes-base.facebookGraphApi - LinkedIn
n8n-nodes-base.linkedIn - Google Sheets
n8n-nodes-base.googleSheets
What it does
π Workflow Overview This workflow enables multi-platform social media posting using Google Sheets as the control center. Whenever a new row is added to the sheet, the workflow automatically posts the content to Instagram, Facebook, and/or LinkedIn based on platform flags, then updates the post status to prevent duplicates. Supported Platforms - Instagram (Business) - Facebook Pages - LinkedIn Pages --- π§ Key Concept Google Sheets acts as a lightweight CMS and automation trigger. Each row represents one post, and simple TRUE/FALSE columns decide where that post should be published. --- π Required Google Sheets Columns The content sheet must include the following columns: - Content β Text to publish - Instagram β TRUE / FALSE - Facebook β TRUE / FALSE - LinkedIn β TRUE / FALSE - Status β Updated after posting - Row Number β Used for precise updates --- βοΈ How This Workflow Works 1οΈβ£ Trigger: New Content Added - The workflow starts when a new row is added to Google Sheets. - This allows near real-time publishing without manual execution. --- 2οΈβ£ Configuration Setup - Platform-specific values like: - Instagram Business Account ID - Facebook Page ID - Are defined once in a configuration node for easy reuse and maintenance. --- 3οΈβ£ Platform Routing Logic - IF nodes check each platform column: - Instagram = TRUE β post to Instagram - Facebook = TRUE β post to Facebook - LinkedIn = TRUE β post to LinkedIn - One row can trigger posting to multiple platforms. --- 4οΈβ£ Platform Posting - Posts are published using: - Facebook Graph API (Instagram + Facebook) - LinkedIn API (LinkedIn Pages) - The Content column is used directly as the post body. --- 5οΈβ£ Status Update (Per Platform) - After posting: - The workflow updates the same row using Row Number - Marks the post as completed for that platform - This prevents duplicate or accidental re-posts. --- π Current Capabilities - Multi-platform posting from one sheet - Platform-specific routing logic - Real-time execution on new content - Safe status updates using row matching --- π Designed for Easy Expansion This workflow is intentionally modular and can be extended with: - Scheduled posting (date/time columns) - Image & media handling - AI-generated captions - Hashtag optimization - Engagement analytics - Retry & error handling logic --- β
Best Practices - Use TRUE / FALSE consistently in platform columns - Keep Google Sheets as the single source of truth - Add validation or approval columns if used by teams --- π¦ Ideal Use Cases - Social media managers - Marketing teams - Founders & creators - Agencies handling multiple platforms --- This workflow provides a scalable foundation for social media automation while remaining simple, transparent, and easy to maintain.