CRO:NYX DIGITAL BLOG

How to Pull Non-HubSpot Form Submission Data into HubSpot CRM

October 9, 2019 / by Duncan Henderson

Although HubSpot is a powerful all-in-one solution, sometimes you just don't have the need or budget to go all-in on HubSpot and are using a CRM, CMS, and variety of other tools that all needed to communicate with each other. If you're not using HubSpot forms but want to have form submissions automatically updated into your HubSpot CRM, here's how you'd go about it.    

There are 3 ways you can pull non-HubSpot form submissions into the HubSpot CRM:

  • Manually add the HubSpot tracking code to your website
  • If using WordPress, install HubSpot's all-in-one marketing plugin, which includes the tracking code
  • Use a 3rd party add-on from your forms provider

1) Manually Add Tracking Code

To get your tracking code (if you are a HubSpot Marketing Hub user) follow these steps:

Depending on the type of account you have, in your HubSpot account either go to settings icon Settings Icon , then on the left menu click on Tracking Code, or Reports > Tracking Code.

 

Install HubSpot Tracking Code

Copy this code and get your developers to add it to your website just before the </body> tag.

In-depth details to manually install the tracking code on a specific CMS like WordPress, Drupal, Magento, Wix, Shopify as well as Google Tag Manager can be found here

2) Install HubSpots WordPress Add-On

Many companies use WordPress as their CMS, and HubSpot has their own WordPress plugin, which not only adds the tracking code needed to capture form submissions, but also adds functionality for contacts management, HubSpot forms, chat, email marketing, analytics, banners and various other integrations. 

Firstly, download the plugin from WordPress and have it installed by your developer, or within your WordPress admin interface, go to Plugins > Add New and search for "HubSpot All-In-One Marketing – Forms, Popups, Live Chat". Install and activate this plugin. 

HubSpot All-In-One Marketing WordPress plugin

Once installed, on the WordPress administration left menu click on HubSpot button and connect your existing HubSpot account to your WordPress, or create a new HubSpot account.

Connect HubSpot to WordPress

You will now have the ability to track submissions from non-HubSpot forms within HubSpot.

3) Use a 3rd Party Add-On from a Forms Provider

Some form software developers, for example Gravity Forms, have their own add-ons for HubSpot, which would mean you would not have to install the HubSpot plugin or manually install tracking code from HubSpot. Search your form providers site to see if they have a similar solution.

Not all form providers are supported by HubSpot tracking code. To see if your form software is supported by HubSpot, please refer to their list.

No matter which of these 3 methods you choose, there are some prerequisites listed by HubSpot for all forms: 

  • The form needs to be static HTML.
  • It needs to be wrapped in HTML <form> tags.
  • It cannot be in an iframe.
  • An email input field is required to capture the form data.

Please note: Tracking code is not supported on AMP websites. 

Set up HubSpot to receive the data

Within HubSpot you will need to make sure Non-HubSpot Forms are enabled.

Go to settings icon Settings Icon , then on the left menu click on Marketing > Forms. Click on the Non-HubSpot Forms tab and make sure that the "Collect data from website forms" it toggled to ON.

 

collect-form-data-non-hubspot

When a form is submitted, HubSpot will try to map the form fields to those contact properties already existing in HubSpot. If none can be matched, the data will not be collected. It is advisable to name your form fields based on HubSpots default properties to make sure that all data is collected.

You can also add custom contact properties in HubSpot (go to settings icon Settings Icon , then to properties in the left menu and the contact properties tab) that match the form fields on your custom form.

PLEASE NOTE: You can only use single line text field type properties. Other types, like multi-line, drop-downs etc. will not work and that data will not be captured.

 

That's it! Now you can receive all the submissions into HubSpot, which creates and updates your contact records in the CRM, as well as manage the non-HubSpot forms from within your lead capture section in your account.

Do you need help getting your forms to capture to HubSpot, choosing the best 3rd party application, or just creating beautiful and functional forms? Contact us and we will get right on it! 

Topics: WordPress, HubSpot, Analytics


Duncan Henderson

Written by Duncan Henderson

Duncan Henderson is the co-founder of CRO:NYX Digital and has been working in the web development and marketing industry for over 20 years. He is passionate about finding the perfect digital solutions for clients to match their business needs and drive growth.