# Turn Airtable product briefs into Nano Banana mockups

> When a new product brief lands in Airtable, generate a studio-quality mockup with Google Gemini and post it to Slack for review.

- Workflow type: agent
- Services: Airtable, Google Gemini, Slack
- Categories: Marketing, Product
- Published: 2026-07-08

## What it does

- Watches your Airtable Product Concepts table for new rows and reads the product name, description, scene and style, and target aspect ratio.
- Uses Google Gemini's Nano Banana image model to create a studio-quality product mockup that matches the brief and the requested shape.
- Attaches the finished image back to the same Airtable row and flips the row status to Generated so the team knows it is ready.
- Pings your marketing channel in Slack with the product name, a preview of the image, a link back to the record, and Approve or Regenerate prompts.

## What you'll need

- An Airtable base with a Product Concepts table that has fields for product name, description, scene or style, aspect ratio, generated image, and status.
- A Google Gemini account with access to the Nano Banana image model.
- A Slack workspace and the marketing channel you want notifications posted to.

## Prompt

Build me an agent workflow that turns product briefs in Airtable into finished product mockups using Google Gemini's Nano Banana image model, and pings my marketing team in Slack for review.

Trigger: poll Airtable for a new_record event on my Product Concepts table. Let me pick the base and table when I install the workflow. Each row will have fields for product name, description, scene or style, target aspect ratio (like 1:1, 4:5, or 16:9), a generated image attachment field, and a status field.

For each new row, the agent should: (1) compose an image prompt from the Airtable fields (product name, description, scene or style) and honor the requested aspect ratio; (2) call Google Gemini's Generate Image operation with a Nano Banana model to produce the mockup; (3) write the generated image URL back to the same Airtable row using Update Record and set the row's status field to Generated; (4) send a message to my marketing Slack channel with the product name, the image, a link back to the Airtable record, and a short call to action asking the team to Approve or Regenerate.

Reliability behavior: if Gemini returns a safety block or refusal, the agent should retry once with a softer, rephrased prompt that keeps the same product intent. If the second attempt still fails, mark the Airtable row's status as Needs Review, skip the Slack ping (or post a short heads-up to the same channel that a brief needs a human rewrite), and stop cleanly.

Make the Airtable base, Airtable table, Slack channel, and Gemini model name configurable so I can point it at different concept tables or channels without editing the workflow.

## How to customize

- Change which Airtable base and table the workflow watches, and which fields feed into the image prompt.
- Swap the Slack channel or add a second channel (for example, the design channel) that gets pinged alongside marketing.
- Adjust the fallback behavior when Gemini refuses an image, for example marking the row Needs Review, retrying with a softer prompt, or assigning it to a specific teammate.

## FAQ

### Do I need design software or a Photoshop license to use this?

No. Google Gemini's Nano Banana model produces the mockup end to end. The workflow drops the finished image directly into your Airtable row, so you never touch a design tool unless you want to retouch the result.

### What if Gemini refuses to generate the image because of a safety filter?

The workflow retries once with a rephrased prompt. If it still fails, it marks the Airtable row as Needs Review and posts a note in Slack so a human can rewrite the brief or pick a different scene.

### Can I control the shape of the image, like square for Instagram or wide for a website hero?

Yes. Include an aspect ratio field on the Airtable row (for example 1:1, 4:5, or 16:9). The workflow reads that value and asks Nano Banana for an image in the shape you specified.

### Will it overwrite my existing product image?

No. The workflow writes to the generated-image field you point it at and updates the row status. Your original brief fields are left alone, and you can point it at a different attachment field any time.

### How fast will the Slack message arrive after I add a brief?

Airtable is checked on a short recurring interval, so a new brief typically triggers the workflow within a couple of minutes and the Slack ping follows as soon as Gemini finishes rendering.

Use this prompt in General Input: https://www.generalinput.com/prompts/turn-airtable-product-briefs-into-nano-banana-mockups