AI Agents & Automation

Agents and workflows that finish the task, or stop and say why.

Automations and AI agents that remove recurring work — document processing, triage, data entry, reporting, multi-step research — built with bounded tool access, human-in-the-loop checkpoints on anything irreversible, and alerts when a run fails instead of silence.

Typical timeline: 1–4 weeks per workflow, longer for multi-system agents

When this is the right call

Problems this solves

In the words people actually use when they get in touch, rather than in the words the technology uses.

  • Someone spends six hours a week copying data between two systems
  • Enquiries arrive in four places and get triaged by hand
  • A monthly report is assembled manually from five sources
  • You tried an automation and it failed silently for three weeks

Deliverables

What you get

  • A running workflow or agent, deployed and scheduled
  • A runbook: what it does, what it touches, how to pause it
  • Failure alerts that reach a human
  • Human approval steps on anything that cannot be undone
  • A log of what ran, when, and what it changed

Approach

How it is built

  • n8n or code, chosen by what your team can maintain, not by what is fashionable
  • MCP for giving models real, auditable tool access
  • Every irreversible action gated behind a human approval
  • Budgets and stopping conditions, so a loop cannot cost you money overnight

Process

How it runs

  1. 1

    Map the process

    The real one, including the exceptions people handle by memory.

  2. 2

    Decide what to automate

    Some steps should stay manual. I will say which.

  3. 3

    Build with bounds

    Tool access scoped, budgets set, stopping conditions explicit.

  4. 4

    Shadow run

    It runs alongside the human process until the outputs agree.

  5. 5

    Cut over and monitor

    Alerts on, runbook handed over.

What it costs

Scope and price agreed on a short call — no obligation, and you get a written figure before anything starts.

Get a figure

What I need from you

  • A walkthrough of the process as it is really done
  • API access or credentials for the systems involved
  • A decision on which steps need human approval
  • Someone to run the shadow period alongside it

Not included

  • Automating a process nobody has agreed on — we fix the process first or not at all
  • Replacing a person: these remove tasks, and I will say plainly when a task should stay human
  • Third-party subscription costs
  • 24/7 on-call monitoring, unless that is a separate retainer

AI Agents & Automation — questions people ask

What if the agent does something wrong?

Irreversible actions sit behind a human approval step, tool access is scoped to exactly what the task needs, and every run is logged. The design assumption is that it will get something wrong eventually.

Do you use n8n or write code?

Whichever your team can maintain after handover. n8n is visual and easier to hand over; code is better when the logic is complex or the volume is high. I will recommend one and explain why.

How do we know it is still working?

Failure alerts go to a channel you choose, and the run log shows what happened. Silence is the failure mode I design against, because it is the one that costs three weeks.

Can it work with our existing tools?

If they have an API or a webhook, generally yes. If they do not, I will tell you at the scope call rather than after the invoice.

What is a realistic first automation?

The one that a specific person does weekly, hates, and can describe precisely. Vague processes make bad first projects.

Who maintains it afterwards?

You do, using the runbook — or I do, on a retainer. Both are fine; deciding which up front is what matters.

Start here

Tell me what you are trying to do

You get a written figure and a scope before anything begins. If this is not the right service for the problem, I will say which one is — or that none of them are.

Roughly what you have already, what a good outcome looks like, and any budget or deadline you are working to — that is enough for a first reply with a real figure in it.