Skip to main content

2.6.3 How to capture and parse the LeadJourney Click ID with Calendly

Jonas Strambach avatar
Written by Jonas Strambach
Updated this week
<script>
// LeadJourney - Calendly Integration
document.addEventListener("DOMContentLoaded", function () {
function appendClickIdToCalendly() {
const widgets = document.getElementsByClassName("calendly-inline-widget");
if (!widgets.length) return;

const clickId = localStorage.getItem('clickid');
if (!clickId) return;

const utmParam = 'utm_term=' + encodeURIComponent(clickId);

Array.from(widgets).forEach(widget => {
const baseUrl = widget.getAttribute("data-url");
if (!baseUrl) return;

const newUrl = baseUrl + (baseUrl.includes('?') ? '&' : '?') + utmParam;
widget.setAttribute("data-url", newUrl);
});
}

appendClickIdToCalendly();
});
</script>

🚨 More Information Coming Soon 🚨
​

Did this answer your question?