Skip to content

CO.27: Booking Settings

Summary

Counselors configure booking requests, session types, availability, and public/embed widget settings from the booking settings page.

Role

  • Primary: Counselor

Entry Point

  • URL: /booking-settings
  • Sidebar: Booking Settings

Preconditions

  • User is authenticated as a counselor.

Steps

  1. Counselor opens booking settings.
  2. Page renders tabs for bookings, session types, availability, and widget settings.
  3. Counselor reviews incoming bookings or manages session types.
  4. Counselor configures availability and booking rules.
  5. Counselor edits widget slug and embed settings.
  6. Public booking pages use the saved configuration.

Diagram

Edge Cases

  • Slug availability: Public and embed URLs depend on widget slug.
  • Pending bookings: Counselor actions trigger booking notification flows.
  • Availability conflicts: Booking backend validates final slot availability.

Current Implementation Notes

  • Frontend: frontend/src/app/pages/booking-settings.tsx, frontend/src/features/booking/components

Screenshot Status

  • Captured: bookings-tab.png