The Booking element allows users to schedule appointments or reservations directly through the form. It is useful for service bookings, consultations, or event scheduling.

Available Options:

  • Field label – sets the visible name of the booking field.

  • Additional message – optional helper text displayed below the field.

 Booking Settings:

  • Slot duration – define the length of each booking slot (e.g., 30 minutes, 1 hour).

  • Buffer minutes – add extra time between bookings to prevent overlap and allow preparation (e.g., 15 minutes buffer).

  • Allow multiple bookings per slot – option to allow more than one user to book the same slot.

  • Timezone – set the default timezone for booking times (e.g., UTC).

  • Maximum days allowed for early booking – limit how far in advance users can book (e.g., 30 days).

  • Booking preview type – select how slots are displayed (Radio, Dropdown, etc.).

  • Choose date field title – text for the date selection field.

  • Choose time slot field title – text for the time slot selection field.

  • No slot available text – message displayed when no booking slots are available.

Set Your Availability:

  • Day – select the day(s) when bookings are available.

  • Start time / End time – define the time range for available slots.

  • Booking Exceptions (optional) – add dates or times when booking is not available.

Field Layout Settings:

  • Required – makes booking mandatory.

  • Custom class – used for advanced styling or JavaScript.

  • Custom ID – unique identifier for targeting the field with CSS or JS.