Hi Tom, this form is only accessible in the CRM Customer Portal which is behind a login screen.
Right now the email auto-fills based on who's logged in, this seems to be built into the Customer Portal. I was hoping to have other fields behave similarly but it seems like this is setup by HS itself and not something we can customize.
If we're building this form from the same form tool that's used everywhere it makes sense why there aren't options for this.
The reason it's not possible to have fields pre-populate if the email is known is for security reasons. For this to work, the form would have to check the email against your CRM and pull whatever data is required then display it on the public form page. This essentially gives public access to your CRM data, meaning anyone with an email could harvest any data they like on the contacts from your CRM. I could turn up with a list of emails, add them all to your form and then take the contact's data your form would provide me if I liked. It could potentially be a large security issue for your company to publicly return information on a contact based solely on their email.
Tom Mahon HubSpot Expert | Digital Marketing Specialist | Community Champion HubSpark
Did my post help answer your query? Help the community (and me) by marking it as a solution.