RPA (Robotic Process Automation o Automatización Robótica de Procesos) es una tecnología que utiliza "robots" de software para automatizar tareas repetitivas basadas en reglas que normalmente realiza un humano frente a un ordenador. Estos robots imitan acciones humanas como hacer clic, escribir texto, copiar datos entre aplicaciones y navegar por interfaces.
A diferencia de las automatizaciones basadas en API (como las de n8n o Make), RPA interactúa directamente con las interfaces de usuario de las aplicaciones. Esto es especialmente útil para automatizar procesos en sistemas antiguos (legacy) que no tienen API disponible, como ERPs antiguos o aplicaciones de escritorio.
Los casos de uso clásicos de RPA incluyen: procesamiento de facturas (extraer datos de PDFs y cargarlos en el ERP), migración de datos entre sistemas, generación de informes periódicos, alta de empleados en múltiples sistemas, y cualquier tarea que implique copiar datos repetidamente de una aplicación a otra.
Las plataformas líderes de RPA son UiPath, Automation Anywhere y Blue Prism, aunque herramientas más accesibles como Power Automate Desktop están democratizando el acceso. La combinación de RPA con IA ("RPA inteligente") está ampliando las capacidades: los bots ahora pueden leer documentos no estructurados, tomar decisiones basadas en contexto y aprender de excepciones.
Para negocios pequeños y medianos, el RPA tradicional puede ser excesivo. En muchos casos, las automatizaciones basadas en API con herramientas como n8n o Make son más eficientes, flexibles y económicas. El RPA tiene más sentido cuando necesitas interactuar con aplicaciones que no ofrecen API.