Booking Widget — Add Addagio to Your Website

Let customers book directly on your own website. The Addagio widget works in two modes: a floating button that opens your booking page in a popup, or an inline form rendered right inside your page.

Setup in 2 steps

  1. Find your slug in Dashboard → Settings under "Booking URL" — it is the part after addagio.io/book/.
  2. Paste the code snippet before the closing </body> tag of your website.

Floating button + popup

A "Book Now" button appears in the corner of your site. Clicking it opens your booking page in a clean overlay — customers book without leaving your site.

<script>
var addagioWidget = {
  slug: 'your-business-slug',
  buttonText: 'Book Now',
  color: '#C67B5C',
  position: 'right'
};
</script>
<script src="https://addagio.io/widget.js" async></script>

Inline booking form

The full booking flow (services, calendar, checkout) renders directly inside your page layout — like Calendly inline. Add an empty div where you want the form.

<div data-addagio-inline="your-business-slug">
  <a href="https://addagio.io/book/your-business-slug">Book online — Addagio</a>
</div>
<script src="https://addagio.io/widget.js" async></script>

The inline frame auto-resizes to fit its content — no scrollbars, no fixed heights. You can place several forms on one page.

Full technical reference (all options, JavaScript API, platform guides)

Frequently asked questions

Will it slow down my website?

No. The script is 3KB and loads asynchronously — it does not block your page rendering.

Does it work on WordPress, Wix, Squarespace or Shopify?

Yes. Paste the snippet into your theme footer or the custom-code section of your site builder. Any platform that allows custom HTML works.

Does the inline form adjust its height automatically?

Yes. The embedded form reports its height to your page and the frame resizes automatically as customers move through the booking steps.