Skip to content
Template

Booking

Pick a date, choose a slot, reserve — with consent.

A booking flow with availability lookup, time-slot selection, and reservation confirmation. Personal-data tools require explicit consent.

$ npx conversokit create my-app --template booking

Booking

3 tools

Pick a date, choose a slot, reserve — with consent.

Tue · Aug 13, 10:00 AM

60 min consultation · $80

AvailabilityCalendarTimeSlotSelectorBookingCardCTABannerConsentBanner
npx conversokit create my-app --template booking

What it builds

  • Service businesses (clinics, salons, fitness)
  • Calendly-style scheduling inside ChatGPT
  • Hotel and venue reservations

Auth & compliance

Auth default: anonymous

Consent required
One or more tools touch personal data. The template ships with a ConsentBanner widget and the server returns 412 unless the consent header is present.

Included widgets

AvailabilityCalendarTimeSlotSelectorBookingCardCTABannerConsentBanner

Included MCP tools

Each tool is a typed Zod-validated function on the MCP server.

NameDescriptionPermissions
get_availabilityReturn time slots for a resource within a date range.
create_reservationBook a time slot; creates a reservation record.consent
cancel_reservationCancel an existing reservation by ID.

Integrations

Mock storeSupabase (optional)

Ship the booking template today.

$ npx conversokit create my-app --template booking