Example: Sign up to a gym class

Use Case

You want users to book a gym class, where the place and time are already defined, and they can sign up for it.

Blueprint Configuration

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

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

  • 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__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

It is not necessary to specify a resource field to set - it should happen automatically (and may cause availability checking issues in the frontend builder if the field to set record exists)

Frontend Step Configuration

Enabled Steps

In the Frontend Builder, you would typically enable:

  1. Reservation sign up
    This step lets you choose what reservations show up. Define the reservation type and status for which parent reservations should show up on the booking page.
    Pick the blueprint you created; this will define the shape of the reservation that gets created.

  2. Personal Information

  3. Summary

  4. Confirmation

  5. Cancellation

Capacity Checking

Use capacity-based status changes using: combined with a Conflict Rules.