Skip to main content
All CollectionsRobotsBuilding robots
Can my robot fill out a form or perform an action before extracting data?
Can my robot fill out a form or perform an action before extracting data?

Yes, robots can fill forms and perform actions like clicking buttons, entering text, and navigating pages before extracting any data.

Nick Simard avatar
Written by Nick Simard
Updated over a month ago

How form filling and actions work

Your robot learns every action you perform during the training process. This includes:

  • Clicking on buttons and links

  • Filling out text fields and forms

  • Selecting dropdown options

  • Checking boxes

  • Navigating between pages

When you fill out a form during training in Robot Studio, Browse AI automatically converts these inputs into dynamic parameters that you can adjust each time you run the robot.

Benefits of form-filling capabilities

  • Search functionality: Filter data based on specific criteria before extraction

  • Login access: Access data behind login forms (for sites where you have permission)

  • Navigation: Move through multi-step processes to reach the data you need

  • Personalization: Extract data based on different parameters without creating multiple robots

Tutorial: Monitoring YCombinator startups by keyword

Let's create a robot that monitors new startups on YC's company directory based on specific keywords:

  1. In Robot Studio, start training a new robot

  2. During training, fill out the search box with a keyword (e.g., "Marketing")

  3. Click the search button to filter the results

  4. Select the data elements you want to capture from the results (company names, descriptions, etc.)

  5. Complete the training process

Your robot now has a dynamic "Search..." parameter that can be modified with different keywords each time you run it.

Set up monitors and alerts based on dynamic parameters

Once your robot is trained, you can set up separate monitors for different search terms:

  1. Navigate to your robot's detail page

  2. Select the Monitor tab

  3. Click Create Monitor

  4. Enter a monitor name (e.g., "Marketing Startups")

  5. Adjust the "Search..." parameter to your desired keyword

  6. Set your preferred monitoring frequency and notification settings

  7. Save your monitor

  8. Repeat for additional keywords (SaaS, Fintech, etc.)

You'll now receive notifications when new companies matching your keywords appear in the directory.

Set up automations via integrations based on dynamic parameters

The dynamic parameters created during training are available when using your robot with our integrations (Zapier, Make.com, Pabby Connect, Webhook, API).

This allows you to programmatically adjust search terms, form inputs, or other parameters without modifying the robot itself.

Did this answer your question?