Duck
Tutorials8 min read

How to Learn AI Automation: A Practical Guide for Operators

Samet Turanβ€” EditorΒ·Β·8 min read

Stop manually qualifying leads. This guide shows you how to learn AI automation by building a system that reads, scores, and sorts your website's contact form submissions.

The Simple Stack: What You Actually Need

Let’s get one thing straight: you don’t need a complex, multi-headed AI agent framework to solve 95% of your automation problems. Most of the time, you need three things: a trigger, a brain, and an action. That’s it.

  • The Trigger: This is where the data comes from. It’s your website contact form on Webflow, a new row in a Google Sheet, or an email parsed by Mailgun. It’s the starting pistol.
  • The Brain: This is the Large Language Model (LLM). Your options are typically OpenAI’s GPT models or Anthropic’s Claude models, accessed via their APIs. This is where the ‘thinking’ happens.
  • The Action: This is where the result goes. A message in a Slack channel, a new card in Trello, an entry in your CRM, or an email sent to the lead.

And the glue holding it all together? A no-code automation platform. The two big players are Make (formerly Integromat) and Zapier automations. I build almost exclusively on Make. Its visual, flowchart-style interface makes it far easier to see how data moves and where things might break. Honestly, I think Zapier’s task-based pricing is hostile to experimentation; you get scared to run tests because you’re burning through your plan’s allowance. Make’s pricing is based on operations, which is generally more forgiving for the kind of multi-step AI workflows we’re building.

What Most Guides on AI Automation Get Wrong

Most of the tutorials you’ll find online are written by content marketers, not operators. They make a few critical mistakes that lead to brittle, unreliable automations that break the second they face real-world data.

πŸ€–
Recommended Reading

AI Side Hustles

12 Ways to Earn with AI

Practical setups for building real income streams with AI tools. No coding needed. 12 tested models with real numbers.


Get the Guide β†’ $14

β˜…β˜…β˜…β˜…β˜… (89)

First, they obsess over the wrong tools. They’ll talk about exotic AI agent frameworks that require you to write Python, when a simple, deterministic workflow in Make would solve the problem faster and more reliably. The goal isn’t to build the most technically impressive system; it’s to build the most reliable one.

Second, they treat the prompt as an afterthought. The prompt isn’t just a detail; it’s the entire application. A lazy, poorly-structured prompt will give you inconsistent output, often breaking the downstream steps of your automation. A good prompt is specific, gives examples, and strictly defines the output format.

Finally, they don’t plan for failure. APIs go down. LLMs hallucinate and return garbage. A user types an emoji into the ‘budget’ field of your form. A real production system anticipates these failures. Most tutorials build a happy-path-only workflow that shatters at the first sign of trouble, often failing silently so you don’t even know it’s broken for days.

Building the Lead Qualifier: Step-by-Step

Let’s build something real. We’ll create an automation that takes a submission from a website contact form, uses an LLM to classify and score it, and then routes it accordingly. We’ll use Make for the logic and Anthropic’s Claude 3 Sonnet for the brain, because it’s fast, capable, and inexpensive.

Step 1: The Trigger (Webhook)
In Make, create a new scenario. The trigger module will be ‘Webhooks’ > ‘Custom webhook’. Make will generate a unique URL. You’ll paste this URL into the webhook settings of your form builder (like Webflow or Carrd). Now, whenever someone submits the form, the data is sent directly to your Make scenario.

Step 2: The First LLM Call (Triage)
Add an ‘Anthropic’ > ‘Create a Completion’ module. Connect it to the webhook. Our first goal is just to triage the message. Is it a real lead, a support question, or just spam? We’ll feed the text from the form’s ‘message’ field into the LLM with a clear, simple prompt.

Here’s a prompt that works well:

You are a helpful assistant responsible for classifying incoming messages from a website contact form. Your job is to determine the message's primary intent. Please classify the following message into one of three categories: SALES, SUPPORT, or SPAM.

Message: "{{1.message}}"

Respond with ONLY one of the three categories and nothing else.

This prompt is short, gives the AI a role, defines the exact outputs, and tells it to be concise. The `{{1.message}}` is how you map the data from the webhook into the prompt.

Step 3: The Router
Next, add a ‘Router’ module. This splits your workflow into different paths. We’ll create three paths branching off the router. The first path has a filter: `[Triage Output] = SALES`. The second: `[Triage Output] = SUPPORT`. The third: `[Triage Output] = SPAM`. Now your automation can handle each type of message differently.

Step 4: The Second LLM Call (Enrichment)
On the ‘SALES’ path, add another Anthropic module. This one is for extracting structured data. We want to pull out key details and get a lead score so we can prioritize our follow-up. This is where forcing JSON output is critical.

The prompt for this step is more complex:

You are a data extraction assistant. Your task is to analyze the following sales lead message and extract key information into a JSON object. The message is from a potential client.

Message: "{{1.message}}"

Extract the following fields:
- contact_name: The name of the person. If not present, use null.
- company_name: The company they work for. If not present, use null.
- project_details: A brief, one-sentence summary of what they want.
- budget: The estimated budget. If not mentioned, use null.
- lead_score: An integer score from 1 to 10 based on how qualified this lead seems. A high score means a clear project, a mentioned budget, and a sense of urgency.

Respond with ONLY the valid JSON object. Do not include any explanatory text, markdown formatting, or greetings.

The output of this module will be a clean JSON string that you can use in the next steps, like adding a new row to a Google Sheet or creating a deal in your CRM.

Is the No-Code AI Approach Actually Reliable?

It can be, but only if you build defensively. The happy-path tutorials are toys. A production system assumes things will break and handles it.

My favorite thing about this approach is the combination of an LLM call with a dedicated ‘Parse JSON’ module in Make. You place this module immediately after your enrichment step. Its only job is to take the text string from the LLM and turn it into a structured data object that other modules can use. If the LLM returns malformed JSON (maybe it adds a weird comma or a conversational sentence like “Here is the JSON you requested:”), the ‘Parse JSON’ module will throw an error.

This is the entire game.

You can then attach an error handling route to that module. If it fails, the automation can send you a Slack message containing the raw text from the lead and the error message. You’ve just built a self-monitoring system. You don’t have to wonder if it’s silently failing. You’ll know the moment it happens. My concrete gripe with many platforms, especially Zapier, is how opaque the error logs can be. A generic ‘Task Failed’ message is useless when you’re trying to figure out if your prompt is bad or the API is down β€” and good luck getting a straight answer from support on that.

How to Debug When This Breaks

It will break. Plan on it. When it does, 90% of the time, the problem is the LLM’s output. Here’s the debugging workflow.

First, go into your scenario’s run history in Make. Find the failed execution and inspect it. Click on the LLM module and look at the raw output. Is it valid JSON? Did the model add a preamble or a sign-off? If so, your prompt needs to be stricter. Go back and add a line like: “Your response must begin with `{` and end with `}`. Do not include any other text whatsoever.”

Another common failure is bad input data. Someone pastes a 5,000-word essay into your contact form. This can result in a massive API call that costs more and is more likely to produce a weird output. The fix is to add a pre-processing step. Before the first LLM call, you can use a simple ‘Text Parser’ module to truncate the input to a reasonable character limit, like the first 2000 characters. This makes your system more predictable and saves you token costs.

The Real Cost and The Payoff

Let’s talk money. Building this isn’t free, but it’s probably cheaper than you think.

  • Automation Platform: The the Make platform Core plan at $9/month is a no-brainer. It gives you enough operations to handle a decent volume of leads and build these kinds of multi-step, error-handling scenarios. The free tier is too restrictive for anything serious.
  • LLM API: For 1,000 leads per month, using our two-step triage-and-enrich process, you’ll consume roughly 2 million tokens. Using Anthropic’s Claude 3 Sonnet, this will cost you about $6. Using OpenAI’s GPT-4o might run you closer to $10.

Your total monthly cost for this entire system is under $20. Now, calculate the value of your time. How long does it take you to manually read, assess, and copy-paste lead information every month? If it’s more than 30 minutes, this system has a positive ROI. You’re not just automating a task; you’re buying back focus you can spend on actual revenue-generating work. That’s the core of a solid operator playbook.

You can follow the steps above to build this entire lead qualification system yourself. It’s a great project to properly learn AI automation and understand how these pieces fit together.

If you want the deep cut on this, deeper coverage of AI agent platforms.

If you’d rather skip the build and deploy a working version in an afternoon, we’ve packaged this entire workflow as a ready-to-deploy ai automation blueprint. It includes the exact Make.com template, the battle-tested prompts, and a video guide on how to customize it for your business. You can find it at deepusecase.com/vault/ai-automation-blueprint.

β€” The Colophon

One AI tool. Tested. Reviewed.
In your inbox every Sunday.

~3 minute read. Real outcomes from operators, not marketers.

Free. One email per Sunday. Unsubscribe in one click.