solar-enquiry-form
{ "formId": "tata-power-solar-form", "title": "Tata Power Solar Form", "layout": { "type": "grid", "columns": 2, "gap": "10px" }, "settings": { "enableConditionalRendering": true, "enableDynamicLayout": true, "validateBeforeAction": true }, "fields": [ { "id": "customer_type", "type": "radio", "name": "radio-group", "label": "I am looking for", "required": true, "inline": true, "row": 1, "columnSpan": 2, "defaultValue": "residential", "options": [ { "label": "Residential", "value": "residential" }, { "label": "Company / Society / Institution", "value": "company_society_institution" } ], "validation": { "required": true, "message": { "required": "Please select customer type." } } }, { "id": "full_name", "type": "text", "name": "fullName", "placeholder": "Name*", "required": true, "row": 2, "column": 1, "validation": { "required": true, "minLength": 1, "maxConsecutiveSpaces": 4, "pattern": "^[A-Za-z ]+$", "message": { "required": "Please enter full name.", "pattern": "Please enter a valid full name.", "maxConsecutiveSpaces": "Not more than four consecutive spaces are allowed." } } }, { "id": "phone_number", "type": "text", "name": "phone", "placeholder": "10 digit Mobile number*", "required": true, "row": 2, "column": 2, "countryCode": { "enabled": true, "fieldName": "countryCode", "defaultValue": "+91" }, "validation": { "required": true, "minLength": 10, "maxLength": 10, "pattern": "^[0-9]{0,10}$", "message": { "required": "Phone number is required.", "pattern": "Only numbers are allowed." } } }, { "id": "email", "type": "email", "name": "email", "placeholder": "Email*", "required": true, "row": 3, "column": 1, "validation": { "required": true, "pattern": "^[^\\s@]*(@[^\\s@]*(\\.[^\\s@]*)?)?$", "message": { "required": "Email is required.", "pattern": "Invalid Email" } } }, { "id": "monthly_bill", "type": "text", "name": "monthlyBill", "placeholder": "Avg Monthly Electricity Bill (Rs)*", "required": true, "row": 3, "column": 2, "validation": { "required": true, "pattern": "^[0-9,]+$", "message": { "required": "Monthly bill is required.", "pattern": "Please enter a valid amount." } }, "onChange": [ { "condition": { "operator": "greaterThan", "value": 99999 }, "actions": [ { "type": "setFieldValue", "target": "radio-group", "value": "company_society_institution" } ] }, { "condition": { "operator": "lessThanOrEqual", "value": 99999 }, "actions": [ { "type": "setFieldValue", "target": "radio-group", "value": "residential" } ] } ] }, { "id": "company_name", "type": "text", "name": "company", "placeholder": "Company/Society Name*", "required": true, "row": 4, "column": 1, "conditional": { "field": "radio-group", "operator": "equals", "value": "company_society_institution" }, "validation": { "required": true, "pattern": "^[A-Za-z ]+$", "maxLength": 50, "message": { "required": "Company name is required.", "pattern": "Invalid company name" } } }, { "id": "pincode", "type": "text", "name": "pinCode", "placeholder": "6 digit pincode*", "required": true, "row": 4, "conditionalLayouts": [ { "condition": { "field": "radio-group", "operator": "equals", "value": "company_society_institution" }, "column": 2 }, { "condition": { "field": "radio-group", "operator": "equals", "value": "residential" }, "column": 1, "columnSpan": 2 } ], "validation": { "required": true, "pattern": "^[1-9][0-9]{0,5}$", "message": { "required": "Pincode is required.", "pattern": "Invalid Pincode" } } }, { "id": "otp", "type": "text", "name": "otpInput", "placeholder": "Please enter 6-Digit OTP", "required": true, "hidden": true, "row": 5, "column": 1, "columnSpan": 2, "inputMode": "numeric", "minLength": 6, "maxLength": 6, "helperText": "OTP has been sent to your Mobile number", "actions": [ { "type": "button", "id": "resend_otp", "label": "Resend OTP", "action": "resend_otp" } ], "validation": { "required": true, "pattern": "^[0-9]{0,6}$", "message": { "required": "OTP is required.", "pattern": "Please enter a valid 6-digit OTP.", "minLength": "OTP must be 6 digits.", "maxLength": "OTP must be 6 digits.", "expired": "OTP Expired. Please generate a new OTP", "limitExceeded": "You have exceeded the daily OTP limit. Please try after 1 hour." } } }, { "id": "terms_conditions", "type": "html", "name": "termsConditionsText", "row": 6, "column": 1, "columnSpan": 2, "tag": "span", "content": "By submitting the form, you are agreeing to Tata Power’s <a href='/terms-of-use' target='_blank'>terms & conditions</a> and <a href='https://www.tatapower.com/privacy' target='_blank'>privacy policy</a>" } ], "footer": { "buttons": [ { "id": "generate_otp", "type": "button", "name": "generateOtp", "label": "Generate OTP", "style": "primary", "visible": true, "validationBeforeAction": [ "fullName", "phone", "email", "monthlyBill", "pinCode" ], "conditionalValidation": [ { "condition": { "field": "radio-group", "operator": "equals", "value": "company_society_institution" }, "fields": [ "company" ] } ], "action": { "type": "generate_otp" }, "successAction": [ { "type": "showField", "target": "otp" }, { "type": "hideButton", "target": "generate_otp" }, { "type": "showButton", "target": "submit_form" } ] }, { "id": "submit_form", "type": "submit", "label": "Submit", "style": "primary", "visible": false, "validationBeforeAction": [ "otpInput" ] }, { "id": "call_now", "type": "cta", "label": "☏ 1800 25 77777", "action": "call", "phoneNumber": "18002577777" } ] }, "hiddenFields": [ { "name": "browser-name", "value": "Google Chrome" }, { "name": "currentPage", "value": "/content/tatapoweraemsitesprogram/in/en/homepage/solaroof-enquiry/" }, { "name": "successMessage", "value": "Your Data has been successfully sent to SF" }, { "name": "failureMessage", "value": "Something went wrong. Please try again." }, { "name": "utm_campaign", "value": "" }, { "name": "utm_source", "value": "" }, { "name": "utm_medium", "value": "" } ] }
solaroof-enquiry-form
<div class="cta-banner-header"><p>We are here to <span class="solar-orange">help</span></p>
</div>
Unlock the power of the sun with expert guidance, seamless installation, and financing solutions
Kerala Subsidy Scheme (KSEB - MNRE)
Only for Domestic Consumers
1
1
Subsidy
1
1
> 1kw upto 3kw
1
1
40%
1
1
> 3kw upto 10kw
1
1
20%
1
1
carousel
4
false
false
Area Req: 100 sqft
Without shades and good sunlight
Cost: Rs. 60,000 to 70,000
Expected generation / month: 120 units
If slanted roof or any obstructions in roof, consumer must bear additional structural cost as per the requirement. Cost of Net Meter and Additional Cable requirement (more than 50m) is also not included in Base Price.
grid
8
false
false
How to avail subsidy
Consumer submits Expression of Interest through Tata Power Portal
Testing and Net Meter Connection
Warranty Period Begins
Technical Feasibility by KSEB
Material Delivery and Installation
Tata Power Authorized Channel Partner to conduct Site Survey for feasibility