Cross-post social content from Google Sheets to 5 platforms with OpenAI images

Go to Workflow
0 views
Built by Vincent Nguyen Vincent Nguyen
Created on June 05, 2026

Description

This n8n template shows how to fully automate your social media workflow from Google Sheets to X, Threads, LinkedIn, Facebook, and Instagram — with AI-generated visuals.

Instead of manually writing, designing, and posting content, this workflow turns a single Google Sheet row into multi-platform posts plus a custom AI image that matches your message.

You write once. n8n posts everywhere.

How it works
A scheduled trigger checks your Google Sheet for content marked “Ready To Post.”
The post text is pulled from Sheets and sent to all text-only platforms (X and Threads).
At the same time, an AI agent analyzes your post and generates a high-quality image prompt.
GPT-Image creates a custom visual based on that prompt.
The image is uploaded to ImgBB to create a shareable URL.
That image + your caption are automatically posted to LinkedIn, Facebook, and Instagram.
Finally, your Google Sheet is updated so you never repost the same content twice.

How to use
Add your posts to Google Sheets in the Content column.
Set Status = Ready To Post when you want it published.
Make sure all platform credentials are connected in n8n.
Turn the workflow on and let it run automatically.

What you get
Hands-free posting to 5 platforms
AI-generated visuals for every post
Zero manual design work
Built-in error handling
No duplicate posts

Requirements
Google Sheets access
X (Twitter) account
Threads account
LinkedIn account
Facebook & Instagram Page access
ImgBB account
OpenAI credentials for image generation

Need help?
Ask in the n8n Forum or shoot me a DM on LinkedIn

Happy automating 🚀

Nodes Used (8)

AI Agent
@n8n/n8n-nodes-langchain.agent
Facebook Graph API
n8n-nodes-base.facebookGraphApi
Google Sheets
n8n-nodes-base.googleSheets
HTTP Request
n8n-nodes-base.httpRequest
LinkedIn
n8n-nodes-base.linkedIn
OpenAI
@n8n/n8n-nodes-langchain.openAi
OpenRouter Chat Model
@n8n/n8n-nodes-langchain.lmChatOpenRouter
X (Formerly Twitter)
n8n-nodes-base.twitter