Back to Templates

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

Created by

Created by: Vincent Nguyen || vincentthenguyen

Vincent Nguyen

Last update

Last update 19 hours ago

Share


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

  1. Add your posts to Google Sheets in the Content column.
  2. Set Status = Ready To Post when you want it published.
  3. Make sure all platform credentials are connected in n8n.
  4. 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 🚀