Browser automation infrastructure for fast-moving healthtech companies

Prior authorization, provider enrollment, intake forms, appointment scheduling, and more can be automated with Simplex's agents.

Try for free

A team from world-
class institutions

MITY CombinatorWaymoTesla
Use Cases

Prebuilt templates for the most complex operations in healthcare.

Prior Authorization
Provider Enrollment
Patient Intake
... and more
Clinical intelligence layer

We know what each payer actually requires.

The reason PA submissions fail isn't the fax — it's submitting without knowing the right clinical data. Simplex maintains a hand-curated, human QA'd database mapping payer × drug × indication to required fields, documentation thresholds, and policy citations.

GET /get-clinical-questions · payer × drug × diagnosis → required fields
Drug
Payer (BIN)
Required clinical fields
Humira (adalimumab 40mg)
Caremark
003858
Prior DMARD failure ≥ 3 moTB screening negativeDiagnosis confirmed (M06.xx)Prescriber specialty
Dupixent (dupilumab 300mg)
ESI
004336
Moderate-to-severe AD confirmedTopical corticosteroid trialAge at diagnosisBody surface area affected
Eliquis (apixaban 5mg)
BCBS
multiple
AFib or VTE diagnosis (ICD-10)CrCl > 25 mL/minWarfarin trial or contraindicationBleeding risk factors
Keytruda (pembrolizumab)
UHC
multiple
Cancer type + stage confirmedPD-L1 expression resultPrior platinum-based chemoECOG performance status
Hand-curated and human QA'd. Not a model. Updated when payers change criteria. Each entry includes policy citation, effective date, and documentation thresholds.
Features
Branching logicCode executionDeterministic scrapingCAPTCHA solvingStealth browsersStructured outputsVariable schemasWorkflow IDE
Branching logicCode executionDeterministic scrapingCAPTCHA solvingStealth browsersStructured outputsVariable schemasWorkflow IDE

Features that handle edge cases for robust workflows.

Code execution with branching logic

Deterministic code with conditional paths, loops, and error handling.

Variables
typerequired
pharmacystring
flow.py
type="pharmacy"
1v = load("variables.json")
2
3await click("#login")
4
5if v["type"] == "pharmacy":
6 await select("Specialty Pharmacy")
7
8if v["type"] == "prescriber":
9 await select("Medical Clinic")
10
11await click("Next")
running

Structured Outputs

Type-safe schemas for predictable data extraction.

schema.json
{
"auth_number": "string",
"status": enum
}
Extracted
auth_numberstring
PA-2024-88471
statusenum
approved

Flexible variable definitions

Define inputs and test before deployment.

Test Data
patient_inforequired
{...}object
procedure_coderequired
99213string
submit_authoptional
default: Falseboolean

Ready to automate payer portals and EHRs?