What is RPA?
Last reviewed 7 October 2026
RPA stands for robotic process automation, which is software that operates other applications through their user interface, clicking, typing and reading screens the way a person would, to carry out repetitive, rule-based tasks. When people say RPA automation, they mean the bots, the recorder or designer used to build them, and the tools that schedule and monitor them.
Also called: robotic process automation, RPA automation, what RPA stands for, software robots, RPA bots.
Why Robotic process automation (RPA) matters
RPA exists because many systems have no usable API. An old finance application, a supplier portal or a terminal-based mainframe screen may only be reachable the way a person reaches it. A bot can work those screens all day, so organisations can automate data entry and copying between systems without waiting for the application to be replaced.
The same strength explains the weakness. A bot depends on the screen staying the same. When a field moves, a pop-up appears or a page loads slowly, the bot can fail or, worse, type into the wrong place. Teams that run many bots usually spend real effort maintaining them, so RPA works best for stable screens and predictable input.
How it works
A developer or trained business user builds the bot in a designer, either by recording their own actions or by assembling prebuilt actions such as open application, click element, read cell and type text. Microsoft's documentation for Power Automate desktop flows describes exactly this: drag-and-drop actions or recording, with the bot working through application UI elements, images or screen coordinates, including legacy applications such as terminal emulators.
Bots run in two modes. UiPath describes attended robots, which work alongside an employee and assist with their tasks, and unattended robots, which operate on their own without a person watching. Attended bots suit tasks inside one person's day; unattended bots suit back-office batches.
An orchestration layer schedules unattended bots, hands them work from a queue, stores the credentials they sign in with and keeps logs of each run. When a bot meets something its rules do not cover, it stops or passes the item to a person.
Worked example: copying orders into a legacy system
A distributor receives orders in a web portal but must key each one into an older order-entry application that has no API. An unattended bot runs on a schedule. It exports the new orders from the portal, opens the legacy application, signs in with its own service account, and for each order fills in the customer code, product codes and quantities, then saves and reads back the confirmation number.
The bot writes each confirmation number back to the portal and logs any order it could not enter, for example because a product code was not recognised. A person handles that exception list each morning. When the legacy application's next update moves the quantity field, the bot must be fixed before it runs again, which is the maintenance cost RPA owners plan for.
How Swfte relates to it
Not a Swfte feature
Swfte is not an RPA vendor. Studio workflows call tools and APIs; they do not operate a desktop screen, record clicks or run software robots. If the only way into an application is its interface, keep an RPA tool for that step.
Where Studio does fit is the work around the bot: steps that have APIs, steps that need reading free text such as an email or a contract, and decisions that should go to a named person through an approval step. The RPA alternative page sets out which steps belong where, and how to move judgement-heavy bot work to agents without retiring the bots that still do their job.
Related terms
- Process automation
Process automation means using software to carry out the repeatable steps of a process, so they run the same way each time without someone doing them by hand.
- Business process automation (BPA)
Business process automation (BPA) is the use of software to run a complete business process, such as onboarding a new hire or paying a supplier, across the systems and people involved.
- AI agent
An AI agent is a software program that uses an AI model to decide what to do next and then acts through tools to reach a goal it was given.
- Workflow
A workflow is the ordered set of steps that takes one piece of work, such as a purchase request or a support ticket, from the event that starts it to a finished outcome.
- API integration
API integration is the use of application programming interfaces (APIs) to connect software, so that one application can read data from, or trigger actions in, another through a documented interface.
- Automation tools
Automation tools are software products that carry out tasks or whole processes with minimal human input, from sending a scheduled report to coordinating work across several systems and teams.
Common questions
- What does RPA stand for?
- RPA stands for robotic process automation. The robot is software, not a physical machine: a program that operates other applications through their screens, clicking buttons, typing into fields and reading results. The process automation part is the goal, which is taking repetitive, rule-based work off people.
- Is RPA the same as AI?
- No. Classic RPA follows rules a person wrote: click here, copy this field, paste it there. It does not understand what it reads. Vendors increasingly add AI features, such as document reading, and pair bots with AI agents, but the core of RPA is scripted interaction with a user interface.
- When should I use RPA instead of an API integration?
- Use an API when the system offers one, because it is faster and less fragile than driving a screen. Use RPA when there is no API, no export and no plan to replace the system soon, and the task is stable and rule-based. Many teams use RPA as a bridge until an API arrives.
- What is the difference between attended and unattended RPA?
- UiPath's RPA page describes both modes. An attended bot works alongside an employee and assists with part of their task, so the person stays involved in the work. An unattended bot runs on its own without a person watching, which suits back-office batches that run from a schedule or a work queue.
Sources
Definitions on this page were read on the sources below on 7 October 2026. Where sources define the term differently, the page says so. The full glossary lists more terms.
- UiPath page on robotic process automation (read 2026-10-07)
- Microsoft Learn introduction to Power Automate desktop flows (read 2026-10-07)