App

Embed booking on your website

How to add the Owneli booking widget to your own website — copy the two-line embed snippet and turn any button into a book-now launcher.

Updated Aug 14, 2026

Copy the embed snippet from Settings → Scheduling & booking → Booking → Online booking and paste it into your website's HTML — any element carrying the data-workroom-book attribute becomes a "Book now" launcher that opens your booking flow in an overlay, without sending clients away from your site.

Before you start: public online booking must be turned on — the embed is a doorway into it.

How do I embed the booking widget?

Open the online booking settings

Settings → Scheduling & booking → Booking, then the Online booking sub-tab.

Copy the snippet

The Embed on your website field shows a ready-made snippet. Click to copy it.

Paste it into your site

Directly into your HTML, or via your site builder's custom-HTML / embed block (Squarespace, Wix, WordPress all have one).

Test it

Load your site and click the button — your booking flow opens in an overlay on top of the page.

What's in the snippet

PartWhat it does
<script src=".../embed/book.js" async>Loads the booking widget once per page
<a data-workroom-book="your-business">Book now</a>The trigger — any element carrying this attribute opens the booking overlay
Style the trigger however you like — the snippet's <a> is just a starting point. Put the data-workroom-book attribute on your existing "Book now" button and it becomes the launcher without changing its design.

How embedded bookings behave

The client picks a service, provider, and time exactly as on your venue page, and your payment policy applies as usual. Bookings arrive in Owneli like any other online booking.

The simpler alternative

If editing HTML isn't an option — or your "website" is an Instagram bio — link straight to your public booking URL instead. It's shown on the same settings pane, and as a QR code under Get found on Google.

Common questions

Does the embed work on site builders like Wix or Squarespace?

Yes — paste the snippet into the builder's custom-HTML or embed block.

Can I have several book buttons on one page?

Yes. Load the script once; every element with the data-workroom-book attribute becomes a trigger.

Will it slow my site down?

The script loads asynchronously (async), so it doesn't block your page rendering.

Keep reading

Related

2
Set up online bookingTurn on the public booking page, control notice and buffers, and get your venue links onto your website and socials.Get found on GooglePut your Owneli booking link on your Google Business Profile so clients can book straight from Google Search and Maps — no extra software.