TL;DR: UiPath is an RPA leader evolving into "agentic automation" — bots that interact with UI screens, orchestrated by Maestro and Agent Builder. Ballet is API- and MCP-native agent ops with no screen-scraping bots. Choose UiPath for legacy UI automation at scale; choose Ballet for modern API-driven agent workflows.
UiPath pioneered robotic process automation (RPA): software robots that click through applications, enter data, and follow scripted paths. In 2026 UiPath rebranded around agentic automation — AI agents (Agent Builder) that reason over tasks, coordinated by Maestro alongside existing RPA bots. The bots remain the execution layer for deterministic UI tasks; agents add a reasoning layer on top.
taskId; Wait For Form Task And Resume parks a job until a person acts.UiPath wins when your process lives in applications without APIs — green-screen ERP, desktop legacy tools, "Open Outlook / Open SAP" desktop flows. Ballet wins when your systems expose APIs, webhooks, or MCP connectors and you want agent-driven ops without deploying a bot fleet. Ballet does not ship Power Automate–style desktop RPA steps.
Both park a job and wake it with a correlation token:
taskId (Wait For Form Task And Resume).runId + requestId on state.resume after metaphor.waitForInput.Wake Ballet with Studio Continue or POST /api/runs/:id/reply. See How do I wake a suspended run with reply or resume?.
Choose UiPath when:
Choose Ballet when:
The winning enterprise architecture often uses both: UiPath bots as the "hands" for legacy UI; Ballet playbooks as the "brain" for API-native agent workflows.