Skip to content

Home / Product development / AI agent workflow automation

AI agent workflow automation that takes the steps and asks before the risky ones

Your team carries cases between an inbox, a document store and two or three business systems, and the scripts you have cover only the tidy ones. We build agents that take those steps: a trigger starts each run, the agent gathers the context and calls only the actions it is allowed, and a person approves any step that moves money or changes a customer record. Coding agents help write the connectors and tests; senior engineers decide what the agent may touch.


Building software since 2016AI projects on OpenAI, Gemini and LLaMAYour code, your run history

When a case crosses three systems, the person carrying it is the only record of what was done.

A ticket waits while someone looks up the order, checks the contract and updates billing by hand. A script handles the tidy cases and fails quietly on a scanned form. A chatbot can explain the steps but cannot take them. An agent workflow takes the steps itself, stops at the ones a person must approve, and records every call it made.

What we agree with the process owner before an agent touches a live system

The people who handle a case today, the owner of each system and finance often describe different processes. These six conversations settle which one the agent follows and what it may change.

Last month’s cases

A sample of real cases traced end to end with the people who handled them, so the map shows the exceptions and workarounds as well as the usual path.

Triggers and end state

What starts a run, from an inbound email to a schedule, and the end state checked in every system, so a run cannot report success while one update is missing.

Actions per system

For every system, the exact calls the agent may make, under a service account of its own that can do nothing else and can be switched off in one place.

Approval points

Which steps wait for a person, such as a refund above a set amount or a change to a customer’s bank details, who approves them, and who covers when they are away.

Data it may keep

What the agent may read, what it stores between runs and for how long, and what is deleted once a case closes, agreed with whoever owns data protection in your company.

Cost ceiling

The most a single run may spend on model calls, the monthly figure finance will see, and what the agent does near the ceiling: finish on a smaller model, or stop and hand over.

The connectors go faster with coding agents. What your agent may change does not.

Two kinds of agent meet here: the coding agents our engineers write with, and the agent you end up running. Coding agents take the volume: connectors, retries, test cases and the runbook. Senior engineers decide which actions the live agent may call and where it stops, because a wrong call refunds the wrong order.

AI-native product development

More systems within reach

Coding agents draft each connector and the tests around its error replies and rate limits, so the workflow is not confined to the two systems with the easiest APIs.

Odd cases tested before launch

Agents help turn last month’s cases into a test set, odd ones included: a scanned form, a reply in German, two tickets about one order. Each runs before any action goes live.

Where a model is worth its cost

Which steps get a model and which stay as plain code is a senior engineer’s call, made on real cases, because a model on a fixed step adds cost and a new way to fail.

Stop rules set by a senior engineer

How many steps, retries and tool calls one run may make is set and tested by a senior engineer, so a confused run stops and hands over instead of looping.

Every write can be undone

Senior engineers review each action that changes a record, so it can run twice without doubling and be reversed if a later step fails. A half-finished run is worse than none.

What operations teams run in an agent workflow

Documents in, systems updated

Situation
A partner emails a signed contract as a PDF
Result
Terms read, record created, owner notified
Source
Shared inbox · contracts
  • Contracts and forms read on arrival
  • Details checked against your rules
  • Records created in the right system
  • Unclear documents sent to a reviewer

Support and service hand-offs

Situation
A ticket reports a parcel that never arrived
Result
Carrier traced, replacement approved and booked
Source
Helpdesk · carrier API
  • Tickets classified and given an owner
  • Order and customer details gathered first
  • Replacements booked with the carrier
  • Escalations with the full case attached

Records kept in step

Situation
Two systems hold different addresses for a customer
Result
Signed form found, wrong address fixed, change logged
Source
CRM · billing · scans
  • New customers set up in every tool
  • Mismatches traced to the source document
  • Corrections made where the error is
  • Unresolved mismatches listed for an owner

Checks and alerts

Situation
Returns from one region double in a week
Result
Regional lead alerted, with the orders behind it
Source
Orders database · hourly
  • Unusual figures traced across systems
  • Orders or tickets behind each alert
  • Follow-up tasks for the right owner
  • A summary for the person on duty

Where you can start

Six situations, from a process done by hand to a second workflow on shared connectors.

  1. A process done by hand today

    Someone copies details from emails into two systems and chases the replies. We automate the usual path first, and unusual cases keep going to the person who handles them today, with everything the agent gathered attached.

  2. Scripts or no-code flows that keep breaking

    They fail where the input varies: free text, scanned documents, replies in other languages. Those steps move to an agent and the fixed steps stay as code, because code is cheaper to run and easier to check.

  3. An RPA bot that breaks on screen changes

    A bot that clicks through screens stops when a button moves. Where a system has an API, the agent calls it instead, and clicking through screens stays only for the systems that offer nothing else.

  4. Cases stall between two teams

    A case sits in one team’s queue until someone notices it belongs to another. The agent gathers the order, the contract and the history, routes the case with all of it attached, and chases it when nobody picks it up.

  5. An agent pilot nobody will switch on

    The demo drafts sensible actions, but nobody will let it act. We keep the prompts and tool calls that hold up, add the stop rules, approvals and run log a pilot leaves out, and run it in shadow first.

  6. A second process on the same connectors

    The connectors, service accounts and run log from the first workflow are reused, so a second process is mostly its own steps and rules. Which process comes next is picked from what the first one’s runs show.

From last month’s cases to an agent working your live ones

Five stages, ordered so the agent drafts every action on live cases, and people check each draft, before it takes any.

  1. 01

    Workflow design

    The process owner and the people who do the work walk last month’s cases through a map of every step, the system it touches and the action the agent may take.

    Process maps, case samples
  2. 02

    Build and connect

    Connectors come first, each tested against a sandbox copy of its system. Agent steps are added once every connector passes, and the test set grows with each sprint.

    Python or Node.js, LLM APIs
  3. 03

    Shadow run

    The agent drafts each action on live cases but executes none. The people who handle those cases compare every draft with what they did, and each mismatch goes on the fix list.

    Draft-versus-actual reports
  4. 04

    Step-by-step launch

    Actions go live one step at a time, the least risky first, with monitoring, alerts and a security review in place before the first one runs on a live case.

    Monitoring, security review
  5. 05

    Improve

    Stopped runs, approval decisions and cost per run decide what changes next. New steps and systems are added one at a time, in the order the process owner ranks them.

    Run reports, cost per run

What sits under an agent workflow

Six parts, built around the run record, because every trigger, action, approval and stop attaches to it.

Runs that start on their own

Triggers from webhooks, inboxes, file storage, schedules and queues, with duplicate events ignored, so one case never starts two runs or issues two refunds.

Runs that resume where they stopped

Each run’s state is saved after every step, so a timeout, a restart or a reply that takes two days picks up at that step instead of repeating the ones already done.

Actions only where allowed

One connector per system, a service account per workflow, and an allowlist of the actions each step may call, with every argument checked before the call is made.

Approvals where people already work

The request reaches the approver in email or chat, with the agent’s evidence and the exact change it will make, and the decision and who made it stay on the run.

Stopped runs reach a person

When a step cannot finish, the run stops there and goes to a named person with what the agent gathered, what it tried and where it stopped.

A log of every run

Each step’s input, tool call, output, approver and timing are stored per run, searchable by case, and kept for as long as your audits require.

Where our engineers have worked on AI pipelines and automation

Neither project runs an agent that acts in other systems. Both put AI steps inside a multi-step process: analysing recorded sales calls, and turning lease documents into structured data.

AI sales automationAI Sales Intelligence Platform

Every recorded sales call put through the same automated analysis steps

8 engineersTeam
12 monthsPeriod

Each call is converted from speech to text in 30+ languages, split by speaker, checked against the sales script and searched for key points, with results in dashboards. The system works alongside the CRM and sales tools already in use.

Read the AI Sales Intelligence Platform case study

Questions about AI agent workflow automation.

What does it cost to automate a process with an agent?

It depends on how many systems the agent acts in and how varied the cases are, since each system needs a connector and each kind of case its own tests. Start from what the process costs now: the hours your team spends carrying cases between systems. After discovery you get a written figure for the build and an estimate of the cost per run, so you can set both against those hours.

Do we need an agent, or would rule-based automation do?

Often rule-based automation will do. If every case follows the same path, a script or a no-code flow is cheaper to run and easier to check, and we would rather say so than build an agent. An agent pays off where the input varies, such as free-text emails, scanned forms and replies in several languages, and the next step depends on what the case contains.

How do you check that the agent took the right action?

Against what your team actually did. In the shadow run the agent drafts an action for each live case without executing it, and every draft is compared with the action the person took. An action goes live only once its drafts match, and the same cases are rerun after every change to a prompt, a connector or the model.

Which steps wait for a person’s approval?

The ones that are expensive to reverse. Refunds above a set amount, changes to bank details or contract terms, and the first message to a customer are typical, and the process owner sets the final list in discovery. The approver sees the evidence and the exact change, and the run waits until they answer, or passes to a colleague if nobody does.

How do you keep the cost of each run under control?

By using a model only where a step needs one. Claude, GPT and Gemini are tried on last month’s cases step by step, the cheapest one that handles them stays, and plain code replaces a model wherever a step is fixed. Each run has a spending ceiling agreed in discovery, and cost per run is reported every month against it.

How much does the first workflow cover?

One process, from its trigger to its end state, and every system it touches. It handles the usual path and the most common exceptions; rarer cases go to a person with the context attached. A second process, more languages and customer-facing steps wait until the first has worked live cases, because its stopped runs show what to build next.

Which systems can the agent work in?

Anything with an API or a database we can reach: CRM, ERP, helpdesk, document storage, email and your internal services. Older systems without an API get a small service beside them that exposes only the few actions the agent needs. Driving a user interface is the last resort, because a moved button breaks it.

Whose accounts do the runs happen in?

Yours. Runs happen under your cloud and model-provider accounts, the connectors, prompts and test cases live in your repositories, and the run history is stored where you decide. IP assignment is part of the contract, so the workflow stays with you if we part ways, and your team can switch off the agent’s service accounts in one place.

Who looks after the workflow once it is live?

Your team handles stopped runs as they arrive, from the queue the agent hands them to. The named engineer who signed off the launch stays on the workflow: fixing runs that point to a bug, updating a connector when the system behind it changes, and checking cost per run against its ceiling. New steps are scoped and quoted before work starts.

Beside the agent workflow

Tools for agents your team already runs, an admin screen for the cases people keep, and an engineer to run the workflows in production.

Tell us which process your team still carries by hand.

Send the steps of one process and the systems each step touches, or an anonymised case that took too long to close.

In the first call we look at where cases wait and which steps vary. If a simpler automation or a search tool would do the job, we will say so.

  • 1Walk us through one case, from trigger to done
  • 2See which steps suit an agent, and the cost per run
  • 3Start with discovery in under a week

We sign an NDA before discussing your data in detail. We reply within 24 hours.

Discuss your workflow

Or book a call and skip the form.Your details are handled under our privacy policy.