Framer – How to Track Cal.com Booking Submissions
Step-by-Step Integration
1 Embed the Cal.com Widget
<!-- Cal inline embed code begins -->
<div style="width:100%;height:100%;overflow:auto" id="my-cal-inline"></div>
<script type="text/javascript">
(function (C, A, L) {
let p = function (a, ar) { a.q.push(ar); };
let d = C.document;
C.Cal = C.Cal || function () {
let cal = C.Cal, ar = arguments;
if (!cal.loaded) {
cal.ns = {}; cal.q = cal.q || [];
d.head.appendChild(d.createElement("script")).src = A;
cal.loaded = true;
}
if (ar[0] === L) {
const api = function () { p(api, arguments); }, ns = ar[1];
api.q = api.q || [];
if (typeof ns === "string") {
cal.ns[ns] = cal.ns[ns] || api;
p(cal.ns[ns], ar); p(cal, ["initNamespace", ns]);
} else p(cal, ar);
return;
}
p(cal, ar);
};
})(window, "https://app.cal.com/embed/embed.js", "init");
/* Initialise a 30-min event namespace */
Cal("init", "30min", { origin: "https://cal.com" });
/* Render the inline calendar */
Cal.ns["30min"]("inline", {
elementOrSelector: "#my-cal-inline",
config: { layout: "month_view" },
calLink: "your-username/your-cal-link" <!-- replace with your link -->
});
/* Optional UI tweaks */
Cal.ns["30min"]("ui", {
hideEventTypeDetails: false,
layout: "month_view"
});
</script>
<!-- Cal inline embed code ends -->2 Hook the Booking Event to Humblytics
Verifying Bookings in Humblytics
Key Benefits Recap
Benefit
Detail
PreviousWebflow – How to Track Cal.com Booking SubmissionsNextCustom/Self-Hosted – How to Track Cal.com Booking Submissions
Last updated