The Core Problem with Off-the-Shelf AI Deck Tools
Let’s be honest. Most one-click AI presentation tools are garbage. You give them a topic, and they spit out a dozen slides filled with generic platitudes, terrible stock photos, and a design that looks like a 2008 PowerPoint template. They’re a novelty, not a professional tool. The output is so bland you spend more time fixing it than you would have spent just writing the deck yourself. They completely lack brand voice, specific data, or any real point of view.
The fundamental issue is that these tools are built for mass appeal. They have to be simple, which means they can’t be powerful. They use basic prompts and rigid templates because that’s the only way to guarantee some kind of output for any possible input. This approach prevents them from understanding context, nuance, or your company’s specific style. You can’t feed it your brand guide, your last three blog posts for tone, or a specific data sheet to include. You get what you get.
And you often pay a premium for this mediocrity. Many of these services lock you into subscriptions of $20-$50 per month for something that produces unusable first drafts. I think that’s a terrible value proposition. The goal isn’t just to make slides; it’s to Make.com*your* slides, faster. This guide shows you how to build your own asset that does exactly that. We’ll build an AI slide generator that takes a simple topic and produces a structured, on-brand deck outline and content, ready to be dropped into a template.
What Most Guides Get Wrong About This Workflow
If you search for how to do this, you’ll find a lot of tutorials that rely on a single, massive prompt. They try to get a large language model like GPT-4 to generate an entire presentation—titles, bullet points, speaker notes, and all—in one go. This is a rookie mistake, and it’s why so many self-built systems are fragile and unreliable.
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
A single prompt is asking the model to do too much at once. It has to manage multiple cognitive tasks: outlining a logical flow, writing concise slide content, expanding on that content for speaker notes, and formatting everything correctly (usually as JSON or Markdown). When a model juggles this many constraints, quality degrades across the board. The structure gets sloppy, the content gets repetitive, and the formatting breaks. It’s inefficient and prone to failure.
A better approach is to think like an assembly line. You break the problem down into smaller, distinct tasks and assign a specialized AI agent to each one. This is the core of a real operator playbook. Instead of one giant prompt, you create a chain of three smaller, more focused prompts:
- The Outliner Agent: Its only job is to take your topic and generate a logical structure for the presentation. It outputs a clean JSON array of slide titles and a one-sentence description for each. Nothing more.
- The Content Agent: This agent receives one slide title and description at a time from the Outliner. Its sole focus is to write the body content (like bullet points or a short paragraph) for that single slide. It does this for every slide in the outline, one by one.
- The Speaker Notes Agent: Following the Content Agent, this one takes the slide title and body content and writes the corresponding speaker notes. Again, it works on one slide at a time.
This multi-agent system is drastically more reliable. Each agent has a simple, well-defined task, which leads to higher-quality output and fewer errors. It’s a proper AI automation blueprint, not a weekend hack.
The Stack: What You’ll Actually Need (And What It Costs)
You don’t need a team of developers for this. You can build the entire system with a few off-the-shelf tools. This is a classic no-code AI project.
- OpenAI API (GPT-4o): This is the brain. You’ll need an API key from OpenAI to make calls to their models. For this task, GPT-4o is the best choice. It’s fast, relatively cheap, and excellent at following structured formatting instructions like producing JSON. Pricing is pay-as-you-go. A 12-slide presentation might cost you about $0.15 in API calls. It’s negligible.
- Make.com: This is the backbone of the operation. Make.com (formerly Integromat) is an automation platform that lets you connect different apps and services. We’ll use it to build the logic for our multi-agent chain, calling the OpenAI API for each step and passing the data along. Their free plan is a joke for any real work, so you’ll need a paid plan. The Core plan at $29/month is plenty to get started and run this workflow hundreds of times.
- Google Slides API: This is how we get the content into an actual presentation. You’ll set up a template slide deck in your Google Drive, and Make.com will use the API to create a copy, then add new slides and populate them with the text generated by the AI. Accessing the API is free, but setting it up is a bit of a pain.
That’s it. For around $29 a month plus pennies per deck, you get a custom, infinitely-tweakable AI slide generator that runs on your own rules.
Step-by-Step: Building the Content Generation Engine in Make.com
This is where the magic happens. We’ll set up a scenario in Make.com that orchestrates our AI agents. The trigger can be a simple webhook, a form submission, or even a new row in a Google Sheet.
The flow looks like this:
- Trigger: Let’s say we use a Make.com webhook. You send it a JSON payload with your topic:
{"topic": "An Introduction to Quantum Computing for Beginners"}. - Step 1: The Outliner Agent (OpenAI Module): The first OpenAI module gets the topic from the webhook. Its system prompt defines its role and expected output format. The user prompt is just the topic itself.
System Prompt: You are an expert presentation outliner. Given a topic, create a logical slide structure. Your output MUST be a valid JSON array of objects. Each object should have two keys: 'title' (a string) and 'description' (a one-sentence string explaining the slide's purpose). Do not include any other text or explanation.
- Step 2: Parse JSON: Make.com has a built-in JSON parser. You feed the text response from the OpenAI module into this to convert it into a structured array that the next steps can loop through.
- Step 3: Iterator: Use Make.com’s Iterator tool to process the array from the JSON parser. This will run the subsequent steps once for each slide object in the outline.
- Step 4: The Content Agent (OpenAI Module): Inside the iterator, another OpenAI module gets the `title` and `description` for a single slide. Its job is to generate the body text.
System Prompt: You are a concise content Writer.com. Given a slide title and description, write the body content for the slide. Use 3-4 short bullet points. Start each bullet point with a dash.
- Step 5: The Speaker Notes Agent (OpenAI Module): A third OpenAI module takes the same `title` and `description` (and optionally the bullet points from the previous step) to generate speaker notes.
System Prompt: You are a presentation coach. Given a slide title and its content, write 100-150 words of speaker notes. The tone should be conversational and engaging.
After the iterator finishes, you’ll have a complete set of data: slide titles, body content, and speaker notes, all neatly organized and ready for the final step.
