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.