↑ BACK TO TOP
open sidebar menu
  • Analyzing Software Companies/Communication and Automation
    Knowledge Bases
    Analyzing Software CompaniesBuilding Software ProductsAI, it's not that complicatedWorking With Data Teams
    Sections
    1: Analytics and AI
    2: Communication and Automation
    What does Twilio do?What does UIPath do?What does Zapier do?
    3: Data Stores
    4: DevOps
    5: Fintech
    6: Infrastructure and Cloud
    7: Monitoring and Observability
    8: Security
Sign In

What does UIPath do?

UIPath helps people automate rote manual tasks like updating spreadsheets and creating documents.

devops

Last updated: July 4, 2025

The TL;DR

UIPath helps people automate rote, repetitive manual tasks like updating spreadsheets, creating documents, and sending emails. 

  • Work that we do tends to be repetitive and manual – pretty much anything with a process like forms, compliance, etc.
  • Traditional approaches to automation use exposed APIs from software to hack together scripts – but many apps don’t have those APIs available
  • UIPath literally records the work you do (click here, scroll there) and then lets you replay it, automatically, whenever you want
  • You can also build basic forms, workflows based on conditions, make HTTP requests – pretty much anything 

UIPath is definitely enterprise-first (just check out their website), and it's working – they went public in April 2021. To give you an idea of how enterprise-focused they are: as of January 2025, just 317 customers paying $1 million+ annually generated 51% of their total revenue [1] From UIPath's most recent 10-K filing: As of January 31, 2025, we had 2,292 customers with ARR of $100 thousand or more and 317 customers with ARR of $1 million or more, which accounted for approximately 87% and 51% of our revenue, respectively, for the period then ended..

Terms Mentioned

UI

Frontend

SQL

Server

API

Metric

Script

Operating System

Query

Companies Mentioned

UIPath logo

UIPath

$PATH

The core UIPath product: automating manual stuff

The main value proposition of UIPath – and their core product – is the ability to record your manual tasks, save them as a process, and replay them whenever you want, instantly. Here’s their app for recording tasks (UIPath Studio):

Loading image...

You can read a basic tutorial on how to do recordings here. And beyond recording, you can also build workflows visually by choosing available apps and options and chaining them together on certain conditions.

UIPath also lets you do other important stuff, like automatically filling out forms, using business logic like loops and conditions, and working with external data like APIs.

How automation generally works

Automation is the buzziest of buzzwords, so it’s worth getting into what it actually means, and more importantly, how people (developers?) tend to make it happen. 

Software (well, most software) is built on top of APIs. There’s a nice user interface with buttons and fields and text, but every time you actually do something (load a page, submit a form, move things around), there’s probably a server involved, and your app is interacting with it via APIs. 

Loading image...

(Stolen from the original What’s an API post)

Companies design their user interfaces around what problems they think they’re solving, and what they think their users want to do. When Google designed Gmail, they figured that people would usually want to send emails, adjust their settings, and search their inbox – and so that’s what the Gmail app lets you do. 

But the APIs that power the Gmail app are much more robust than that – developers tend to design them very granularly, and they can be more powerful than what the Gmail UI lets you do with them. The Gmail UI, for example, doesn’t really let you mail merge (send the same email to multiple people and templatize content) – but the APIs that power Gmail can do it very easily. The problem is just that you’re limited to interacting with those APIs via the Gmail user interface.

With that distinction in mind, automation is usually just interacting with APIs directly. If there’s a Gmail API that sends an email to an intended recipient, you could just write a simple Python script that hits that API in a loop until all email addresses in a list have an email sent to them. The key is just being able to write code (lol), since APIs are programmatic interfaces, and as such, they require programming. 

The problem with API-first automation is that not every app gives you access to the APIs that you need! That can manifest in two different ways:

  1. The app doesn’t give you access to its APIs – this is more common than not, and happens for many legitimate reasons (e.g. they’re not secure enough). 
  2. The app doesn’t really work via APIs – apps like Excel build most of the application logic into the frontend itself, so there are few or no APIs so speak of.

So if you’re working in Excel, moving files around on your Mac, or filling out a document, how do you automate that?

🔍 Deeper Look

While companies may not expose their APIs for general use, you can often and . You won’t know much about how they’ll behave and won’t have documentation to read, but it’s worth noting that some developers do this anyway.

RPA and the “robot” concept

The other side of automation doesn’t use APIs at all – instead, it basically mimics exactly what you would be doing inside of an app or operating system. If you’ve ever recorded an Excel macro, this will sound familiar; there are basically a couple of steps:

Access the full post in a knowledge base

Upgrade to learn more about the how automation works, the robot concept, and an in depth look at the UIPath product.

Knowledge Base

Analyzing Software Companies

The products and business models of leading software companies.

$199/month

What's a knowledge base? ↗

Where to next?

Keep learning the products and business models of leading software companies.

What does Zapier do?

Zapier is a tool that helps business people make custom integrations between their favorite tools, without needing to write any code.

Communication and Automation
What does Elastic do?

Elasticsearch is a popular open source database for storing and searching unstructured data.

Data Stores
What Does Algolia do?

Algolia provides a set of tools that helps engineers build search functionality into their apps.

Data Stores
Newsletter
Support
Sponsorships
X + Linkedin
Privacy + ToS

Written with 💔 by Justin in Brooklyn