Draft on-brand visuals for every new Airtable calendar row

When a new row lands in your Airtable content calendar, draft a publish-ready visual, save the caption to the row, and post a preview in Slack for review.

Agentic Task
AirtableGenerate ImageSlack BotMarketingOperationsContent Generation
PromptCreate

Watch my Airtable content calendar and, for every brand new row, draft a publish-ready visual and a caption so I never have to brief a designer for a routine post.

Trigger: poll the Content Calendar table in Airtable for new records (Airtable new_record poll trigger). Each row has fields for Topic, Target Platform, Audience, Brand Tone, Scheduled Publish Time, plus an empty Visual attachment field and an empty Draft Caption field that the workflow will fill in.

For every new row, the agent should:

1. Read the row fields with Airtable Get Record. Skip the row if a Visual is already attached so reruns do not duplicate work.

2. Pick the right aspect ratio based on Target Platform. Instagram feed = 1:1. Blog or LinkedIn = 16:9. Stories or Shorts = 9:16. Pinterest or vertical Pin = 4:3 or 3:4. Default to 1:1 when the platform is missing or unrecognized.

3. Call Generate Image with an on-brand prompt built from the row. Start from this template and keep it easy to edit at the top of the workflow: "A clean, on-brand visual for {Topic}, aimed at {Audience}, in a {BrandTone} tone. Modern, minimal, and recognizable as our brand. No text overlays." Pass the aspect ratio chosen in step 2.

4. Write the result back to the same Airtable row using Update Record. Attach the generated image to the Visual field and put a short draft caption (one paragraph, tuned to the target platform's tone and length) in the Draft Caption field.

5. Post a review thread in the marketing Slack channel using the Slack Bot Send a Message action. The message should include the topic, target platform, scheduled publish time, the draft caption, and a link back to the Airtable row. Upload the generated image into the same thread using the Slack Bot Upload a File action so the marketing lead sees a preview. Ask them to react with ✅ to approve or 🔁 to request a redo.

Integrations: Airtable, Generate Image, Slack Bot.

What does this prompt do?

  • Watches your Airtable content calendar for new rows so visuals start drafting the moment a topic is planned.
  • Picks the right shape for every platform automatically: square for Instagram feed, wide for blog and LinkedIn, tall for Stories and Shorts.
  • Writes the finished visual and a draft caption back to the same row so your calendar always shows what is ready and what still needs review.
  • Posts a preview in your marketing Slack channel so the brand lead can approve or ask for a redo before the scheduled publish time.

What do I need to use this?

  • An Airtable base with a content calendar table that includes topic, target platform, audience, and brand tone fields, plus places to store the visual and the draft caption.
  • A Slack workspace with a marketing review channel the bot can post in.
  • Nothing extra for image generation. It runs on the General Input platform.

How can I customize it?

  • Change which Airtable table or view is watched so only certain campaigns or brands flow through.
  • Adjust the brand prompt template at the top of the workflow so every visual stays on style, palette, and typography.
  • Swap the Slack channel or add the marketing lead's DM so the approval thread lands in the right place.
  • Extend the platform-to-shape mapping if you publish to formats beyond Instagram, LinkedIn, blogs, Stories, and Shorts.

FAQs

Will this overwrite visuals I already approved?
No. The workflow only acts on brand new rows. Rows that already have a visual attached are skipped so reruns do not duplicate work.
How does it know which size to draft?
It reads the target platform field on the row and matches it to the right shape: square for Instagram feed, 16:9 for blog or LinkedIn, and 9:16 for Stories or Shorts. You can extend that mapping any time.
What if the first draft is off-brand?
The Slack preview thread is where the marketing lead asks for a redo. You can update the row and let the workflow rerun, or tweak the brand prompt at the top of the workflow for sharper results next time.
Do I need a designer or Photoshop?
No. The visual is drafted from your row fields and your brand prompt, then a human in Slack gives the final yes or no before anything ships.
Can I use this for more than one brand?
Yes. Run a copy of the workflow per brand and point each one at its own Airtable view, brand prompt, and Slack channel.

Related templates

A brand asset library your marketing team actually searches

Every logo, photo, video cut and ad export in one searchable grid, with previews, campaign tags and rights expiry dates at a glance.

General Input Storage
General Input Database
JigsawStack
+1
App
Turn Mailjet email clicks into ranked HubSpot follow-ups

Twice a day we spot the people clicking your pricing and demo pages, create a follow-up task for their owner, and post a ranked recap to Slack.

Mailjet
HubSpot
Slack Bot
Agentic Task
Clean out the Looker dashboards and Looks nobody opens

One board showing every dashboard and Look with its folder, owner and favorite count, so you can find dead content and retire it safely.

Looker
Slack Bot
App
LiveKit live operations console for room moderation

Watch every live room on one screen, remove disruptive guests, start recordings and end stuck sessions without anyone opening a terminal.

LiveKit
Slack Bot
General Input Database
App
Wake up dormant Keap leads with a researched reason

Every Monday we find leads who never bought, research a real reason to reach out, and send a short personal email instead of another check in.

Keap
Slack Bot
Agentic Task
LiveChat coverage board for planning next week's shifts

See the exact hours your chat queue backs up and customers give up waiting, then plan next week's shifts before it happens again.

LiveChat
Slack Bot
General Input Database
App

Stop letting missing visuals stall your content calendar.

Connect Airtable and Slack once, and every new row gets a ready-to-review visual with a draft caption.