Friday, January 24, 2020

RPA (Robot Process Automation) vs. APIs

APIs are always superior for integration.  

The only time to use RPAs (Robot Process Automation) are:

1. One or both of the systems to be integrated either lack an API, or the ability to call APIs.

2. The systems are legacy, and cannot be modified to provide/call APIs, or the cost of implementing an API is prohibitive given the budget or timeline.

The reason that APIs are always preferable is that the process is robust, consistent, and straight forward.  CIOs should always favor environments that work consistently, and correctly, with no surprises.

With RPAs, even with the help of today's AI, you are dealing with using software to replicate a human being interacting with a user interface.  Menus can change, be inconsistent among different screens, and screen renderings can be affected by network effects.  Creators of software interfaces designed and tested their software for use by humans, not automation.  Humans can quickly adjust to slight variations.

APIs, on the other hand, are designed specifically for bypassing human interfaces, and making software to software calls.

© 2020 Praveen Puri

Praveen Puri helps clients weaponize Strategic Simplicity® for market domination. Visit


  1. It's very useful article with inforamtive and insightful content and i had good experience with this information.Enroll today to get free access to our live demo session which is a great opportunity to interact with the trainer directly which is a placement based Salesforce training India with job placement and certification . I strongly recommend my friends to join this Salesforce training institutes in hyderabad practical course, great curriculum Salesforce training institutes in Bangalore with real time experienced faculty Salesforce training institutes in Chennai. Never delay to enroll for a free demo at Salesforce training institutes in Mumbai who are popular for Salesforce training institutes in Pune.