---
schema_version: "1"
id: f50dfad926d3eb0542c0211a5eabc3efff646766b38dd66acaaf3e0f76b100d2
title: RPA Overview
collection: mulesoft
version: current
locale: en-us
portal_url: https://docs.salesforce.com/mulesoft/current/en-us/rpa-home/index.md
canonical_url: https://docs.mulesoft.com/rpa-home/
source_site: docs.mulesoft.com
content_type: documentation
content_hash: bbfc0c686d4c7755a4ddb80d97a55407a2f569c279bc4b64e3cb1c0e76ae1a9d
description: MuleSoft Documentation Site
latest: true
---
---
product: RPA
---

# RPA Overview

> For the full documentation index, see: https://docs.mulesoft.com/llms.txt

MuleSoft Robotic Process Automation (RPA) enables you to automate business processes and tasks by
using bots, which helps save time and prevent introducing human errors.

MuleSoft RPA can automate processes that require human input and can also interact with systems that
do not have an API available for consumption. RPA bots can interact with applications, extract data,
read images, and manipulate computer input faster and more accurately than humans.

MuleSoft RPA integrates with Anypoint Platform, which enables sharing and reusing automation assets
through Exchange, and with MuleSoft Composer to connect applications and data with you automation
projects.

- See
  [Create an Anypoint Platform Account](https://docs.mulesoft.com/access-management/managing-your-account#how-to-create-your-account)
  for instructions on creating your Anypoint Platform account.

- See [MuleSoft Composer: Getting Started](https://docs.mulesoft.com/composer/ms_composer_prerequisites) for instructions
  to setup and configure your Composer account.

## Use Cases

Your company can benefit in many ways by implementing RPA into their processes, either by saving
time, reducing costs, or preventing errors caused by human input.

The most common use cases for RPA include:

- Data Extraction and Data Entry

  Extract data from PDF, CSV, and other file formats and send this data to other systems.

- Payroll Processing

  Automate payroll data entry and validate the information across multiple systems.

- Price Comparisons

  Automate the monitoring of input prices and competitor prices.

- Processing Refunds

  Automate the processing of customer refund requests to make them quicker and provide the best
  experience for customers.

- Customer Information Updates

  Update customer information automatically across different systems that do not have an API and
  that are accessible only through the UI.

## RPA Lifecycle

MuleSoft provides a complete solution to manage the RPA development lifecycle, which includes the
following phases:

- Evaluation

  In this phase you use the Process Evaluation module in RPA Manager to determine if a business
  process qualifies to be automated by evaluating the costs savings and benefits of building the
  automation based on the process’s complexity, stability, and other key values.

- Design

  If the evaluation is complete and the process qualifies for automation, you can start designing
  the workflow of the automation that specifies the actions to perform and the conditions under
  which to perform those actions. RPA Manager uses the Business Process Model and Notation (BPMN) to
  create the workflows. You can design the workflow manually by using the drag and drop tools in RPA
  Manager, or automatically by using the RPA Recorder.

- Build

  In the build phase, you fill the previously-created process with specific instructions for humans
  and bots. With RPA Builder you can import a BPMN diagram generated in RPA Manager, and then drag
  and drop operations or record key inputs to specify the action steps. When you finish building the
  process, you upload it to RPA Manager.

- Test

  During the test phase, you create different testing scenarios for your automation projects to
  confirm that they work as expected. This phase works as the quality assurance step of the
  development process. In this phase, you can create real-world test scenarios using different
  parameters and can troubleshoot failed steps when there are errors.

- Deployment

  When the automation project successfully completes the testing phase, you are ready to deploy. In
  the deployment phase, you use RPA Manager to set up the production parameter values, configure the
  process execution schedule, and select the RPA bots to run the process. You can deploy one
  automation process to one or multiple RPA bots.

- Monitor

  RPA Manager provides different management and monitoring options for your deployed automations.
  You can monitor the performance of the deployed automations, configure alerts and notifications
  when there are issues, and locate the source of these issues.

## RPA Applications

MuleSoft RPA provides the following applications that enable you to manage the complete development
lifecycle of your automation projects:

<table><colgroup><col> <col> <col></colgroup><thead><tr><th>Application</th><th>Description</th><th>Features</th></tr></thead><tbody><tr><td><div><div><p>RPA Manager</p></div></div></td><td><div><div><p>RPA Manager is the cloud-based control plane for the automations that is integrated into Anypoint Platform.</p></div></div></td><td><div><div><ul><li><p>Manage user access and permissions.</p></li><li><p>Evaluate the viability and financial benefits of implementing an automation.</p></li><li><p>Design and document RPA processes.</p></li><li><p>Test and deploy automations.</p></li><li><p>Manage and monitor deployed automations.</p></li></ul></div></div></td></tr><tr><td><div><div><p>RPA Builder</p></div></div></td><td><div><div><p>RPA Builder is the on-premise application that enables you to build the automations by specifying the steps of the process.</p></div></div></td><td><div><div><ul><li><p>Download and upload automation assets to RPA Manager.</p></li><li><p>Add the automation logic to the processes.</p></li><li><p>Run local tests for the automations.</p></li></ul></div></div></td></tr><tr><td><div><div><p>RPA Recorder</p></div></div></td><td><div><div><p>RPA Recorder is an on-premise tool that assists during the building phase of a process by automatically recording action steps from your local environment.</p></div></div></td><td><div><div><ul><li><p>Build a BPMN diagram based on user actions.</p></li><li><p>Capture keyboard input, mouse clicks, and used applications.</p></li><li><p>Add comments and variables during the recording.</p></li><li><p>Automatically take screenshots per each mouse click.</p></li></ul></div></div></td></tr><tr><td><div><div><p>RPA Bot</p></div></div></td><td><div><div><p>RPA bots are software robots that run in an on-premise environment and execute the assigned automations. You can manage bots from RPA Manager.</p></div></div></td><td><div><div><ul><li><p>Execute the automations.</p></li><li><p>Read text and images.</p></li></ul></div></div></td></tr></tbody></table>

## See Also

- [Hardware and Software Requirements](https://docs.mulesoft.com/rpa-home/hardware-software-requirements)

- [Tutorial: Build an Automation from Start to Finish](https://docs.mulesoft.com/rpa-home/automation-tutorial-introduction)

- [Use Case: Extracting Data from a Legacy System](https://docs.mulesoft.com/rpa-home/automation-usecase-legacysystemdataextraction)

- [RPA Manager Overview](https://docs.mulesoft.com/rpa-manager/)

- [RPA Builder Overview](https://docs.mulesoft.com/rpa-builder/latest/)

- [RPA Recorder Overview](https://docs.mulesoft.com/rpa-recorder/latest/)

- [RPA Bot Overview](https://docs.mulesoft.com/rpa-bot/latest/)

- [Anypoint Exchange](https://docs.mulesoft.com/exchange/)
