How to write, design and publish social posts from a Google Sheet with Make
The problem
Producing a caption and an image for every post, then scheduling it, takes much longer than coming up with the idea.
Tools needed
- Make
- Google Sheets
- OpenAI
- An image model (DALL·E or similar)
- Cloudinary
- Slack
- Buffer
Step-by-step recipe
- Add a Google Sheets row with the post idea, audience and tone.
- In Make, have OpenAI write the caption.
- Generate an image with an image model and upload it to Cloudinary.
- Write the assets back to the sheet and send a Slack approval request.
- After approval in Slack, publish via Buffer.
Copyable prompt
Write a [PLATFORM] caption for [BRAND].
Idea: {{idea}}
Audience: {{audience}}
Tone: {{tone}}
Rules: the first line must work on its own; max [150] words; one call to action; max 3 relevant hashtags at the end; no claims we can't back up.
Also return a one-sentence image prompt that matches the caption, in this style: [STYLE NOTES].Original template written by AgentRecipes, not copied from the source. Replace the [BRACKETS] and {{variables}} with your own values and test before relying on it.
What the builder reported
The poster says a sheet row becomes a published post in under two minutes and calls it consistent, while still keeping a human approval step.
These are the source author's own claims. AgentRecipes has not tested or verified them.
Watch out for
- It is not fully hands-off: approval happens in Slack before anything is published.
- The builder says adding error handling and filters was what made the Make scenario stable.
Source
Original write-up: Reddit ↗
Found via Agent Use Cases: “Write, design and post social content from a Google Sheet”. This recipe summarises the source in our own words; read the original for the full details. Link last checked 2026-10-15.
More content & social media recipes
New agent recipes in your inbox
A short email with the newest automation recipes, each linked to its real-world source. No spam, unsubscribe anytime.