Is there a built-in way in HubSpot to pass the conversion URL from a HubSpot page to Salesforce? I’m using a script and a custom Conversion URL property to record the URL, but I’m hoping there’s an easier option.
Also, am I right that HubSpot doesn’t support a native Conversion URL field for multi-step forms??!
There is no out of the box “Conversion URL” field that automatically passes from a HubSpot page to Salesforce, and HubSpot does not have a native Conversion URL field for multi step forms today. You are already doing what most people do with the custom property and script approach.
Slightly longer, with options
What HubSpot can send to Salesforce natively
HubSpot’s standard Salesforce connector syncs contact properties and some form submission data, but there is no built in HubSpot contact property called “Conversion URL” that captures the exact page URL of the converting page and pushes it straight to Salesforce.
The built in analytics fields like Original source, Latest source, First page seen, etc can sync, but they are not the same as “the exact URL of the page where this specific form submission happened”.
Your current approach
Creating a custom “Conversion URL” property in HubSpot, populating it with a script on the page, and mapping that property to a Salesforce field is the standard workaround.
It is also what HubSpot support usually recommends when someone needs a precise landing page URL for a given submission.
Multi step forms
HubSpot does not expose a native “conversion URL per step” field for multi step forms.
Each submission is still tied to one form and one contact, but there is no separate, built in field that stores “the URL where this step was completed” that you can simply map to Salesforce.
If you need that level of detail, it has to be captured via custom properties and front end logic, or via the Forms API and then written into a property that syncs.
Practical recommendation
If you want to simplify a bit without maintaining a lot of custom JavaScript, you can:
Use a single custom “Conversion URL” contact property in HubSpot.
Populate it with either
a small script that writes window.location.href, or
a hidden form field whose value you set dynamically via the embed code.
Map that property one to one to a Salesforce field in the integration settings.
So yes, your understanding is correct. There is no simpler native “Conversion URL” field, and multi step forms do not add one. Your custom property plus script is the right pattern for now.
Hi @SEscher7 , your understanding is correct, and unfortunately you’re already doing the “right” thing.
As of today, HubSpot does not have a native “Conversion URL” contact property that captures the exact page URL of a specific form submission and syncs cleanly to Salesforce.
The built-in properties like Original source, First page seen, or Latest source can sync, but they answer a different question and won’t reliably tell you “this is the URL where this specific conversion happened.”
Multi-step forms make this even trickier. HubSpot still treats the submission as a single event tied to one form, and it doesn’t expose a per-step or per-page conversion URL field you can map. So yes, there’s no native support there either.
The pattern you’re using now, a custom contact property populated via a small script or hidden field that writes window.location.href, then mapped to Salesforce, is exactly what most teams end up with. It’s also the approach HubSpot support usually points people to when they need precise conversion-page attribution (https://knowledge.hubspot.com/forms/pass-contact-property-values-with-hidden-form-fields )
If you want to reduce custom JavaScript maintenance a bit, the hidden-field approach inside the form embed is usually the cleanest long-term option. But conceptually, nothing simpler exists today. You’re not missing a toggle or a secret field, this is just a known gap in how HubSpot models form conversion data.
Did my answer help? Please mark it as a solution to help others find it too.
Ruben Burdin HubSpot Advisor Founder @ Stacksync Real-Time Data Sync between any CRM and Database
Hi @SEscher7 , your understanding is correct, and unfortunately you’re already doing the “right” thing.
As of today, HubSpot does not have a native “Conversion URL” contact property that captures the exact page URL of a specific form submission and syncs cleanly to Salesforce.
The built-in properties like Original source, First page seen, or Latest source can sync, but they answer a different question and won’t reliably tell you “this is the URL where this specific conversion happened.”
Multi-step forms make this even trickier. HubSpot still treats the submission as a single event tied to one form, and it doesn’t expose a per-step or per-page conversion URL field you can map. So yes, there’s no native support there either.
The pattern you’re using now, a custom contact property populated via a small script or hidden field that writes window.location.href, then mapped to Salesforce, is exactly what most teams end up with. It’s also the approach HubSpot support usually points people to when they need precise conversion-page attribution (https://knowledge.hubspot.com/forms/pass-contact-property-values-with-hidden-form-fields )
If you want to reduce custom JavaScript maintenance a bit, the hidden-field approach inside the form embed is usually the cleanest long-term option. But conceptually, nothing simpler exists today. You’re not missing a toggle or a secret field, this is just a known gap in how HubSpot models form conversion data.
Did my answer help? Please mark it as a solution to help others find it too.
Ruben Burdin HubSpot Advisor Founder @ Stacksync Real-Time Data Sync between any CRM and Database
There is no out of the box “Conversion URL” field that automatically passes from a HubSpot page to Salesforce, and HubSpot does not have a native Conversion URL field for multi step forms today. You are already doing what most people do with the custom property and script approach.
Slightly longer, with options
What HubSpot can send to Salesforce natively
HubSpot’s standard Salesforce connector syncs contact properties and some form submission data, but there is no built in HubSpot contact property called “Conversion URL” that captures the exact page URL of the converting page and pushes it straight to Salesforce.
The built in analytics fields like Original source, Latest source, First page seen, etc can sync, but they are not the same as “the exact URL of the page where this specific form submission happened”.
Your current approach
Creating a custom “Conversion URL” property in HubSpot, populating it with a script on the page, and mapping that property to a Salesforce field is the standard workaround.
It is also what HubSpot support usually recommends when someone needs a precise landing page URL for a given submission.
Multi step forms
HubSpot does not expose a native “conversion URL per step” field for multi step forms.
Each submission is still tied to one form and one contact, but there is no separate, built in field that stores “the URL where this step was completed” that you can simply map to Salesforce.
If you need that level of detail, it has to be captured via custom properties and front end logic, or via the Forms API and then written into a property that syncs.
Practical recommendation
If you want to simplify a bit without maintaining a lot of custom JavaScript, you can:
Use a single custom “Conversion URL” contact property in HubSpot.
Populate it with either
a small script that writes window.location.href, or
a hidden form field whose value you set dynamically via the embed code.
Map that property one to one to a Salesforce field in the integration settings.
So yes, your understanding is correct. There is no simpler native “Conversion URL” field, and multi step forms do not add one. Your custom property plus script is the right pattern for now.