Auto-generate on-brand FLUX images for your Airtable content calendar

By General Input

When a row flips to Ready for image, an agent designs a FLUX.2 prompt using your brand references, hosts the image on Drive, updates the row, and posts a Slack preview.

Integrations

  • Airtable
  • Black Forest Labs
  • Google Drive
  • Slack

Type

Agentic Task

Categories

  • Marketing
  • Operations

Watch my Airtable content-calendar table on a poll trigger for new or updated records. When a row's status flips to "Ready for image", run this workflow for that single row. Ignore rows in any other status so we do not regenerate work already approved.

For the triggering row, read: the caption or post copy, the brand tone or voice notes, the target aspect ratio (for example 1:1, 4:5, 16:9), and any reference image URLs the marketer has attached (logos, past hero shots, product photography, character portraits). These fields already exist in the base — do not add new fields, just work with whatever the user maps in.

Design a FLUX prompt from those inputs. Fold the brand tone and caption context into a concrete visual description — subject, setting, mood, lighting, composition. Do not paste the caption verbatim; translate it into a scene.

Call Black Forest Labs "Generate or Edit Image — FLUX.2 [pro]" with the designed prompt, the row's aspect ratio, and the reference image URLs (up to 8) so brand assets and character continuity carry through the series. Wait for the polling call to return the final result.

The result includes a `result.sample` URL that is a signed delivery link and expires roughly ten minutes after generation. Immediately fetch that image and upload it to Google Drive using "Upload File (Multipart)" into a designated brand-images folder. Name the file after the Airtable row (for example the record's title or slug plus a timestamp) so it is easy to find later. Capture the persistent Drive URL from the response.

Then call Airtable "Update Record" on the same record to write the Drive URL into the Image column and flip the status field from "Ready for image" to "Image ready".

Finally, post a preview into the marketing review channel with Slack "Send a Message". The message should show the image, name the campaign or row title, mention the caption, and link back to the Airtable record so the marketer can approve or bounce it with one click.

If FLUX returns an error, if the reference images cannot be fetched, or if the upload to Drive fails, do not update Airtable status. Instead post a Slack message to the same channel naming the row and the failure reason so a human can intervene.

Related prompts

Explore more prompts
Call overdue Xero customers with an AI collections agentWin back LiveChat visitors whose chats went unansweredChat quality review board for LiveChat support leadsWin back no-show and cancelled appointments every morningLive Loop returns analytics with product-level drill-downNewsletter pre-flight and approval board for Mailjet sendsTurn a prospect spreadsheet into personalized sequence enrollmentsMailjet email delivery lookup console for support teamsCatch feature flags that never got switched on in productionKajabi customer support console for member access fixes