Robotic process automation (RPA)

Definition

Robotic process automation uses software robots that operate existing applications through their user interface — clicking, typing, copying between screens. It automates rule-based routine work without changing the underlying systems, and breaks when those interfaces change.

RPA is a bridge technology: valuable where a system has no API and replacement is not realistic, fragile wherever the screen layout, login flow or field order moves.

Where an API or a database interface exists, an integration is cheaper to run and far more stable than a UI robot.

In practice

  • Useful for legacy systems without interfaces
  • High maintenance cost when applications are updated
  • Prefer API integration whenever one is available

Related terms

Back to the glossary