Skip to main content
Skip table of contents

Example: Book a room after selecting a fixed timeslot

Use Case

You want users to book a room in a specific location

Blueprint Configuration

The Reservation Blueprint defines the structure of the Reservation that will be created.

To support this use case, the Blueprint must be configured to:

  • Book One Dimension:

    • Room (or Location)

  • Define the duration of the appointment

  • Set a reservation type

  • Set a status

Steps:

  • Create a new blueprint

  • Give it a name, description, image URL, and duration (this sets the timeslot length)

  • Go to fields to set

    • Add new B25__Resource__c and set method to get value from Available at Parent Resource Reservation

    • Add new B25__Reservation__Type__c and set record by Name to your reservation type

    • Add new B25__Status__c and set record by Name to your status

Frontend Step Configuration

Enabled Steps

In the Frontend Builder, you would typically enable:

  1. Blueprint Selection
    Allows the user to select the Blueprint that will be used to build the Reservation.

  2. Parent Resource selection
    Allows the user to select the Parent Resource (can also be hidden by pre-populating the parent resource)

  3. Time Slot Selection
    Displays only time slots that are available for the selected Room. Add fixed timeslots here to align checkin and checkout times for customers.

  4. Dimension Selection
    Set the Dimension to B25__Resource__c
    Allows the user to select the available room based on the selected timeslot

  5. Personal Information

  6. Summary

  7. Confirmation

  8. Cancellation

Availability and Conflict Checking

Because the Blueprint Resource

  • Availability is checked for the resource dimension,

  • Only time slots where:

    • the selected Room is available

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.