Robotic Process Automation is the business process automation technology based on artificial intelligence and machine learning. It enables software configuration and integrates the actions of a human interacting within digital systems to execute a business process. RPA bots utilize the Graphical User Interface(GUI) to capture data and manipulate applications the same way you do. They perform a vast variety of repetitive tasks- everything from extracting data to making calculations and keeping records.