Field Settings
Field Settings provide comprehensive configuration options for individual form fields. When you edit a field, a sidebar opens containing all the available settings for that specific field. Some settings are specific to particular field types, while others are universal across all field types.

Basic Field Settings
⌨️ Fill the values like a typing tutor
This setting enables human-like typing behavior in input fields, simulating a typing tutor with configurable typing speed.
Features:
- Realistic Typing - Mimics human typing patterns
- Speed Control - Adjustable typing speed (slow, medium, fast)
- Character-by-Character - Types each character individually
- Natural Delays - Includes realistic pauses between keystrokes
Use Cases:
- Bypassing anti-bot detection
- Creating more natural form interactions
- Testing form validation with realistic input timing
🧹 Before filling the value in the field, clear the value of the field
Automatically clears existing field values before entering new data.
Purpose:
- Clean Slate - Ensures no residual data remains
- Data Integrity - Prevents mixing old and new values
- Consistent Results - Guarantees clean data entry
🎯 If excel column value is empty then fill this default value
Sets a fallback value when the Excel column is empty or missing data.
Configuration:
- Default Value - Specify the fallback value
- Visual Indicator - Green edit button = default value set, Yellow = no default
- Site-wide Override - Can be disabled globally in Site Settings
Visual Indicators:
- 🟢 Green Edit Button - Default value is configured
- 🟡 Yellow Edit Button - No default value set

Removing Default Values:
- Individual Field - Edit the field and disable default settings
- Site-wide - Enable
Ignore field default valuein Site Settings

🔗 Take the value of this field from another excel column
Links field values to other Excel columns, eliminating data duplication.
Benefits:
- Data Consistency - Single source of truth for shared values
- Reduced Redundancy - No need to duplicate data in Excel
- Easier Maintenance - Update once, applies everywhere
Example: If both "First Name" and "Full Name" fields need the same value, create one Excel column and reference it in both fields.
Data Processing Settings
🔄 Replace the field value according to the custom values
Transforms field values using custom mapping rules.
Configuration:
- Field Value - Original value from Excel
- Custom Value - Replacement value to use
- Multiple Mappings - Support for multiple value transformations
Example Mapping:
"Yes/Y"→"0""No/N"→"1"

Excel Template Integration: Custom values appear in the Field Custom Values column in the HELPING sheet of the Excel template.

📋 Paste Copied Value
Pastes values copied using the Copy Field Type.
Prerequisites:
- Must use Copy Field Type first
- Text modification options available before pasting
Modification Options:
- Text Transformations - Case changes, trimming, formatting
- Custom Processing - Apply custom text modifications
- Validation - Ensure copied data meets requirements

Element Detection Settings
🔍 Wait until element is found in the page
Prevents field action execution until the target element is located on the page.
Use Cases:
- Dynamic Content - Wait for AJAX-loaded elements
- Page Transitions - Ensure elements are present before interaction
- Reliability - Prevents errors from missing elements
👁️ Wait until element is visible in the page
Waits for elements to be both found and visible before proceeding.
Enhanced Detection:
- Element Exists - Element is present in DOM
- Element Visible - Element is actually visible to users
- Interaction Ready - Element is ready for user interaction
JavaScript Event Settings
⚡ Trigger Javascript Event
Executes JavaScript events when keyboard or mouse actions occur.
Supported Events:
- Keyboard Events - keydown, keyup, keypress
- Mouse Events - click, mousedown, mouseup
- Form Events - focus, blur, change, submit
Configuration:
- Event Type - Select specific JavaScript event
- Element Targeting - Apply to specific elements
- Event Parameters - Customize event properties

🖱️ Trigger Javascript Mouse Event
Specialized mouse event triggering for enhanced interaction simulation.
Mouse Events:
- Click Events - Single, double, right-click
- Hover Events - Mouse enter, leave, over
- Drag Events - Drag start, drag end, drop

Conditional Logic Settings
⏭️ Skip field action if any condition is true
Skips field execution when specified conditions are met.
Condition Types:
- Element Visibility - Skip if element is visible/not visible
- Element Existence - Skip if element exists/doesn't exist
- Value Matching - Skip based on element values
- Text Matching - Skip based on element text content
- Attribute Matching - Skip based on element attributes
- HTML Matching - Skip based on element HTML content
- Image Matching - Skip based on image file names

🔄 Wait until the response status of the given element change fields comes
Waits for Element Change field status before proceeding.
Configuration:
- Field Reference - Specify Element Change field name
- Status Check - Before Field or After Field status
- Conditional Proceeding - Only proceeds when status is true

📡 Wait until the response status of the given request monitor fields comes
Waits for Request Monitor field status before proceeding.
Use Cases:
- API Responses - Wait for server responses
- Network Requests - Monitor HTTP request completion
- Data Loading - Ensure data is fully loaded

✅ If element value matches then fill the value otherwise skip the field
Conditional field execution based on element value matching.
Logic:
- Value Match - Execute field action if values match
- Value Mismatch - Skip field if values don't match
- Empty Value Check - Use
''to check for empty values

INFO
To check for empty values, use '' (empty string) in the configuration.
🚫 Skip field action if condition is true
Advanced conditional skipping with multiple condition types.
Available Conditions:
- Element Visible - Skip if element is visible
- Element Not Visible - Skip if element is hidden
- Element Exists - Skip if element exists in DOM
- Element Not Exists - Skip if element is missing
- Element Value Matched - Skip if element value matches
- Element Text Matched - Skip if element text matches
- Element Attribute Matched - Skip if element attribute matches
- Element HTML Matched - Skip if element HTML matches
- Image File Name Matched - Skip if image filename matches

🔍 Skip field action if given field value matches
Skips field execution when specific field values are present.
Configuration:
- Field Reference - Specify which field to check
- Value List - Values that trigger skipping
- Empty Value Handling - Use
''for blank/empty values
Example: Skip field if "Does the Beneficiary have Aadhaar Card?" is "No/N"

INFO
Use '' to represent blank/empty values in the configuration.
Note
This option check field value according to excel sheet. if you are using variable or multiple values in single row then this option will not work.
🔍 Skip field action if field value matches
Skips field execution when specific field values are present.
Configuration Options:
- Toggle Switch - Enable/disable the skip field functionality
- Field Values - Enter specific values that trigger field skipping
- Add multiple values by pressing Enter after each value
- Convert to lowercase - Enable case-insensitive matching by converting text to lowercase before comparison
Usage:
- When enabled, the field will be skipped if its current value matches any of the specified field values
- The comparison can be case-sensitive or case-insensitive based on the lowercase conversion setting
- Multiple values can be configured to trigger the skip action
Example: Skip field if "Does the Beneficiary have Aadhaar Card?" is "No", "N", or any case variation
Field Validation Settings
⭐ Is this field Required
Marks field as mandatory for form submission.
Integration with Public Keys:
- {FORM-FILLED} Key - Only checks required fields
- Form Submission - Prevents submission if required fields are empty
- Validation Logic - Ensures all required fields are completed
Response Action Settings
✅ Field Success Response Action
Executes specific actions when field operation succeeds.
Configuration:
- Action Selection - Choose from available response actions
- Success Handling - Define behavior on successful completion
- Workflow Control - Control automation flow based on success
❌ Field Error Response Action
Handles field operation failures with custom actions.
Error Management:
- Error Handling - Define behavior on field failure
- Recovery Actions - Attempt recovery or alternative actions
- Logging - Record error details for debugging
⏭️ Field Skip Response Action
Manages field skipping scenarios with appropriate actions.
Skip Handling:
- Skip Logic - Define behavior when field is skipped
- Workflow Continuation - Ensure automation continues smoothly
- Skip Tracking - Monitor and log skipped fields
Automation Control Settings
🛑 If error response is coming in the field then stop filler
Halts the entire automation process when field errors occur.
Use Cases:
- Critical Fields - Stop on essential field failures
- Error Prevention - Prevent cascading errors
- Manual Intervention - Allow manual error resolution
✅ If success response is coming in the field then stop filler
Stops automation after successful field completion.
Scenarios:
- Single Operation - Complete one task and stop
- Conditional Completion - Stop based on specific success criteria
- Workflow Control - Manage automation flow
Advanced Settings
🔍 Search Strings and Execute Field Action
Executes field actions based on text search results.
Functionality:
- Text Search - Search for specific strings on the page
- Conditional Execution - Execute actions based on search results
- Pattern Matching - Use regex or exact matching
More details in Search Strings and Execute Field Action
📊 Execute Action on fields like Row Type
Applies actions to multiple fields of the same type.
Benefits:
- Bulk Operations - Apply settings to multiple similar fields
- Consistency - Ensure uniform behavior across field types
- Efficiency - Reduce configuration time
🔄 If this field is being used in a loop and the field has multiple elements
Handles multiple elements in loop scenarios using index-based selection.
Loop Integration:
- Index Selection - Select specific element by loop index
- Multiple Elements - Handle multiple matching elements
- Loop Context - Work within loop iteration context
🎨 Do not fill the Status Color, element of this field
Excludes field from status color updates.
Purpose:
- Visual Control - Prevent status color changes
- Custom Styling - Maintain custom element appearance
- UI Consistency - Keep specific elements unchanged
📋 Ignore this field details in the Excel Template
Excludes field from Excel template generation.
Use Cases:
- Internal Fields - Hide fields not needed in Excel
- Temporary Fields - Exclude test or temporary fields
- Template Cleanup - Keep templates focused on essential data
Timing Settings
⏱️ Delay Time Before this field is Run
Adds delay before field execution (in milliseconds).
Configuration:
- Fixed Delay - Set specific delay time
- Random Delay - Use random delay for natural behavior
- Variable Delay - Use variables for dynamic timing
Random Delay Example:
// Random delay between 1-2 seconds
{{random.integer[1000][2000]}}⏱️ Delay Time After this field is Run
Adds delay after field execution (in milliseconds).
Benefits:
- Page Loading - Allow time for page updates
- Animation Completion - Wait for UI animations
- Natural Behavior - Simulate human-like pauses
Random Delay Example:
// Random delay between 1-2 seconds
{{random.integer[1000][2000]}}Specialized Settings
🚫 If Form is ASPX then Remove Input Behavior
Removes element behavior in ASPX forms for compatibility.
Purpose:
- ASPX Compatibility - Handle ASP.NET form behaviors
- Element Control - Override default form behaviors
- Cross-Platform - Ensure consistent behavior across form types
Best Practices
🎯 Configuration Tips
- Test Settings - Always test field settings with sample data
- Use Defaults Wisely - Set appropriate default values for reliability
- Conditional Logic - Use skip conditions to handle edge cases
- Timing Considerations - Add appropriate delays for dynamic content
- Error Handling - Configure proper error response actions
🔧 Troubleshooting
- Element Detection - Use wait settings for dynamic content
- Value Matching - Check exact value formats in conditions
- Timing Issues - Adjust delay settings for slow-loading content
- Error Responses - Monitor field response actions for debugging
Next Steps
- Field Types - Learn about different field types
- Field Response Actions - Configure response behaviors
- Variables - Use variables in field settings
- Site Settings - Configure site-wide settings