Public Booking
Public-facing booking page endpoints for customers to view availability and schedule appointments.
Public Slug Check
Check if a bookable slug exists (public, no auth).
Public Validate Email
Validate a customer's email on the public bookable form (billed to the bookable's tenant).
Get Storefront By Storefront Slug
Get storefront data by storefront slug.
Get Storefront By Bookable
Get storefront data by bookable slug.
Get Availability By Bookable
Get available time slots by bookable slug.
Get Available Dates By Bookable
Get dates with available time slots for a given month.
Create Booking By Bookable
Create a booking by bookable slug.
Create Payment Intent By Bookable
Create a booking with payment intent by bookable slug.
Client Lookup By Bookable
Look up a returning client by bookable slug (email or phone).
Purchase Package By Bookable
Purchase a free package by bookable slug.
Purchase Package With Payment
Purchase a paid package — returns Stripe PaymentIntent client_secret.
Get My Packages
Get active package purchases for a client.
Check Package For Bookable
Check if client has an active package covering this bookable.
Get Storefront
Get storefront data for a business.
Get Availability
Get available time slots for a specific service on a given date.
Create Booking
Create a booking from the public storefront.
Create Payment Intent
Create a booking with AWAITING_PAYMENT status and a Stripe PaymentIntent.
Client Lookup
Look up a returning client by email or phone.
Join Waitlist
Join the waitlist for a full class instance.
Get Managed Booking
Get booking details using a manage token.
Reschedule Managed Booking
Reschedule a booking using a manage token.
Create Manage Payment Intent
Create a Stripe PaymentIntent for an existing booking via manage token.
Confirm Manage Payment
Manually confirm payment for a booking (DEV/TEST only).
Cancel Managed Booking
Cancel a booking using a manage token.