Most conversations about AI automation start in the wrong place — with a tool. Someone has seen a demo of an agent booking meetings, and the question arrives as “can we run this on n8n?” The useful version of that question is different: which repetitive judgement calls does your team make every day, how much time do they cost, and what happens if one of them is wrong? Answer those and the tooling decision more or less makes itself.
This guide is about automation inside the business — the inbox, the CRM, the spreadsheet nobody admits to maintaining, the weekly report someone assembles by hand every Monday morning. It is deliberately not about putting a chat assistant on your website; we have written separately about customer-facing AI features and the two problems behave very differently. Internal automation runs unattended, at volume, against messy real data, and its failures are quiet rather than public. That changes almost every design decision.
What follows is the working method we use when a client asks us to automate part of their operation: how to tell an automation-shaped problem from an AI-shaped one, which patterns reliably repay the build, how to put review gates in the right places, what actually drives the running cost, and the short list of things we refuse to hand to a model.
Automation and AI are not the same purchase#
Nearly every workflow you want to automate is a chain of steps, and only some of those steps need a language model. Confusing the two is expensive: you end up paying per token for work a filter could do for free, and you end up trusting a model with steps that demanded a hard rule.
Deterministic steps#
Fetching a record, matching an email domain against a customer list, writing a row to a database, posting to Slack, transforming a date format. These are plumbing. They belong in workflow tooling — n8n, Make.com, a scheduled job, a webhook handler — and they should be exact, repeatable and cheap. If a step can be expressed as a rule, express it as a rule.
Judgement steps#
Reading a three-paragraph enquiry and deciding what it is about. Summarising a forty-message support thread into something a manager can act on. Deciding whether two customer records are the same company spelled differently. These resist rules because the input is unstructured and the edge cases are endless. This is where a model earns its cost — and it is usually two or three steps in a workflow of fifteen, not the whole thing.
The practical consequence: build the deterministic skeleton first and confirm it runs reliably on real data. Then insert the model into the specific steps that need judgement. Teams that start with the model and try to grow a workflow around it almost always rebuild.
Where LLM automation genuinely pays off#
Four patterns come up again and again in the operations work we deliver, because each one sits exactly where unstructured input meets a structured system. Everything else tends to be a variation on them.
Lead triage and enrichment#
Enquiries arrive as free text through forms, inboxes, LinkedIn messages and referral emails, and someone reads each one to decide whether it is a real project, a support request, a recruiter or spam. A model can classify intent, extract the fields your CRM actually wants — company, country, stated budget band, timeline, services mentioned — and route the record to the right pipeline within seconds of arrival. The value is not the classification itself; it is that qualified enquiries reach a human while the sender is still at their desk.
Support deflection and summarisation#
Two distinct jobs live here. Deflection means answering repeat questions from your own documentation before a ticket is created. Summarisation means compressing long, meandering threads into a state description an agent can pick up cold: what the customer wants, what has been tried, what is blocking. We have spent a good deal of time inside Intercom untangling exactly this kind of mess for a client, and summarisation is consistently the lower-risk, faster-payback half of the pair — nothing is sent to a customer, so a mediocre summary costs a few seconds rather than a relationship.
Content and reporting pipelines#
Anything assembled on a schedule from sources that already exist: a weekly operations digest, first-draft release notes from merged pull requests, a client-facing status update pulled from project data, campaign copy variants built from a fixed product sheet. The workflow gathers and structures the inputs deterministically; the model writes the prose; a person approves it. Approval is the point — these outputs carry your name.
Data cleanup and migration#
The least glamorous category and frequently the most valuable. Normalising company names, splitting a single free-text address field into structured components, mapping inconsistent legacy categories onto a new taxonomy, flagging probable duplicates for review. Migrations are where this pays best, because the work is bounded, the before-and-after is checkable, and the alternative is weeks of manual data entry.
| Pattern | Typical trigger | Review gate | Main failure mode |
|---|---|---|---|
| Lead triage and enrichment | Form submission or inbound email | Low-confidence records only | A genuine enquiry classified as spam |
| Support thread summarisation | Ticket assignment or escalation | None needed — internal only | Omitting the one detail that mattered |
| Documentation-grounded replies | New ticket created | Every reply, until accuracy is proven | A confident answer from stale documentation |
| Scheduled reporting and digests | Cron schedule | Approval before send | Silent failure when a source returns nothing |
| Record deduplication | Batch run or new record created | Merge suggestions, never auto-merge | Two real companies merged into one |
| Field extraction from documents | File upload | Spot-check sample plus validation | Plausible-looking values in the wrong field |
How to scope a first automation#
The first automation you ship should be chosen for how much it teaches you, not for how impressive it sounds. We work through six questions before committing to a build.
- Which task is repeated most often, and how long does one instance take? Frequency multiplied by duration is your ceiling on savings — if it does not clear a few hours a month, automate something else first.
- Can someone describe the manual process end to end, including how they handle the awkward cases? If nobody can, you are being asked to invent a policy, not automate one.
- What does a wrong output cost, and who absorbs it? An internal summary that misses a nuance is cheap; a misrouted enquiry that never reaches sales is not.
- Where does the data already live, and does it have an API? Systems without a clean interface add most of the effort, and that effort belongs in the estimate.
- What is the measure of success, decided before launch? Enquiries triaged without human touch, minutes saved per ticket, records cleaned per hour.
- Who owns it in six months? Prompts drift, schemas change, vendors deprecate endpoints. An automation is a maintained system, not a delivered artefact.
Then cut the scope harder than feels comfortable. One trigger, one decision, one destination. A workflow that triages inbound enquiries into three buckets can be live in days and will tell you more about your data quality than a month of planning.
Human-in-the-loop and review gates#
Trust in an automation should be earned incrementally, and the mechanism for that is a confidence score plus a routing rule. Ask the model for structured output that includes its own confidence and a short reason, then let the workflow decide whether the result proceeds automatically or waits for a person.
{
"intent": "new_project",
"route_to": "sales",
"company": "Northwind Logistics Ltd",
"country": "GB",
"services_mentioned": ["custom web application", "automation"],
"timeline": "next_quarter",
"summary": "Ops manager asking about a quoting portal for depot staff.",
"confidence": 0.62,
"reason": "Budget and decision-maker not stated; intent inferred from context.",
"needs_review": true
}In n8n or Make.com that becomes a single branch: records above your confidence threshold flow straight into the CRM, everything else lands in a review queue with the model’s reasoning attached so the reviewer can correct it in seconds rather than re-reading the original. Start the threshold high — effectively routing everything to review — and lower it only as the logged agreement between model and reviewer justifies it.
Two supporting habits matter as much as the gate itself. Make every automated action reversible or clearly attributable, so a bad batch can be identified and undone. And notify a human on failure, not just on success: the most common way an automation quietly stops delivering value is that it stopped running three weeks ago and nobody noticed.
Failure modes and cost control#
Unattended workflows fail differently from interactive features. Nobody is watching, so problems compound before they surface. These are the ones that bite in production.
- Silent success. A source API returns an empty array, the model dutifully summarises nothing, and a confident, empty report goes out. Validate that inputs exist before spending a call on them.
- Loops and re-triggers. An automation that writes to the record that triggered it will trigger itself. Filter on the change source, or mark records as processed.
- Schema drift. A form gains a field, a CRM renames one, and extraction silently starts writing values into the wrong place. Validate output against a schema and fail loudly when it does not match.
- Prompt injection from untrusted input. Enquiry text, CVs and support messages are attacker-controlled. Treat model output as data, never as instructions, and never let it choose which system action to execute unchecked.
- Retry storms. A transient provider error plus an aggressive retry policy turns one failure into a bill. Cap retries, back off exponentially, and dead-letter what still fails.
- Cost creep from volume, not from tokens. A per-operation platform charge multiplied by a workflow that fires on every record update is usually a bigger surprise than the model spend itself.
On cost, model the shape rather than the sticker price — published pricing changes too often to plan around. Workflow platforms generally bill per operation or per execution, sometimes with per-seat tiers; self-hosting shifts that to infrastructure and maintenance time. Model providers bill by input and output tokens, so the levers are how much context you send, how long you let responses run, and whether trivial classification is being sent to an expensive model when a small one would do. Put a monthly spend cap and a volume alert on both layers on day one.
Evaluating outputs before you trust them#
You cannot judge an automation by watching a handful of runs go well. Build a small evaluation set — fifty to a hundred real historical inputs with the correct answer recorded by a person, deliberately weighted toward the awkward ones. Run every prompt or model change against it and compare.
Measure the things that map to consequences rather than a single accuracy figure. For classification, look at each class separately: an automation that is ninety per cent accurate overall but routes a third of genuine enquiries into a spam bucket is worse than useless. For extraction, measure per field, because the fields differ wildly in difficulty. For summarisation, have a reviewer score a sample on whether anything important was omitted or invented. Keep the evaluation set in version control next to the workflow, and re-run it whenever you change the prompt, the model or the upstream data — the model provider will change things beneath you whether or not you are ready.
What we do not automate#
Some decisions stay with people regardless of how good the tooling gets, and being explicit about the boundary is part of the design.
- Anything that quotes a price, commits to a delivery date or states a contractual term. Those come from your systems or your team, never from a generated sentence.
- Irreversible actions taken without review: deleting records, merging accounts, issuing refunds, sending money.
- Communication that carries real relationship weight — pricing negotiations, complaints, redundancies, anything a customer would be insulted to learn was generated.
- Regulated advice of any kind: medical, legal, financial. Route to a qualified human, every time.
- Judgements about people. Hiring decisions, performance assessments and access approvals can be summarised for a human, never decided by a model.
How we approach this at Tekvion#
Our automation work sits alongside product delivery rather than separate from it, which keeps it grounded. For The Boomerang we rebuilt the platform on a MERN and Next.js stack with Supabase behind it, and part of that engagement was building complex n8n automations around the new system, plus a custom Data Team Panel that replaced the Airtable the team had been paying for and working around. Automation was not a bolt-on there; it was how the operation actually ran once the rebuild landed. We also spent meaningful time resolving issues in their Intercom setup, which is where a lot of our support-workflow opinions come from.
The AI side comes from product work: an on-demand technology research platform, an adaptive interview-practice application and an image-generation suite for tattoo artists — all systems where model output had to be structured, evaluated and paid for at volume rather than demonstrated once. Across 50-plus delivered builds, the pattern that holds is unromantic: the automations that survive are narrow, observed, reversible and owned by somebody.
So the sequence we follow is consistent. Map the manual process with the people who do it. Build the deterministic workflow first and prove it on real data. Insert the model only where judgement is genuinely required, with structured output and a confidence threshold. Ship behind a review queue, log everything, and relax supervision only where the evidence supports it. Then instrument it — spend, failure rate, review volume, agreement between model and reviewer — and review those numbers on a schedule.
Where to start#
Pick the task your team repeats most often and resents most. Automate the deterministic half of it this month and put a human in front of the judgement half. Measure the hours it returns over four weeks. That single workflow will tell you more about what AI automation is worth to your organisation than any strategy exercise, and it costs a fraction of an ambitious agent build that nobody trusts enough to switch on.
When you are ready to go further, the work usually spans four things we do: AI automation to design the judgement layer and its guardrails, AI and LLM integration for the model calls themselves, n8n automation for the workflows that carry them, and API development and integrations to connect the systems you already run. Tell us which process is costing you the most hours and we will tell you honestly which of those you need — and which you can skip.

