Skip to content

Form Filler

The Form Filler node automatically fills out web forms with your data, saving you time on repetitive tasks like job applications, contact forms, and registrations. Think of it as a personal assistant that handles all the tedious form-filling work for you.

This is perfect for automating repetitive data entry, applying to multiple jobs, registering for events, or filling out contact forms across different websites.

Illustration of automatically filling out a web form

The node takes your structured data and automatically finds matching form fields on the webpage, then fills them with the appropriate information. It can handle text inputs, dropdowns, checkboxes, and even submit the form when done.

graph LR
  Data[Your Data] --> Filler{Form Filler}
  Filler --> Form[Filled Form]
  Filler --> Submit[Auto Submit]
  style Filler fill:#6d28d9,stroke:#fff,color:#fff
  1. Prepare Your Data: Structure your information in a format that matches common form fields (name, email, phone, etc.).
  2. Navigate to Form: Make sure you’re on the page with the form you want to fill.
  3. Configure Options: Choose whether to auto-submit and enable human-like typing if needed.
  4. Run Form Filling: The node automatically finds and fills matching form fields.

Practical example: Job application automation

Section titled “Practical example: Job application automation”

Let’s automatically fill out a job application form with your professional information.

Let’s automatically fill out a job application form with your professional information.

What you provide:

  • Personal Info: Name, email, phone number.
  • Professional Details: Years of experience, cover letter text.
  • Settings:
    • Submit After Fill: Choose whether to click the submit button automatically.
    • Simulate Human Input: Type like a real person to avoid detection.

What happens:

  • The node finds the “First Name”, “Email”, and other matching fields on the page.
  • It fills them with the data you provided.
  • It reports which fields were successfully filled and which (if any) were missed.
SettingPurposeWhen to Use
Submit After FillAutomatically submit the completed formFor trusted forms you don’t need to review
Simulate Human InputType at realistic speeds with variationsWhen forms detect automated filling
Field MappingMatch your data to specific form fieldsFor complex forms with unusual field names
  • Fields not filling: Check that your data keys match common form field names (firstName, email, phone, etc.)
  • Form validation errors: Make sure your data format matches what the form expects (proper email format, phone number format)
  • Form won’t submit: Some forms require manual review - disable auto-submit and check the form before submitting manually