Just started using HubSpot Free and the automatic form collection tool. Individuals submitting our donation form (correlates to a sales conversion) aren't being gathered as contacts. This is certainly reasonable since the form gathers sensitive data.
However, is there any way to get the form to send some safe data (name, email address) to HubSpot to generate the contact?
Hi @inclsvesecurity, thanks for your question. There are a few reasons for which the Collected Forms tool might not have gathered submissions on one of your forms, which are outlined in this article. Some common reasons why the tool would not be able to capture submissions on forms:
Form not enclosed in <form> tags
Form contained inside an <iframe>
Form has JavaScript bound to form submit event or submit button click event. This is how the tool captures submissions and any other events can prevent HubSpot from knowing when submissions occur
Form was introduced after the page completed loading. The tool scans the page as soon as it loads and listens to submissions on forms that were present at that point.
Form contained a sensitive field, such as credit card number.
In that same article, you can find a general list of supported/unsupported form builders. Generally, the most common reasons for which a form submission might not be collected is that the form is not enclosed in <form> tags (thus the tool isn't recognizing it as a form), and the form's "submit" action is wrapped in JavaScript. If the form on your website meets any of the above criteria, it will not be possible for us to capture its submissions.
An alternative to the Collected Forms tool would be to use our Forms API, which could help circumvent most of the above limitations. However, you would need access to a developer in order to set this up. You can read more about the Forms API here: http://developers.hubspot.com/docs/methods/forms/forms_overview
I hope this helps, and let me know if you have any questions on the above!
Hi @inclsvesecurity, thanks for your question. There are a few reasons for which the Collected Forms tool might not have gathered submissions on one of your forms, which are outlined in this article. Some common reasons why the tool would not be able to capture submissions on forms:
Form not enclosed in <form> tags
Form contained inside an <iframe>
Form has JavaScript bound to form submit event or submit button click event. This is how the tool captures submissions and any other events can prevent HubSpot from knowing when submissions occur
Form was introduced after the page completed loading. The tool scans the page as soon as it loads and listens to submissions on forms that were present at that point.
Form contained a sensitive field, such as credit card number.
In that same article, you can find a general list of supported/unsupported form builders. Generally, the most common reasons for which a form submission might not be collected is that the form is not enclosed in <form> tags (thus the tool isn't recognizing it as a form), and the form's "submit" action is wrapped in JavaScript. If the form on your website meets any of the above criteria, it will not be possible for us to capture its submissions.
An alternative to the Collected Forms tool would be to use our Forms API, which could help circumvent most of the above limitations. However, you would need access to a developer in order to set this up. You can read more about the Forms API here: http://developers.hubspot.com/docs/methods/forms/forms_overview
I hope this helps, and let me know if you have any questions on the above!
Thanks! That's great information. One related question: If we're using the free HubSpot marketing tier, is it possible to create a custom form to receive submissions via API? It looks like the options to set things up aren't there (though I may be missing something).