Duck
Automation6 min read

What is AI Automation

Samet Turan— Editor··6 min read

Learn what AI automation really means, see a working cold‑email pipeline example, and discover how to build or deploy the blueprint yourself for solo ops

What is AI Automation

Most solopreneurs hear the term AI automation and picture a magic button that does everything for them. The reality is messier: you need to stitch together prompts, APIs, and tiny scripts to get any real work done. After reading this you’ll know the core pieces, see a concrete cold‑email pipeline, and decide whether to build it yourself or grab the ready‑made blueprint.

What most guides get wrong about AI automation

Many tutorials start with a vague definition and then jump straight to “just use Zapier” or “connect GPT‑4 to your CRM.” They skip the hardest part: handling failures, rate limits, and data format mismatches. In practice the biggest time sink isn’t writing the prompt; it’s debugging why the scraper returned empty fields or why the email service rejected your payload.

Another common mistake is treating AI as a replacement for logic. You still need deterministic steps — like validating an email address before you send — otherwise you’ll waste credits on bad outputs. Guides that promise “set‑and‑forget” usually leave you with a fragile pipeline that breaks after a few dozen runs.

How does a cold‑email pipeline actually work?

This is the question I get most often from freelancers who want to book more calls without spending hours on LinkedIn. A cold‑email pipeline has four stages: prospect enrichment, copy generation, sending, and reply tracking. Each stage can be automated with a different tool, but the glue is usually a simple workflow runner like Make or n8n.

🤖
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 you pull a list of prospects from a source — say a LinkedIn scraper or a CSV upload. Next you enrich each record with company size, tech stack, or recent news using an API like Clearbit or a free alternative like PhantomBuster. Then you feed the enriched data into a language model with a prompt that writes a personalized opener. Finally you hand the finished email to a sending service such as SendGrid or Mailgun, and log the reply in a Google Sheet for follow‑up.

If any step fails you need a way to retry or skip the record without losing the whole batch. That’s where most DIY attempts fall apart.

Concrete example: building a lead‑gen scraper with GPT‑4 and Apify

Let’s walk through a real‑world snippet I use to gather SaaS founders for a cold‑email campaign. The tool Apify runs a scraper that pulls founder names and LinkedIn URLs from a search query. The output goes to a webhook that triggers a Make scenario.

  1. In Apify create a new actor called “LinkedIn Search Scraper”. Set the query to “site:linkedin.com/in/ founder SaaS” and limit to 100 results.
  2. Enable the actor’s webhook and point it to the Make scenario’s HTTP endpoint.
  3. In Make add a Webhooks > Custom webhook module to receive the JSON payload.
  4. Add a JSON > Parse module to extract the array of profiles.
  5. Add an Iterator to loop over each profile.
  6. Inside the iterator add an OpenAI > Create a completion module. Use the prompt: “Write a one‑sentence intro that mentions the founder’s name and compliments their recent product launch. Keep it under 20 words.”
  7. Set the model to gpt-4‑turbo, temperature 0.7, max tokens 60.
  8. Add a Router: if the OpenAI response is empty, send the record to a Discard route; otherwise continue.
  9. Add a Google Sheets > Add a row module to store the founder name, LinkedIn URL, and generated intro.
  10. Finally add an Email > Send email module (using SendGrid) that sends the personalized intro as the email body.

The whole flow costs roughly $0.015 per successful email: Apify’s scraper runs on the free tier for up to 10k rows, Make’s operations are $0.0005 each, and GPT‑4‑turbo is about $0.006 per 1k tokens. At 150 tokens per email that’s under a cent.

I love how the Iterator makes it easy to see each founder’s output in real time — if a prompt returns nonsense I can stop the scenario and tweak the wording without wasting credits. My gripe is that Apify’s free tier throttles concurrent runs to one, so if you try to scale beyond 200 prospects you hit a queue delay of several minutes.

Price check: what you really pay for an AI agent framework

Many no‑code AI platforms advertise a “free forever” plan that quickly becomes unusable once you hit API limits. I tested AgentFlow (a popular AI agent builder) and found the free tier gives you 500 GPT‑3.5 tokens per day — barely enough for a single email draft. The paid plan at $49/mo bumps you to 50k tokens, which still feels tight if you run a scraper that calls the model dozens of times per lead.

By contrast, building the same pipeline with raw API calls and Make costs me about $12/mo for the same volume. I think the $49/mo price is ridiculous for what you get unless you need the drag‑and‑drop UI for non‑technical teammates.

How to debug when this breaks

When the pipeline stops delivering emails, start at the webhook log in Make. Look for HTTP 429 responses — that means you’ve hit a rate limit on Apify or the OpenAI endpoint. If you see empty payloads, the scraper likely returned no results; adjust the search query or increase the limit.

Next check the OpenAI module’s response field. A common error is the model returning a refusal because the prompt triggered a safety filter. Re‑word the prompt to avoid any mention of controversial topics and keep the request strictly factual.

Finally verify the Google Sheets step. If the sheet hits the 5‑million‑cell limit, new rows won’t be added and the scenario will silently fail. Archive old rows or switch to a different storage like Airtable.

Keep a simple error‑handling route: any module that throws an error should send a Slack notification to you so you know instantly when something goes wrong.

One‑sentence paragraph: If you ever see a “500 Internal Server Error” from the webhook, double‑check that the endpoint URL hasn’t changed after you renamed the scenario.

My love and gripe with the current tooling

Love: the ability to test a single iteration of the iterator in Make without running the whole scenario. I can tweak the prompt, see the output instantly, and avoid burning through my OpenAI quota.

Gripe: the lack of a built‑in retry‑with‑backoff feature in Make’s HTTP module. When Apify returns a 429 I have to add a separate Sleep module and a Router, which makes the workflow look cluttered.

Adjacent reading: deeper coverage of AI agent platforms.

Overall, if you enjoy tinkering with APIs and don’t mind a bit of JSON wrangling, building your own AI automation saves money and teaches you exactly where the failure points are. If you’d rather skip the build and deploy a working version in an afternoon, we’ve packaged this workflow as a blueprint 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.