Skip to content

Automate Form Filling

Create a workflow that automatically fills out web forms with your data, eliminating repetitive typing and reducing errors.

⏱️ Time: 10 minutes 🎯 Difficulty: Beginner ✅ Result: Automated form filling workflow

  • Save Hours: No more repetitive data entry across multiple forms
  • Reduce Errors: Consistent, accurate data entry every time
  • Boost Productivity: Focus on important work, not form filling
  • Scale Operations: Fill hundreds of forms quickly and reliably
InputOutput
Form data (name, email, etc.)Completed web forms
Target form URLSubmitted form confirmation

Example: Contact info + job application form → Completed application

Create a simple data structure with your information:

{
"name": "John Smith",
"email": "john@example.com",
"phone": "555-123-4567",
"company": "Tech Solutions Inc"
}

Add these nodes to your canvas:

  • Lambda Input (for your data)
  • Navigate to Link (to open the form)
  • Insert Text (to fill form fields)
  • Form Filler (to submit the form)
flowchart LR
    A[📋 Form Data] --> B[🌐 Navigate to Form]
    B --> C[✍️ Fill Fields]
    C --> D[📤 Submit Form]

    style A fill:#e3f2fd
    style B fill:#e8f5e8
    style C fill:#fff3e0
    style D fill:#f3e5f5

Insert Text Node Configuration:

{
"fieldMappings": [
{
"selector": "#name",
"value": "{{data.name}}"
},
{
"selector": "#email",
"value": "{{data.email}}"
},
{
"selector": "#phone",
"value": "{{data.phone}}"
}
]
}

✅ You should see: Form fields automatically populated with your data

Form Filler Node Settings:

  • Submit Button: button[type="submit"] or #submit-btn
  • Wait for Confirmation: Enable to verify submission
  • Capture Result: Save confirmation message

Use Case: Job application forms Data: Resume information Target: Company career pages Result: 50+ applications submitted in 30 minutes

Before: 5 minutes per form × 50 forms = 4+ hours After: 30 seconds per form × 50 forms = 25 minutes

  • Name, email, message fields
  • Newsletter signups
  • Support requests
  • Account creation
  • Event registration
  • Service signups
  • Job applications
  • School admissions
  • Loan applications
ProblemSolution
Fields not fillingCheck CSS selectors match form structure
Form won’t submitVerify submit button selector is correct
Validation errorsEnsure data format matches form requirements
Page not loadingAdd wait time for dynamic content

Master form automation with these advanced tutorials:

{
"workflow": {
"name": "Form Filler",
"nodes": [
{
"type": "LambdaInput",
"config": {
"data": {
"name": "Your Name",
"email": "your@email.com",
"phone": "555-123-4567"
}
}
},
{
"type": "NavigateToLink",
"config": {
"url": "https://example.com/contact-form",
"waitForLoad": true
}
},
{
"type": "InsertText",
"config": {
"fieldMappings": [
{"selector": "#name", "value": "{{data.name}}"},
{"selector": "#email", "value": "{{data.email}}"},
{"selector": "#phone", "value": "{{data.phone}}"}
]
}
},
{
"type": "FormFiller",
"config": {
"submitSelector": "button[type='submit']",
"waitForConfirmation": true
}
}
]
}
}

💡 Pro Tip: Test your workflow on one form first, then create a list of URLs to process multiple forms in batch.