- +12
Run your social media from a Google Sheet while you are away
Template: AI Content Calendar: Google Sheets to X, LinkedIn & Facebook, Approved on WhatsApp
Write your plan in a Google Sheet: one row per post, with the date and time, what it is about, and whether it needs an image. A day before each post, AI writes it for X, LinkedIn and Facebook in the voice of your brand guide, and for image posts designs the picture on your own pre-designed background, following a reference image from Google Drive. The draft arrives on your WhatsApp. Reply "approve 12" and it goes out at its time, "post 12 now" to publish straight away, "skip 12", or "redo 12: make it shorter" for a new version. Links to the live posts are written back into the sheet, and nothing is ever posted without your approval.
- 27 steps
- ~15 min setup
- basic plan
Free to use. Sign in to add it to your canvas.
Who it's for
Social media managers, small business owners and marketing teams who want posts to keep going out on X, LinkedIn and Facebook while they are busy or on leave, without giving up approval.
How it works
The flow you get, exactly as it lands on your canvas.
- Schedule TriggerStarts here
Run the workflow automatically based on a schedule
- WhatsApp TriggerStarts here
Start a workflow when a WhatsApp message, button tap or call comes in
- If / Else
Branch the workflow based on conditions. Routes to the true or false path.
- AI Assistant
Perform AI operations: generation, extraction, summarization, etc.
- Google SheetsGoogle Sheets
Complete Google Sheets automation with OAuth
- WhatsAppWhatsapp
Send messages, voice notes, buttons and media on WhatsApp - or call with an AI voice agent
- Google SheetsGoogle Sheets
Complete Google Sheets automation with OAuth
- Date & Time
Format, add to, compare and convert dates, and check business hours. Time-zone aware, defaulting to Africa/Nairobi.
- Loop
Run the following nodes once per item, with optional batching and delay.
- Router
Split the flow into multiple branches, each with its own condition.
- Google DriveGoogle Drive
Upload, create, read, and manage files in Google Drive
- AI Assistant
Perform AI operations: generation, extraction, summarization, etc.
- If / Else
Branch the workflow based on conditions. Routes to the true or false path.
- Google DriveGoogle Drive
Upload, create, read, and manage files in Google Drive
- Google DriveGoogle Drive
Upload, create, read, and manage files in Google Drive
- Image Generation
Create on-brand images with AI - product shots, promo flyers, social posts - with your logo and exact text.
- Google SheetsGoogle Sheets
Complete Google Sheets automation with OAuth
- WhatsAppWhatsapp
Send messages, voice notes, buttons and media on WhatsApp - or call with an AI voice agent
- Google SheetsGoogle Sheets
Complete Google Sheets automation with OAuth
- WhatsAppWhatsapp
Send messages, voice notes, buttons and media on WhatsApp - or call with an AI voice agent
- Twitter/X PublisherTwitter
Post content to Twitter/X (tweets, threads, media)
- LinkedIn PublisherLinkedin
Post content to LinkedIn (personal profile, company page, or article)
- Facebook PublisherFacebook
Post content to Facebook (personal profile, page, or group)
- Google SheetsGoogle Sheets
Complete Google Sheets automation with OAuth
- WhatsAppWhatsapp
Send messages, voice notes, buttons and media on WhatsApp - or call with an AI voice agent
- Error TriggerStarts here
Runs when this workflow fails. Wire it to a notification to be told.
- WhatsAppWhatsapp
Send messages, voice notes, buttons and media on WhatsApp - or call with an AI voice agent
Before it runs
Make a Google Sheet with a tab named "Calendar" and these columns in row 1: ID, When, Type, Brief, Headline, Background, Reference, Status, Notes, X post, LinkedIn post, Facebook post, Image, X link, LinkedIn link, Facebook link. Add one row per post: a number in ID, the time in When written like 20/12/2026 10:00 (format that column as Plain text; posts go out on the hour), Type "Image" or "Text", what the post is about in Brief, the words for the image in Headline, Google Drive links to your pre-designed background and a reference image (image posts; the reference is optional), and Status "Scheduled". Pick the spreadsheet in "Your content calendar" and in "Update the calendar". Put the link to your brand-guide Google Doc in "Read the brand guide". Connect Google in the Drive steps, connect X, LinkedIn and your Facebook Page in their steps, tap "Connect my WhatsApp" in "You reply on WhatsApp", and turn it on. Each image post uses about 4 image credits.
Questions
- Will anything be posted without me seeing it?
- No. Every post is sent to your WhatsApp first and only goes out after you reply "approve" with its number, or "approve all". A post you never approve is never published.
- How do I approve or change a post?
- Reply on WhatsApp with the post's number: "approve 12", "approve all", "post 12 now", "skip 12", or "redo 12: mention the free delivery" to get a rewritten version straight away.
- Can it use my own designs?
- Yes. Put a Google Drive link to your pre-designed background in the row, and optionally a reference image of the look you want. The image is made on your background with the headline you wrote, spelled exactly.
- Which platforms does it post to?
- X (Twitter), LinkedIn and your Facebook Page. Each gets its own version of the post, written for that platform, and the links to the live posts are saved in your sheet.
- What do I need to set it up?
- A Google Sheet with a "Calendar" tab, a brand-guide Google Doc, your X, LinkedIn and Facebook accounts, and your WhatsApp linked to CiraIQ. It takes about fifteen minutes.
More templates
Browse all templates- +12
- +4
- +6
- +2
- +7
- +7