Skip to content

Accepting Your First Booking

FoxCLM gives you a public booking page where new or existing clients can pick a time and request a session. You review each request, assign a staff member, and approve or reject. This tutorial shows the full flow from both sides.

Part 1: The client's view

Each Booking Type (e.g. "Free Trial Session", "1-on-1 Lesson", "Group Class") has its own public URL. When a client opens that URL, they see a calendar with your available time slots.

Public booking page

Key elements:

  • Title and description - what you called this booking type (configured in Settings -> Booking Types)
  • Calendar - switches between week and month views. Highlighted yellow slots are available.
  • Today / prev / next - navigate dates
  • Language selector - clients can switch language if you have i18n enabled

After picking a time, the client enters their name, email, phone, and optional message. They click Submit and the request lands in your Booking Requests inbox.

Part 2: The Booking Requests page

Click Bookings in the sidebar to open your inbox.

Booking requests list

The top bar shows:

  • Booking Requests heading with a "N pending" badge - your current backlog
  • Status filter - show All / Pending / Approved / Rejected / Cancelled
  • Columns - toggle which columns you want to see (Name, Email, Phone, Type, Slots, Requested Time, Message, Staff, Status)

Each row is one request with:

ColumnWhat it shows
Name / Email / PhoneGuest contact details
TypeWhich booking type they picked (e.g. "standard-session", "trial-session")
SlotsHow many slots they requested (1/1 = single slot)
Requested TimeThe time slot they picked
MessageFree-form note they wrote
StaffWho is assigned to handle this request
StatusPending / Approved / Rejected / Cancelled

Pending rows have additional Approve and Reject buttons on the right.

Part 3: Assigning staff

If you have multiple staff or collaborators, each booking needs someone to handle it. Click the Assign button on any unassigned row (or Change on an already-assigned one) to open the assignment modal:

Assign booking modal

The modal lists every workspace member with:

  • Availability indicator - green dot if the person is available at the requested time, grey if not
  • Name and email
  • Assign button

Click Assign next to the person you want to handle the booking. They'll receive a notification.

If nobody is available, the dots are all grey - you'll need to negotiate a different time with the client or decline.

Part 4: Approving or rejecting

Once a staff member is assigned, click Approve or Reject on the row:

  • Approve - FoxCLM creates a session on the calendar, sends a confirmation email to the client, and marks the request as Approved.
  • Reject - the request is marked Rejected. By default no rejection email is sent; add a send_booking_rejection workflow action to send one automatically.
  • Cancel - for previously approved bookings that need to be undone. The client is notified and the session is removed from the calendar.

Automating with workflow actions

The full power of booking comes from automation. Combine booking request statuses with workflow actions to:

TriggerActionOutcome
New request arrivessend_new_request_alertEmail you the moment a client submits
Request approvedsend_booking_confirmationConfirmation email to client
Request rejectedsend_booking_rejectionRejection email to client
Booking cancelledsend_booking_cancellationCancellation email to client
Client is newsend_welcome_emailFirst-time welcome after their first booking

Set these up once and the booking flow runs end-to-end without manual emails.

Setting up a booking type

For this tutorial we used the seeded Free Trial Session booking type. To add your own:

  1. Go to Settings -> Booking Types.
  2. Click + New Booking Type.
  3. Configure:
    • Name and Title - short name and public-facing title
    • Description - what the session is
    • Slot duration - 30 / 60 / 90 min
    • Buffer - padding between bookings
    • Advance days - how far ahead clients can book (e.g. 30)
    • Min notice - how close to the start time clients can still book (e.g. 15 min)
    • Include weekends - whether Saturday/Sunday are bookable
    • Booking mode - pending (needs approval) or auto-approve
  4. Save, then click Share to get the public URL.

Copy that URL into your website, email signature, or marketing pages.

What's next

FoxCLM Documentation