AgentConn

Form Filler

Browser Use Intermediate Automation Open Source

Form Filler uses Browser Use to navigate web forms and fill them automatically from structured data sources. It handles complex multi-page forms, dropdowns, file uploads, CAPTCHAs (via human-in-the-loop), and dynamic form fields. Perfect for repetitive data entry tasks across HR, finance, and compliance.

Input / Output

Accepts

structured-data CSV JSON

Produces

completed-form confirmation screenshot

Overview

Data entry into web forms is one of the most tedious, error-prone tasks in any organization. Form Filler automates it completely — give it your data and a URL, and it navigates to the form, maps your data to the correct fields, fills everything in, and submits.

Built on Browser Use for reliable browser automation, it handles the complexity of modern web forms: dynamic fields that appear based on previous selections, multi-page wizards, dropdown menus with search, file upload fields, and date pickers. It takes screenshots at each step for audit trails.

For forms that require CAPTCHAs or two-factor authentication, the skill pauses and requests human intervention, then continues automatically.

How It Works

  1. Input — Provide structured data (JSON, CSV) and the target form URL
  2. Navigate — Browser Use opens the page and identifies form fields
  3. Map — AI maps your data fields to form fields by understanding labels and context
  4. Fill — Fields are populated with appropriate interactions (typing, clicking, selecting)
  5. Submit — Form is submitted and confirmation is captured

Use Cases

  • HR onboarding — Fill employee information across multiple HR systems
  • Government forms — Automate tax filings, permit applications, compliance reports
  • Insurance claims — Submit claims across different provider portals
  • Vendor management — Register with new vendors and update profiles
  • Testing — Fill forms with test data for QA automation

Getting Started

from form_filler import FormAgent

agent = FormAgent()
agent.fill(
    url="https://example.com/application",
    data={
        "first_name": "Jane",
        "last_name": "Smith",
        "email": "jane@example.com",
        "department": "Engineering"
    }
)

Example

Filling: https://hr.example.com/new-employee

Step 1: Navigating to form... ✅
Step 2: Filling "First Name" → "Jane" ✅
Step 3: Filling "Last Name" → "Smith" ✅
Step 4: Selecting "Department" → "Engineering" ✅
Step 5: Uploading "ID Document" → id-scan.pdf ✅
Step 6: CAPTCHA detected — requesting human assistance...
Step 7: Submitting form... ✅
Step 8: Confirmation captured: Employee ID #4521

Screenshots saved to ./audit/form-fill-2026-03-20/

Alternatives

  • Selenium — Web browser automation framework
  • Playwright — Modern browser automation by Microsoft
  • UiPath — Enterprise RPA platform

Tags

#forms #automation #browser #data-entry #web-automation

Compatible Agents

AI agents that work well with Form Filler.

Similar Skills