Claims portals were built before APIs were a requirement. Here's how teams are automating them today — without browser scripts that break every deployment.
If you work in insurance — as an adjuster, underwriter, or engineer on an automation team — you already know the answer to "does the portal have an API?" It's almost always no.
Guidewire PolicyCenter and ClaimCenter, Duck Creek, Majesco, and the dozens of legacy home-grown systems that carrier IT departments have been maintaining for 20 years were built in an era when the browser was the interface. There was no expectation that a machine would call the system — only a human sitting in front of a screen.
Today, AI agents need to read claims status, submit documentation, look up policy terms, and trigger approval workflows. They can't do any of it, because the front door is a login page and the back door doesn't exist.
The obvious answer is browser automation. Selenium, Playwright, or one of the newer AI-driven computer use agents. You record a session, write some selectors, and automate the clicks.
This works exactly once. The moment the portal updates — a CSS class renames, a form field moves, the login flow adds an intermediate step — the script breaks. In enterprise software, portals update on vendor-controlled schedules. You don't get a changelog. You find out when the automation stops working in production.
The deeper problem is speed. Browser automation boots a full Chromium instance, renders every page, waits for JavaScript to execute, then performs each action one at a time. A workflow that takes a human 3 minutes in the browser takes an automated script 2-3 minutes as well — because it's still navigating the same UI. At scale, this costs money and time.
Every action a human performs in a browser sends HTTP requests to a server. Submit a claims form: one or more POST requests with the form data. Log in: a sequence of requests that exchange credentials for session tokens. Load claims status: a GET request that returns JSON or XML.
The browser is just a renderer. The actual data exchange happens at the network layer, and that layer is accessible without rendering anything.
Request-layer automation works by capturing those underlying requests — including the auth sequence, CSRF tokens, session cookies, and the precise headers the server expects — and replaying them directly. No browser. No rendering. No waiting for JavaScript. The portal receives exactly the same requests it would from a legitimate logged-in user.
The performance difference is significant. A workflow that takes 3 minutes in a browser can execute in 4-8 seconds at the request layer. That's not a rounding error — it changes what's feasible to automate.
Request-layer automation sounds simple until you look at how insurance portals actually handle auth. You're not dealing with a username and password that returns a JWT. You're dealing with:
Automating each of these from scratch — for every portal you need to support — is weeks of engineering work per integration. And the moment the portal updates its auth flow, you start over.
The practical solution is to capture auth once from a real browser session, then reuse those credentials at the request layer. The human logs in normally, the session is captured, and the automation executes with that session. When it expires, the human re-authenticates once and the session is refreshed. No storing plaintext passwords, no service accounts, no shared credentials.
Most enterprise automation approaches solve for one caller. A service account logs in, gets a session, and all automation runs under that identity. This creates real compliance problems in insurance:
The right model for enterprise teams is: one integration definition, each caller's own credentials. A claims adjuster in one office and an underwriter in another both call the same automation — but each call executes with their own session, from their own machine, leaving their own audit trail. No shared credentials, no compliance exposure.
Here's the workflow for automating a claims status lookup on a legacy portal:
If you have a specific portal in mind — a claims system, a carrier portal, a policy admin system — the fastest path is to describe it and get a scoping conversation. The questions that matter:
Most insurance portal workflows we've seen — claims status, policy lookup, contract approval, document retrieval — can be live in days once the request chain is mapped. The mapping is the work; the ongoing execution is automatic.
Tell us which system. We'll tell you if we've seen it before and how we'd approach it.
Book a scoping call