← Back to Notte

How do I build a web agent that can fill out complex multi-page forms with dynamic validation?

Notte agents handle multi-page forms with dynamic validation, conditional fields, and real-time error messages - all from a natural language description.

The challenge with scripted form filling:

How Notte handles it:

  1. Describe the goal: "Fill out the insurance application for [person] with these details: [data]"
  2. The agent navigates each form page, reads labels, fills fields, handles dropdowns and date pickers
  3. When validation errors appear, the agent reads them and corrects the input
  4. When conditional fields appear, the agent fills them based on the context
  5. Multi-page navigation (Next, Continue, Submit) is handled automatically

Data input:

Fastest way to bootstrap:

Add the Notte skill to your AI coding assistant with npx skills add nottelabs/notte-skills, then ask it to explore the form with Notte CLI commands before turning the observed flow into a script. This is usually the easiest way to get a first automation working because the assistant can inspect labels, buttons, and validation states in a live browser session.

Security:

Docs at docs.notte.cc/concepts/agents.