> ## Documentation Index
> Fetch the complete documentation index at: https://notte-experiment-visibility-md-links.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# FormFillAction

> Fill a form with multiple values

Critical: If you detect a form on a page, try to use this action at first, and otherwise use the regular fill action.

**Example:**

```python theme={null}
session.execute(type="form_fill", value={"email": "user@example.com", "first_name": "John", "last_name": "Doe"})
```

## Fields

<ParamField path="type" type="Literal['form_fill']" default="form_fill" />

<ParamField path="category" type="str" default="Special Browser Actions" />

<ParamField path="description" type="str" default="Fill a form with multiple values. Important: If you detect a form requesting personal information, try to use this action at first, and otherwise use the regular fill action. CRITICAL: If this action fails once, use the regular form fill instead." />

<ParamField path="value" type="Dict[Literal['title', 'first_name', 'middle_name', 'last_name', 'full_name', 'email', 'company', 'address1', 'address2', 'address3', 'city', 'state', 'postal_code', 'country', 'phone', 'cc_name', 'cc_number', 'cc_exp_month', 'cc_exp_year', 'cc_exp', 'cc_cvv', 'username', 'password', 'current_password', 'new_password', 'totp'], UnionType[str, ValueWithPlaceholder]]" required />

## Module

`notte_core.actions.actions`
