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 bookingBooking
3 toolsPick 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 bookingWhat 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.
| Name | Description | Permissions |
|---|---|---|
| get_availability | Return time slots for a resource within a date range. | — |
| create_reservation | Book a time slot; creates a reservation record. | consent |
| cancel_reservation | Cancel an existing reservation by ID. | — |
Integrations
Mock storeSupabase (optional)
Ship the booking template today.
$ npx conversokit create my-app --template booking