Home · Agentic solutions · UI Agent: automation without APIs

Case study · IT & quality · Operations

“That system cannot be automated”

UI Agent: automation without APIs

A slot-booking portal from 2009, no API, no vendor, no docs. UI Agent works its interface like a person: logs in, fills forms, reads statuses — and copes when the layout shifts.

2009is the year the slot-booking portal of this example logistics operator's key client dates from. No API. Operated by hand — 1,200 times a month.

Executive summary

The challenge

Key processes run through API-less systems: an old WMS and a client's slot portal.

What changes

UI Agent navigates the interface like a person — more resiliently than classic selectors.

Business value

1,200 bookings a month with no clicking; people handle exceptions only.

Systems & scope

The client portal, the old WMS, the TMS; UI Agent + UiPath robots.

Illustrative scenario

A logistics operator, 1,200 slot bookings a month

Every delivery to the key client needs a booking in their portal — by hand: login, seven fields, an attachment, noting the number. Plus an old WMS where the same data goes in a second time.

The portal's vendor is gone; the WMS is “better left alone”. Classic selector automation broke at every minor page change. The team's verdict: “impossible”. Until now.

The current reality

  1. HumanAn employee logs into the client's portal
  2. HumanRetypes 7 fields from the TMS, adds the attachment
  3. HumanEnters the same data again — into the old WMS
  4. Error riskA typo in the number = a rejected delivery and a penalty
  5. WaitingBookings done in batches — slot windows slip away
  6. SystemAfter a portal layout change, the scripts die
HumanSystemWaitingError risk

The hidden cost of the current process

“It cannot be done” is the most expensive sentence in operations.

  • 280 hours a month of retyping between three systems.
  • Penalties for wrong or late bookings — every typo has a price.
  • “Untouchable” processes block automation of everything downstream.

The cost of doing nothing

A year of retyping between systems≈ 87 400 €
3 years — the same portal, the same work≈ 262 100 €
Penalties and lost slotsoutside this model

Manual work is an operational tax: the automation investment is finite, the manual cost is paid again every month.

The process after automation

  1. AutomationA robot pulls the day's deliveries from the TMS
  2. AutomationUI Agent logs into the portal and completes the booking like a person
  3. AutomationThe same run in the old WMS — without touching its insides
  4. AutomationA layout change? UI Agent understands the screen, not just a selector
  5. HumanRejected or unusual bookings: a dispatcher decision on Teams
HumanAutomation

What the automation handles

  • Bookings and WMS entries — every delivery, no exceptions
  • Coping with screen-layout changes
  • A register of booking numbers and confirmations

When a human decides

  • Bookings rejected by the client's portal
  • Rule changes on the client's side
  • Time-window negotiations

Before

Time per booking~7 min × 2 systems
Retyping errorsweekly
Resilience to portal changeszero
Process working hours9 to 5

After

Time per bookingautomatic
Retyping errorseliminated
Resilience to portal changesUI Agent reads the screen
Process working hours24/7

Value model — example assumptions

Illustrative model
1,200 bookings × 7 min × 2 systems= 280 h / month
280 h × €26 fully loaded hourly cost= €7,280 / month
12 months× 12
Annual capacity released≈ 87 360 €

Business benefits

  • The “untouchable” process runs unattended within weeks
  • No more penalties for typos and late bookings
  • Bookings at night and weekends too — slots stop slipping away
  • A template for the group's other API-less systems

Board-level KPIs affected

Cost per bookingError rateOn-time deliveryProcess coverage

What management gains

  • Proof that “impossible” was a tooling problem, not a process problem
  • A map of the other processes trapped in old systems
  • The key client's operational risk under control

Estimate it for your organisation

hours released per month
annual capacity released

An illustrative estimate based on your inputs. A model of released capacity — not a savings promise.

Systems in this scenario

Inputs

  • TMS (dostawy dnia)
  • Portal awizacji klienta (bez API)
  • Stary WMS (bez API)

Mientha agentic layer

  • UiPath Agent Builder
  • UiPath robots
  • Maestro™ · Action Center

Core systems

  • Portal klienta
  • WMS
  • Rejestr potwierdzeń

Human approval: Teams / Action Center

What we deliver

  • A prototype: UI Agent walks the process on your portal
  • Automation of the full TMS → portal → WMS flow
  • Exception handling with Teams notifications
  • A booking register with confirmations and screenshots
  • Run-success monitoring and alerts
  • A playbook to extend to further API-less systems

What we need to start

  • Portal access (a test account or a service window)
  • 10–20 sample bookings with their input data
  • The client's slot and attachment rules
  • A dispatcher as the exception owner

Implementation roadmap

Discovery

We map the process, data and exceptions with process owners.

Design

Target flow, business rules, approval thresholds.

Build

Agents, robots and integrations in your environment.

Validate

Tests on real cases, exception handling.

Go-live

Controlled rollout with human oversight.

Optimise

Monitoring, reporting and continuous improvement.

Typical duration depends on systems and rules — a single process is usually weeks, not quarters.

Risk and controls

Autonomy under control

  • UI Agent runs on an account with the same permissions as the employee
  • Every run recorded: screenshots and confirmation numbers
  • A doubtful screen read → the case goes to a human, no guessing
  • A kill switch and manual fallback at any moment

Why now

  • Every month of “impossible” is ~€7,280 of retyping work
  • UI Agent is a new class of tooling — older approaches genuinely failed here
  • Replacing the old systems slips every year; the process cannot wait for it

Why this matters to:

COO

The client-critical process stops depending on manual clicking.

CIO

Automation without touching systems nobody wants to open.

CFO

A payback in months on a process that “had to” stay manual.

Questions we usually hear

“We tried RPA — it died at every page change.”

Classic selectors are brittle on old portals. UI Agent understands the screen visually and semantically — a layout change is just another route to the same goal.

“Our client will not allow a robot in their portal.”

The robot works on your account, on your behalf, within the portal's terms — like an employee, minus the typos. Many clients actually appreciate it: bookings arrive on time.

“We are replacing the WMS next year.”

We have heard that about many systems — sometimes for years. The automation pays back in months; and when the replacement does come, we move the flow to the new system.

When this may not be the right solution

  • The system disappears in a quarter — the effort would be wasted
  • The process happens a few times a month
  • The portal's terms expressly ban automation — we check that first

A question for your next board meeting

How many processes in your company are manual only because someone once said “impossible”?

Which of your processes is stuck because “the system has no API”?

Show us the one system everyone gave up on. We will come back with a working prototype of the process walk-through.

Name your “impossible to automate” system

Related automations