Kentroi
Kentroi

Platform Installation Guides

Learn how to install and configure Kentroi booking widgets on your website. Choose your platform below for step-by-step instructions.

Quick Start

The fastest way to get started is to copy your embed code from the dashboard.

  1. Sign in to your Kentroi dashboard
  2. Go to Embed Widget
  3. Copy the embed snippet for your booking widget, contact form, or AI chatbot
  4. Paste it into your website's HTML

Embed Code Preview

Every Kentroi widget uses a single line of code. Here's what the embed snippet looks like:

<!-- Kentroi Widget -->
<script src="https://www.kentroi.com/embed/widget.js"
data-widget-id="your-widget-id"
async></script>

Your unique widget ID is available in the Embed Widget section of your dashboard. The script loads asynchronously so it won't slow down your page.

What You Can Embed

Booking Widget

Let visitors book appointments directly on your website. The widget renders natively on the page using our JavaScript SDK — no iframe needed. It auto-sizes to fit content and is fully style-isolated from your site. Syncs with Google Calendar in real time.

Available on all plans →

Contact Forms

Embed customizable contact forms that render inline on your page. Forms can include custom fields and send instant email notifications. Submissions are tracked in your dashboard with full analytics.

Free on all plans →

AI Chatbot

Add a floating chat button that appears on every page of your site. The AI-powered chatbot (powered by Claude) answers questions, qualifies leads, and helps visitors book appointments — all from your custom knowledge base.

Available on Chatbot and Bundle plans →

How Embedding Works

Kentroi widgets use a lightweight JavaScript SDK that loads asynchronously on your page. The SDK fetches your widget configuration and renders the appropriate UI — whether that's a booking calendar, contact form, or chat button.

Style isolation: Widgets render inside a Shadow DOM, meaning your site's CSS won't affect the widget and vice versa. The widget respects your brand colors and customization settings from the dashboard.

Performance: The embed script is under 15 KB gzipped and loads asynchronously, so it won't block your page from rendering. Widget content loads on demand after the initial page load.

Need Help?

Can't find what you're looking for? We respond to all support requests within 24 hours.