Send Salesforce Web-to-Lead UTMs via Zapier or Webhook
UTM attribution overview
Send full HandL UTM Grabber attribution from Salesforce Web-to-Lead UTM Tracking Integration to Zapier, Make, or any webhook, including click IDs, first-touch fields, and custom parameters.
For the primary integration setup, see the main Salesforce Web-to-Lead UTM Tracking Integration guide.
When to use webhooks
Use this when you need to send all UTM Grabber parameters to a CRM, spreadsheet, or ad platform. That includes gclid, fbclid, msclkid, first-touch fields, and custom parameters that may not fit into native Salesforce Web-to-Lead UTM Tracking Integration fields.
Thank-you page webhook script
On your thank-you or confirmation page, merge URL parameters with handl_utm and POST/GET to your webhook:
<script>
var qvars = {};
window.location.href.replace(/[?&]+([^=&]+)=([^&]*)/gi, function(m, key, value) {
qvars[key] = decodeURIComponent(value.replace(/\+/g, ' '));
});
qvars = Object.assign({}, (typeof handl_utm !== 'undefined' ? handl_utm : {}), qvars);
setTimeout(function() {
var data = new URLSearchParams(qvars).toString();
var xmlHttp = new XMLHttpRequest();
xmlHttp.open('GET', 'https://hooks.zapier.com/hooks/catch/YOUR_ID/YOUR_KEY/?' + data, true);
xmlHttp.send(null);
}, 1000);
</script>
See Triggering Zapier on Thank you Page for the full walkthrough.
Zapier / Make setup
- Create a Catch Hook trigger in Zapier or a Custom Webhook in Make
- Paste the webhook URL into the script above
- Submit a test conversion and confirm all UTM fields arrive
- Map fields to your CRM, Google Sheets, or reporting tool
Full parameter list: Native WP Shortcodes.
Make (Integromat)
See Make Integromat UTM Tracking Integration for scenario setup details.