booking.voxhealth.ai/PRACTICE-SLUG that mounts the scheduling widget inline, branded for the practice.
It exists for practices whose website nobody can edit, and as a link to put in a text message, an email signature, or a Google Business profile.
The URL
The booking slug is set in Settings → Scheduling Widget. It becomes the path:What is different from the embed
Everything else, every step and every request and every guard, is shared. There is one booking implementation; the surfaces differ only in the shell around it.
Location handling
With more than one office, the page shows the office being booked rather than the whole directory, and labels a location it guessed from the visitor’s approximate origin as a guess. That comes from the widget’s location callback, which the page uses to keep its own header in step with what the widget is doing.Link previews
The page is a client-rendered shell, so link unfurls in messaging apps show VoxHealth branding rather than the practice’s. The practice’s own logo appears once the page loads.Requirements
- The
SCHEDULING_WIDGETfeature enabled - A booking slug set
- The hosted booking host configured for the environment. When it is not, the admin UI hides the booking link and the page returns 404
Where to put the link
Google Business profile
As the appointment link. This is where most self-serve bookings come from.
Text messages
Short enough to send, no app to install.
Email signatures
For the practice’s own outbound mail.
A website button
If the site can take a link but not a script tag.