This project addresses a critical challenge in Enterprise IT: automating user management for SaaS applications that lack public APIs. I designed a scalable Agentic RPA framework to automate data extraction and user provisioning directly through admin portals, ensuring 100% coverage even for "No-API" legacy and niche software.
After reading about how SaaS Management platforms works, the first question I had was, why does this problem even exist? Why would a SaaS company not have an API for something as basic as user management?
Here is what I found:
Even if we can technically open a browser and simulate clicks, there are real problems that make this harder than it looks:
| Challenge | Why it is a problem |
|---|---|
| Login and MFA | Most portals need email + password at minimum. Many also have OTP codes, Google login, or SSO. A bot has to handle all of these. |
| Dynamic UI | React and Vue based portals load content after the page opens. If you just read the HTML, you will get an empty page. |
| Anti-bot detection | Services like Cloudflare look for signs of automation - no mouse movement, instant clicks, headless browser signatures. If detected, you get blocked. |
| Pagination and scroll | User lists are split across pages or load more rows as you scroll. The scraper has to handle both cases. |
| No standard layout | Every admin portal looks different. The "Remove User" option could be a button, a dropdown, or a three-dot menu. |
| Session timeouts | Long automation runs risk getting logged out halfway through. |
| Confirming the action worked | After clicking "Remove", how do you know it actually worked? The UI might not show a clear success message. |