Skip to main content
The hosted booking page is a full page at 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:
Pick something short and speakable. Patients read this over the phone. Changing the slug breaks any link already in circulation, so choose once.

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. 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_WIDGET feature 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

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.