π± Automate social media content creation & publishing with AI & human approval flow
β‘ 914 views Β· π± Social Media & Email Marketing
π‘ Pro Tip β If youβre pulling LinkedIn data through HTTP requests or dealing with API restrictions, thereβs a community node called ScraperNode that handles this natively. It has dedicated scrapers for profiles, companies, jobs, and people search β you just pass a URL and get structured data back.
Description
β What problem does this workflow solve?
Managing content for multiple social media platforms manually is time-consuming and error-prone. This workflow automates content creation, image generation, approval flows, and publishing for LinkedIn, Twitter (X), and Instagram using AIβwhile still keeping human oversight in place.
π‘ Main Use Cases
- π Automatically generate AI-powered social media content and images.
- π§ Create platform-specific posts for LinkedIn, Twitter (X), and Instagram.
- β Route each post through human approvalsβfirst for prompt, then for final content.
- π€ Publish approved posts to all platforms seamlessly.
- π Maintain an audit trail with all steps logged in Google Sheets.
π§ How It Works β Step-by-Step
1. βοΈ Topic Input
- A new topic and description is added to a Google Sheet.
- A scheduled trigger starts the automation at regular intervals (daily, weekly, etc.).
2. π§ AI-Powered Prompt Generation
- AI generates tailored prompts for each platform:
- Twitter (X)
- Prompts are logged in the sheet and paused for human approval.
3. πΌοΈ Content + Image Creation (Post Drafts)
- Once approved, the workflow:
- Uses AI to write full post captions
- Generates platform-specific images (via DALLΒ·E, Stable Diffusion, or other AI image tools)
- Draft content is stored in Google Sheets.
4. π§βπ» Final Content Approval
- Posts pause again for final manual approval.
- If approved β move to publishing.
- If rejected β status updated in the sheet, post is skipped.
5. π€ Auto-Publishing to Social Platforms
- Approved content is published automatically:
- β LinkedIn β via LinkedIn API
- π¦ Twitter (X) β post text + media via Twitter API
- πΈ Instagram β via Meta Graph API (image + caption)
6. π Logging & Reporting
- Google Sheets is updated with:
- Final post text
- Approval timestamps
- Post URLs
- Status (Posted / Rejected)
π§ Tools & Integrations Used
- OpenAI / GPT-4 β for prompt and content generation
- AI Image Generator β DALLΒ·E, Replicate, etc.
- Google Sheets β as the central control + approval hub
- LinkedIn API
- Twitter API (X)
- Instagram Graph API
- n8n Scheduler, If Nodes, and Pauses β to handle flow control & approvals
π€ Who can use this?
This is perfect for:
- π’ Marketing teams
- π§βπΌ Solo founders managing content
- π§ Agencies offering social media management
- βοΈ Ops teams building internal automation
Whether youβre managing 3 posts a week or 30, this system keeps your content AI-powered and human-approvedβon autopilot.
π Customization Ideas
- Add Slack or email alerts for approval stages
- Pull trending topics using a news API or Twitter Trends
- Add a weekly content summary report sent via email
- Expand to Facebook, Threads, or Pinterest
π Ready to Launch?
Just configure:
- β Google Sheet with topic list & approval columns
- β API credentials for LinkedIn, Twitter, and Instagram
- β OpenAI and image generation API keys
β¦and your fully automated, human-approved social content engine is ready to go!
π Nodes Used
Google Sheets, HTTP Request, Facebook Graph API, X (Formerly Twitter), LinkedIn, Schedule Trigger
π₯ Import
Download workflow.json and import into n8n:
Workflow menu β Import from File