Social Media Auto-Posting to Instagram, Facebook & LinkedIn from Google Sheets
Go to WorkflowDescription
π 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.
This workflow was created by Dinakar Selvakumar and shared publicly on the n8n community template library. n8nFind indexes it for discovery — the workflow remains the property of its original creator.