PASTE Embed
No plugin to install, no build step, and nothing to keep updated. Paste it once and the booking page improves underneath it.
<script
src="https://book.voltsbook.com/voltsbook-widget.js"
data-tenant="your-slug"></script> THAT IS THE WHOLE THING. EVERYTHING BELOW IS OPTIONAL.
Why it is an iframe
Because your site’s CSS must not be able to break the booking form, and the booking
form must not be able to touch your site. An inline mount makes that a permanent fight
against every reset and every button { } rule on
the internet.
A document boundary gives total isolation in both directions for free. The one real cost is height, and the widget measures itself and reports it back, so the frame grows and shrinks with the step the customer is on.
OPTIONS Everything it reads
data-tenant Required data-service optional data-staff optional data-location optional data-appearance optional data-flow optional data-mode optional data-label optional data-height optional SHAPES Three ways it is used
The whole widget, in a page called Book.
<script
src="https://book.voltsbook.com/voltsbook-widget.js"
data-tenant="your-slug"></script> Opens over the page, already on that service.
<script
src="https://book.voltsbook.com/voltsbook-widget.js"
data-tenant="your-slug"
data-service="<service id>"
data-mode="popup"
data-label="Book this"></script> On a team page, beside each photograph.
<script
src="https://book.voltsbook.com/voltsbook-widget.js"
data-tenant="your-slug"
data-staff="<staff id>"
data-mode="popup"
data-label="Book with Ada"></script> WHERE Putting it somewhere
Add a Custom HTML block and paste the snippet. Do not use the visual editor — it strips script tags. On a page builder, use its own HTML or Embed element.
Insert an Embed or Custom Code block and paste it. Both preview the page in an editor that blocks scripts; view the published page to check it.
Drop an Embed element where the widget should sit. Publish before testing — neither renders third-party scripts in the canvas.
Paste it into the HTML where you want the widget. No build step, no framework, and it touches no globals it does not own.
No website at all? Every business gets a hosted booking page at its own address, ready to share — nothing to embed it into required. Or use the free website that comes with the account.
MORE Beyond pasting
Free plan, no card, and your trade already set up with real services and prices.
Start free