Skip to main content
All CollectionsAnalytics and TrackingParameters & Events
URL/UTM Parameter Tracking in Response Handlers
URL/UTM Parameter Tracking in Response Handlers
Heyflow avatar
Written by Heyflow
Updated this week

URL/UTM parameters are tags that you need to manually add to the URL from which you send your visitors to your Heyflow to be able to track the source of traffic in analytics tool. They help identify where visitors come from and how they interact with your site.

To pass these parameters to HubSpot, Salesforce, HighLevel, or any other response handler via Heyflow, it’s not enough to simply capture them in responses - a hidden Input Field is needed. This guide will walk you through the process step by step.

🔎 Learn more about URL/UTM Tracking and their general setup here.

💡 Good to know: This method also works with webhooks - parameters will be included in webhook payloads using the same approach.


Set Up

1. Add Input Fields for URL/UTM Parameters

Create input fields in your flow for each URL/UTM variable (e.g., utm_source, utm_medium, utm_campaign, etc.). Set the variable name to match the respective UTM parameter exactly. This ensures that the input field can automatically capture the parameter from the URL.

Additionally, set up a system label for each input field. This allows you to map the field later in your response handler.

🔎 Learn more about variables and system labels here.

2. Hide the Input Field(s)

Since visitors don’t need to see these field(s), you can hide them in your flow settings. Hidden fields capture and store UTM values without interfering with the user experience. Visitors won’t see these fields, but they’ll still be included in response data.

3. Pass Parameters to your response handler

Once set up, you can map these input fields to corresponding fields in your response handler of choice. The UTM parameters will then be automatically passed along with each response —without your visitors noticing. 🚀

Did this answer your question?