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

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.

Additional information

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.

Frequently asked questions

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.

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.