Skip to main content
All updates
ImprovementWidgetsEmbedAppointmentsAuth·Thu Sep 17·

Appointment widgets keep booking inside the host site

**Owner draft only — do not send to clients.**

**Owner draft only — do not send to clients.**

Appointment catalog and book widgets (`book`, `services`, and managed `/embed/w/…`
instances that resolve to them) now keep the booking journey inside the host
iframe when the gallery marks the widget as completing inside the widget:

1. Pick date and time (staff and collaborating professionals enabled for that
   service stay in the provider list).
2. Create an account or log in on the same page.
3. Add notes, choose how to pay, and pay or confirm.

Confirm stays disabled until a time is chosen. Auth and checkout no longer dump
visitors onto the Booking Bible venue marketing shell (Book / Services /
Pricing / My Dashboard) when login carried an `/embed/…` return path.

Payment failure copy reuses the existing paid-checkout compensation wording so
an own-saga failure does not claim the studio independently took the slot.

Class schedule widgets still continue on Booking Bible for sign-in and class
booking. Gift embeds still open the public gift page. Nailtech’s public site
booking provider is unchanged by this work.
Next update

Unused finite class allowance can roll into the next period

Per pass type, leftover classes on a finite recurring membership can carry into the next paid cycle. Off by default. Unlimited memberships never carry. Paused or ended passes never carry.