The Core Stack: What You Actually Need (and What You Don’t)
Forget the endless lists of shiny new AI tools. To build 90% of the automations that actually move the needle in a business, you only need three things: a trigger, a brain, and an action. That’s it. This is the foundation of any real-world ai automation course, and anyone telling you otherwise is probably selling something complicated.
Your ‘brain’ is a Large Language Model (LLM). This means an API key from OpenAI (for GPT-4) or Anthropic (for Claude 3). Don’t overthink it; start with whichever one you’ve used before. The real work happens in the orchestrator.
The orchestrator is the glue. It connects the trigger (like a new email or a form submission) to the brain, and then connects the brain’s output to an action (like updating a CRM or sending a Slack message). The two main players here are Make (formerly Integromat) and Zapier automations. I use Make for everything. Its visual, flowchart-style interface makes complex, multi-step logic way easier to build and debug than Zapier’s linear list. Plus, the pricing is more sensible for workflows that run many small operations. Honestly, Make’s Pro plan at around $16/month is a bargain for what it lets you build. Zapier’s pricing can get punishing fast once you start adding logic paths and multiple steps.
So, your starting stack is simple: a form tool like Tally or a webhook, a Make.com account, and an OpenAI or Anthropic API key. You don’t need a vector database, a custom agent framework, or a dedicated server. Start here.
What Most AI Automation Course Guides Get Wrong
Most tutorials treat the LLM like a magic black box. They show you a simple prompt like “Summarize this email” and call it a day. This approach works for a demo. It completely falls apart in production.
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
Production automations demand reliability. And LLMs are, by their nature, not 100% reliable. They are probabilistic. Your job as an operator isn’t just to write a clever prompt; it’s to build a system *around* the prompt that can handle the LLM’s occasional weirdness.
The single biggest mistake is failing to enforce a strict data structure for the LLM’s output.
If you ask the model to just “pull out the customer’s name and email,” it might return “The customer’s name is John Doe and their email is john@example.com.” Another time, it might return “Name: John Doe, Email: john@example.com.” A downstream tool trying to parse this will break. You need to explicitly tell the model to return its answer in a specific format, like JSON. This gives your automation predictable data to work with. This is the difference between a toy and a tool.
Building Your First Real Workflow: A Lead Qualification Agent
Let’s build something useful. A common task is qualifying new leads from a website contact form. We want an AI to read the lead’s message, decide if it’s a good fit, and route it accordingly. This is a perfect use case for a no-code AI workflow.
Here’s the operator playbook for building this in Make.com:
- The Trigger: Webhook. Your form tool (like Tally, which is great and has a generous free tier) sends its data to a Make.com webhook URL. When a new form is submitted, the automation starts. The data will include the person’s name, email, and their message.
- The Brain: LLM Call. Add an OpenAI or Anthropic module. You’ll feed the message from the form into a prompt. The key here is the prompt’s instruction to return structured data. Don’t just ask it to “qualify the lead.” Give it a system prompt and a user prompt that forces a JSON output.
Here’s a prompt that actually works:
System Prompt:
You are an expert B2B sales development representative. Your task is to analyze incoming leads from a website contact form and classify them based on their message. You must return your analysis ONLY as a valid JSON object with three keys: 'category', 'summary', and 'reason'.
The possible values for 'category' are: "High-Intent", "Low-Intent", or "Spam".
User Prompt:
Analyze the following lead submission:
Name: {{1.name}}
Email: {{1.email}}
Message: {{1.message}}
Return your analysis as a JSON object.
The `{{1.name}}` parts are variables from the webhook. Make.com makes this mapping easy.
- The Parser: Parse JSON. The LLM returns a text string that *looks* like JSON. You need to add a ‘Parse JSON’ module in Make to convert this text string into a real data object that subsequent modules can use.
- The Logic: Router. Add a Router module. This creates conditional paths. You’ll set up filters based on the `category` from the JSON. For example, one path runs if `category` equals “High-Intent”. Another runs if it equals “Low-Intent”.
- The Actions. Now, you add the final steps to each path.
- High-Intent Path: Add a module to create a new deal in your CRM (like HubSpot or Pipedrive). Then, add a Slack module to post a message to your #sales channel with the lead’s details and the AI’s summary.
- Low-Intent Path: Add a module to subscribe the person to a generic newsletter in ConvertKit or add them to a spreadsheet for a later follow-up.
- Spam Path: This path can just end, or you could add them to a blocklist. Do nothing.
This five-step process—Webhook, LLM, Parser, Router, Actions—is a foundational ai automation blueprint. You can adapt it for dozens of business processes.
