Engineering
What to Automate First: A Practical Guide to AI Agents for Small Teams
Almost every business we speak to now wants to "add AI". Very few need a general-purpose chatbot. What they usually need is one specific, repetitive workflow handled reliably — and the difference between those two ambitions is the difference between a project that pays for itself and one that quietly gets switched off after a month.
Most teams pick the wrong first project
The instinct is to automate the task that annoys people most. That task is usually the one requiring the most judgement, which makes it the worst possible starting point. A better filter is to score candidate tasks on two axes: how often the task happens, and how rule-shaped it is.
Note the bottom-right quadrant. If a task is rare but perfectly rule-shaped, a plain scheduled workflow will beat an LLM on cost, speed and reliability. Not every automation problem is an AI problem, and we will tell you when yours is not.
What an agent is actually made of
When people say "we built an AI agent", the model is the part they mean. In practice the model is one component out of five, and the other four are where the work lives.
- Trigger — what starts it. A new support ticket, a submitted form, a schedule, a webhook from an existing system.
- Context — what the agent is allowed to know. Usually your own documents and records, retrieved at the moment of the request.
- Model — the reasoning step. We build on OpenAI, Gemini and Claude, chosen per workload rather than by preference.
- Action — what it changes in the real world: updating a CRM record, drafting a reply, moving a deal stage. This is where n8n does the orchestration.
- Review — the log of what happened and the ability to reverse it.
Context is where quality comes from
An assistant grounded in your own documentation is a fundamentally different product to one answering from general internet knowledge. Retrieval-augmented generation — fetching the relevant passages from your material and handing them to the model with the question — is what makes an answer specific to your business rather than plausible-sounding and wrong.
It is also what makes answers checkable. When the retrieved source travels with the answer, anyone reviewing the output can see where it came from, which matters enormously the first time the agent gets something wrong.
The guardrail question
Before choosing a model or writing a prompt, we ask one question: if this gets it wrong at 2am, what breaks, and can a human undo it in one click?
The answer determines how much autonomy the action step is allowed. Drafting a reply for a human to approve is low risk. Sending that reply automatically is medium. Issuing a refund is high. Most successful first projects sit firmly in the first category and earn their way up once the logs show the agent is trustworthy.
An agent that drafts and waits is worth shipping this month. An agent that acts alone is worth shipping once you have a month of logs proving it should.
What it costs to run
Running costs surprise people because they are usage-based rather than a flat licence. The honest way to estimate is arithmetic, not a guess: take the number of times the workflow runs per month, multiply by the rough amount of text going in and coming out each time, and price that against the provider rate for the model you plan to use.
Two practical consequences. First, the cheapest model that handles your task correctly is usually the right one — reasoning-heavy models are worth their cost only where reasoning is genuinely needed. Second, the retrieval step influences the bill directly, because stuffing entire documents into every request costs more than retrieving the three paragraphs that matter.
A realistic first thirty days
- Week 1 — pick one workflow from the top-right quadrant and write down what "correct" looks like for it.
- Week 2 — connect the trigger and the context source. Run it in draft mode where nothing is sent.
- Week 3 — a human reviews every output. Keep the disagreements; they are your test set.
- Week 4 — tighten against those disagreements, then let it act on the narrowest slice you are comfortable with.
That is deliberately unglamorous. It is also the version that is still running six months later, which is the only measure of an automation project that counts.
How to tell whether it is working
Decide the measure before you build, because after launch everyone reaches for whichever number looks best. For a support agent it is usually the share of tickets resolved without a human touching them, tracked alongside the reopen rate — deflection that creates angry follow-ups is not deflection. For a lead-qualification agent it is the proportion of routed leads the sales team agrees were routed correctly.
Keep a sample of outputs a person reviews every week, even long after launch. Model providers update their models, your documents change, and the shape of incoming requests drifts. Quality does not usually fall off a cliff; it erodes, and the only way to notice is to keep looking.
The failure modes worth planning for
- Confident wrong answers — the model states something false in the same tone it states something true. Retrieval with visible sources is the main defence.
- Silent drift — output quality degrades gradually after a model or document update, and nobody notices for weeks.
- Provider outages — your workflow should degrade to a queue or a human handoff, not disappear.
- Prompt injection — if an agent reads untrusted text such as inbound email, treat that text as data, never as instructions.
- Cost runaway — one badly-formed loop retrying against a large model is how a small monthly bill becomes a large one overnight.
Where this fits alongside plain automation
A good deal of what gets sold as AI automation is really workflow automation with a model bolted on at one step. That is not a criticism — it is usually the correct architecture. Tools like n8n move data between your systems deterministically and cheaply, and the model earns its place only where genuine language understanding is required: classifying a messy request, drafting a reply, extracting structure from an unstructured document.
A useful test when scoping: if you can write the rule down as an if-then statement without hand-waving, it is a workflow step. If writing it down requires the phrase "it depends on what they mean", that is the step the model should handle.
If you have a workflow in mind and want an honest read on whether AI is the right tool for it, describe it in a project brief. If a plain script would serve you better, we will say so.
