The Core Problem: Creative Repetition is a Grind
Running a creative business means you’re constantly cycling through ideation. Moodboards, ad concepts, social media visuals, product mockups—it’s a loop of taking a brief, generating options, getting feedback, and refining. This is where the clock gets eaten. You’re not just being creative; you’re also a project manager and a machine operator. This guide shows you how to build a system for the machine operator part. After reading, you’ll understand how to connect common tools to automate the first-pass generation of creative assets, freeing you up for the high-value work of curation and strategy.
The Three Components of a Creative Automation Stack
You don’t need a computer science degree to build this. You just need to connect three types of tools. Think of it like a body: a brain, a nervous system, and hands.
AI Side Hustles
Practical setups for building real income streams with AI tools. No coding needed. 12 tested models with real numbers.
Get the Guide → $14
- The Brain (Your Database): This is where your projects, briefs, and feedback live. It’s your single source of truth. For this, I use Airtable. It’s a spreadsheet on steroids. You can create structured records for each creative request, with fields for keywords, brand colors, aspect ratio, and a status (e.g., ‘To Generate’, ‘In Review’, ‘Approved’).
- The Nervous System (Your Orchestrator): This is the glue. It watches the brain for changes and tells the hands what to do. My go-to is Make.com (formerly Integromat). It’s a visual no-code platform where you connect app modules to create a sequence of actions. It’s more flexible than Zapier for multi-step, conditional workflows. The free tier is fine for a test run, but for any real work, you’ll need the Core plan. At around $10/month, it’s honestly a bargain for the time it saves.
- The Hands (Your AI Model): This is the generative AI that creates the image. The most popular choice for quality is Midjourney, but you could also use Stable Diffusion via an API like Stability.ai or an open-source model. Each has its own quirks and connection methods.
That’s it. A database, an orchestrator, and a generator. Everything else is just details.
A Step-by-Step Build: From Airtable Brief to AI-Generated Concept
Let’s build a simple version. The goal: when we add a new idea to an Airtable base with a status of ‘To Generate’, our system will automatically create a detailed prompt, send it to Midjourney, and paste the resulting image back into Airtable for review.
Here’s the flow inside Make.com:
- The Trigger: Watch Airtable Records. Your Make.com scenario starts with an Airtable module. You configure it to watch a specific base and table for new records. You can even filter it to only trigger when a record’s ‘Status’ field is set to ‘To Generate’. This is the starting gun.
- The Prompt Engineer: OpenAI Module. The keywords you put in Airtable (‘retro poster’, ‘cat astronaut’, ‘vibrant colors’) are a bad prompt. A great image prompt is specific and descriptive. So, we add an OpenAI (ChatGPT) module. We feed it the simple keywords from our Airtable record and give it a prompt like this:
Based on the following keywords: {{Airtable.Keywords}}, create a detailed, cinematic Midjourney prompt. Include details about lighting, camera angle, style, and composition. The final output must be only the prompt itself. - The Generator: HTTP Request to Midjourney. This is the tricky part. Midjourney doesn’t have a public API. My biggest gripe is its reliance on Discord, which is a nightmare for automation. The best workaround is a third-party service that provides an API endpoint. I’ve used services like TheNextLeg for this. You send a standard HTTP POST request module in Make to their API endpoint, including the detailed prompt from the OpenAI step. This adds a small cost per image, but it’s the price of reliable automation.
- The Waiting Game: Sleep Module. Image generation isn’t instant. It can take 30-60 seconds. You need to tell your automation to wait. Make has a ‘Sleep’ module. Add a 90-second delay here to give the API time to finish the job.
- The Retrieval: Fetch the Image. After the delay, you need another HTTP module to call the API again and fetch the result, which will be the URL of the generated PNG file.
- The Update: Push Back to Airtable. Finally, use an ‘Update a Record’ Airtable module. You find the original record using its unique ID (which you got from the trigger step) and update it. You’ll paste the image URL into an ‘Image’ field and change the ‘Status’ field to ‘In Review’.
Now your Airtable base is a command center. You add ideas, and a few minutes later, generated concepts appear, ready for you to approve or reject.
