Drop a KBooking scheduling widget into any webpage. Three flavors, zero dependencies.
The snippets below update as you type. Use your profile URL or a specific event-type URL.
Renders the booking page inside a div on your site. The iframe auto-resizes to its content — no scrollbars.
<!-- KBooking inline embed -->
<div data-kbooking-url="https://kbooking.krakelabsindia.com/your-username" data-kbooking-min-height="680px"></div>
<script src="https://kbooking.krakelabsindia.com/embed.js" async></script> Adds a floating "Book a meeting" button in the corner of your site. Clicking it opens the booking page in a modal.
<!-- KBooking floating popup widget -->
<script src="https://kbooking.krakelabsindia.com/embed.js" async></script>
<script>
window.KBooking = window.KBooking || { _q: [] };
KBooking._q.push(['initPopupWidget', {
url: 'https://kbooking.krakelabsindia.com/your-username',
text: 'Book a meeting',
color: '#d4a843'
}]);
</script> Turn any link on your site into a booking modal trigger. Add the data-kbooking-popup attribute.
<!-- KBooking popup link -->
<a href="https://kbooking.krakelabsindia.com/your-username" data-kbooking-popup>Book time with me</a>
<script src="https://kbooking.krakelabsindia.com/embed.js" async></script> ?embed=1 to your URL, which strips the page chrome and uses a transparent
background.postMessage. No fixed height required.?hide_branding=1 to
remove the "Powered by KLI" footer from embeds.