Workflow Hub

All workflows

Social Posting KitBuilt

Social Content – AI Planner (fills Content Queue)

Once a week, AI writes the week's captions and images and adds them to the content queue as pending approval.

Workflow file is complete and imports inactive. No live run is recorded in the files.

Flow

Every Monday 08:00
Manual Test Run
Read Content QueueGoogle Sheets
Need New Posts?
OpenAIOpenAI
xAI GrokxAI
OpenRouterOpenRouter
Validate & Normalize
Generate image
Skip image
Upload to ZernioZernio
Append to Content QueueGoogle Sheets
Planner logGoogle Sheets
TriggerApp stepLogic stepResult

How it works

  1. Reads the queue to see which topics and time slots are already taken this week.
  2. Asks the chosen AI provider for the remaining posts as structured JSON.
  3. Validates each post and always sets it to pending approval, never approved.
  4. Optionally generates an image and uploads it to Zernio media for a public image URL.
  5. Appends the drafts to the queue and writes a planner log row.

At a glance

Trigger
Schedule: Every Monday 08:00, or a manual test run
Apps
Google SheetsOpenAIxAIOpenRouterZernio
Logins needed
Google Sheets (OAuth2), OpenAI, xAI or OpenRouter (one is enough), Zernio API key (for images)
Built by
n8n Workflows
Last updated
Nov 11, 2026
Status
Built: workflow file complete, not yet tested live

Setup notes

  1. Add a planner_log tab (time, posts_created, notes) to the content Sheet.
  2. Create credentials only for the AI provider you'll use, plus Google Sheets and Zernio if images are on.
  3. Set ai_provider and image_provider in Config.
  4. Review drafts in the Sheet and set the good ones to approved for the posting workflow.

Good to know

Zernio upload URLs expire after 7 days unless a post uses them, so approve and publish within the week.

More in Social Posting Kit