Turn Airtable content briefs into ready-to-share social images

By General Input

When a brief in your Airtable content calendar flips to Needs art, an agent generates a social image with Fireworks AI and posts it in Slack for review.

Integrations

  • Fireworks AI
  • Airtable
  • Slack

Type

Agentic Task

Categories

  • Marketing

Build me an agent workflow that turns content briefs in our Airtable content calendar into ready-to-share social media images using Fireworks AI's FLUX model.

Trigger: poll our Airtable Content Calendar table for a new record whose Status field reads "Needs art". Use Airtable's new-record poll trigger and filter to that status value so we only fire on briefs that are actually ready for art.

For each new brief, the agent should:

1. Use Airtable's List Records (or read the triggered record directly) to pull the brief's campaign copy field and visual direction field, plus any brand-keyword or aspect-ratio fields we set up.

2. Build a tight image prompt from those fields. Combine the visual direction, style cues, brand keywords, and aspect-ratio hint into a single prompt, then call Fireworks AI's "Generate Image (FLUX.1 schnell)" operation to produce the image.

3. Upload the resulting image to our Slack review channel (default #social-review, but make the channel configurable) using Slack's "Upload a File" operation. Use the brief's campaign copy as the message text so a reviewer can compare the visual to what was asked for.

4. Fetch the permalink of the resulting Slack message using Slack's "Get Permalink" operation.

5. Call Airtable's "Update Record" to flip the brief's Status to "Awaiting review" and store the Slack permalink in a field on that row (we'll point at the exact field name, something like Review Link or Slack URL).

Add a one-shot self-correction. Before declaring success, the agent should sanity-check the generated image against the brief. If it can tell the image obviously dropped an explicit brand keyword or required element from the visual direction, regenerate ONCE with a refined prompt that emphasizes the missing piece. After one retry, post whatever it has and let the human reviewer decide.

Use the Slack user-OAuth integration (not the bot variant) so the Slack message is attributed to the user who connected the workflow.

Skip cleanly if a brief is missing campaign copy or visual direction so we don't post empty reviews. If a Fireworks or Slack call fails on a transient error, back off and retry once before surfacing the failure.

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