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
- Find your slug in Dashboard → Settings under "Booking URL" — it is the part after addagio.io/book/.
- 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.
Languages