自动化的阻碍，因此有些软体可能没有这类用途的API。机器人流程自动化工具在技术上类似工具。这些工具也会自动的和图形用户介面上互动，而且会由使用者示范其流程，再用来实现。机器人流程自动化工具的不同点是这类系统会允许资料在不同应用程式之间交换。例如接收电子邮件可能包括接收付款单、取得其中资料，输入到簿记系统中。