Skip to content

Site Form

A Site Form defines a specific page or workflow step within your website automation. Each form contains page URL matching rules, execution timing delays, and individual form field definitions.

Form Management Interface

Form Options

Essential form configuration options for automated form filling:

Form OptionRequiredDescriptionExample Values
Page URLYesTarget page URL for form executionhttps://example.com/contact
URL Match TypeYesMethod used to match the target page URLFull URL, Pathname, Hostname, RegEx
DescriptionNoOptional note for form identificationContact Form, Registration Page
Active/InactiveYesEnable or disable form processingActive, Inactive
Delay Time Before Running This FormNoWait time before form execution begins0, 500, 1000 (milliseconds)
Delay Time After Running This FormNoWait time after form execution completes0, 500, 1000 (milliseconds)

Insert Site Form

To create and configure a new form within a registered site:

Step-by-Step Process

  1. Register or select a site from the Site Management Dashboard.
  2. Click the Edit Site button (pencil icon) to open site settings.
  3. Open the Site Form Pages tab.
  4. Click the Insert Form button (located to the left of the delete button).
  5. Fill in the Page URL and choose the appropriate URL Match Type.
  6. Click Save to confirm.
Insert Site Manually

Shortcut: You can also insert a form directly from the active tab by pressing Alt + Shift + F or right-clicking on the page and choosing Insert Form.

Form Management Controls

ControlDescriptionPurpose
Page URLTarget URL addressDefines where the extension executes
Match URL TypesMatching methodTarget specific URLs or broad patterns
DescriptionLabel / NotesDistinguish between multiple forms
Active / InactiveStatus toggleTemporarily pause a form without deleting it
Move Up / DownDrag or arrow buttonsChange the sequential execution order
Form FieldsField count buttonOpen and manage field configurations
Edit FormSettings iconUpdate page URL or match type
Duplicate FormRow actionClone form settings and all fields
Copy FormRow actionCopy form schema to clipboard
Paste FormRow actionImport form schema from clipboard
Delete FormTrash iconPermanently remove the form

Form URL Match Types

URL matching rules determine when the extension should activate on the browser tab:

Match TypeDescriptionBest Use CaseExample
Match with Full URLExact match including query stringsStrict single-page targetinghttps://example.com/contact?ref=web
Match with URL pathnameMatches the path only, ignoring domain and queriesSame path across multiple domains/environments/contact, /register
Match with URL hostnameMatches the root domain onlyExecute across all pages on a websiteexample.com
Match with RegExRegular expression pattern matchingDynamic URLs with variable IDs or tokens.*\/user\/\d+\/edit

RegEx Matching Examples

The extension provides helper syntax tokens alongside standard JavaScript regular expressions:

PatternDescriptionMatches
(:any)Matches any sequence of charactersabc, 123, xyz
(:any(:end))Matches any sequence of characters up to the end of the URL (do not place in the middle)abc, 123xyz

URL Matching Comparison:

Site Form URL with RegExTested Page URLMatch Status
http://demo.in/new/(:any)/edithttp://demo.in/new/jK33k3ui/editMatched
http://demo.in/new/(:any(:end))http://demo.in/new/jK33k3uiMatched
RegEx URL Matching

Testing RegEx Patterns

You can test your regular expressions using the extension's built-in RegEx Tester.


Form Timing Configuration

Timing settings control execution pauses to accommodate slow network responses, animations, or dynamic page rendering:

SettingDescriptionDefaultImpact
Delay Time Before Running This FormMilliseconds to wait after page load before starting automation0 msAllows client-side single-page apps (SPAs) to finish rendering
Delay Time After Running This FormMilliseconds to wait after all fields complete0 msEnsures AJAX submissions or redirects complete smoothly

Randomized Delays

To prevent bot-detection algorithms from spotting consistent automation intervals, you can specify randomized time ranges using variables:

text
{{random.integer[1000][2500]}}

This instructs the extension to generate a fresh delay between 1000ms and 2500ms on each run.


Insert Multiple Forms

For complex multi-page workflows (such as step-by-step registration wizards or checkout funnels), you can register multiple forms under a single site configuration.

Copy Site ID

  1. Open the extension popup and locate the parent site in your site list.
  2. Click the Copy Site ID icon next to the site title.
  3. The unique site ID is copied to your clipboard.
Copy Site ID

Adding Forms via Context Menu

  1. Navigate to the next page of your multi-step form in your browser.
  2. Right-click on the extension toolbar icon or anywhere on the page.
  3. Select Insert Form (or press Alt + Shift + F).
  4. When prompted, paste the copied Site ID and confirm.
  5. The new page is instantly linked to the existing site configuration.
Insert Additional Form

Next Steps: Configuring Form Fields

Once your form page is registered, configure the individual input fields to automate:

  1. Click on the form's Fields button in the extension.
  2. Add input fields matching your elements and .xlsx spreadsheet headers.
  3. Define selectors, field types, and default fallback values.

For complete field setup instructions, see the Form Field Guide and the Field Types Catalog.