A Reservation Blueprint defines the structure of the reservation that GoMeddo creates when a customer completes a booking in the Frontend Builder. It tells GoMeddo what fields to set, which dimensions (such as resources or staff) to include, and how long the appointment is.
The Blueprint also acts as the "type" of appointment a customer sees and selects in the booking widget — shown by name, description, and image.
How to create a Blueprint
Go to Reservation Blueprints in GoMeddo in Salesforce and click New.
Basic Setup
|
Field |
What it does |
Tips |
|---|---|---|
|
Name |
The name of the Blueprint, shown to customers in the booking widget. |
Keep it descriptive. Example: Full Body Checkup, Meeting Room 60 min |
|
Description |
A short explanation shown to customers in the booking widget. |
Describe what the customer is booking. Example: A 60-minute checkup with a nurse. |
|
Image URL |
URL of an image shown next to the Blueprint in the booking widget. |
Use a square image. Leave blank if not needed. |
|
Duration |
How long the reservation lasts, in minutes. Also determines the length of each time slot in the widget. |
Required. Example: 60 for a 1-hour appointment. |
Fields to Set
This section defines which fields GoMeddo automatically fills in on the reservation when it is created. You can add as many fields as needed — common ones are Reservation Type, Status, and Resource.
For each field, you choose a Method to Get Value:
Literal Value
Sets a field to a fixed value you enter manually. GoMeddo always uses this exact value.
Supported types: String, Boolean, Currency, Double, Integer, Long, Percent, Date, DateTime
Example: Set Title to "Intake Appointment" — every reservation from this Blueprint gets that title.
Record by Name
Looks up a Salesforce record by name and sets it on the field.
Example: Set B25__Reservation_Type__c to "Consultation" — GoMeddo finds the Reservation Type named "Consultation" and links it to the reservation.
Make sure the name matches exactly (including capitalisation) with the record in your org.
Child of Parent Resource
Selects a Resource that is a child of the resource on the parent reservation in the resource hierarchy.
Example: A parent reservation is at "Amsterdam HQ". This method tells GoMeddo to assign a meeting room that sits below "Amsterdam HQ" in the resource tree.
Filter Rule (optional): Narrow down which child resources qualify — for example, only resources of type "Intake Room". The more specific, the better the performance.
Available at Parent Resource
Selects a staff member (or other dimension) who has been made available at the parent resource via GoMeddo's Multi-Dimensional Availability (MDA) configuration.
Example: A customer selects "Amsterdam HQ". GoMeddo checks the MDA records and only considers nurses who are available at that location.
Filter Rule (optional): Restrict which staff or dimensions are considered — for example, only staff with the role "Nurse". Always be as specific as possible to keep performance fast.
Filter Rules
Filter Rules apply to the Child of Parent Resource and Available at Parent Resource methods. They narrow down which records GoMeddo considers when calculating available combinations.
This matters because GoMeddo checks every possible combination of dimensions for availability before showing time slots. More combinations means slower performance. A tight filter rule keeps this manageable.
Best practice: Always filter as specifically as possible. Avoid leaving these open-ended.
Related Lists to Set
In addition to setting fields on the reservation itself, a Blueprint can automatically create Dimension Junction records. Dimension Junctions link a reservation to a dimension record — for example, a piece of equipment or a required resource feature.
Each entry in Related Lists to Set defines one junction record to create. You configure it the same way as Fields to Set: pick the junction object, then use Fields to Set to specify what values to put on it (using the same methods: Literal Value, Record by Name, Child of Parent Resource, Available at Parent Resource).
Example: Every "Yoga Class" reservation automatically gets a junction record linking it to the "Yoga Mat" equipment dimension — no manual input needed from the customer or admin.
Performance tips
GoMeddo calculates all possible dimension combinations for a Blueprint before checking availability. Every additional dimension multiplies the number of combinations to check.
To keep things fast:
-
Use Filter Rules to limit which resources and staff are considered
-
Only include dimensions that are strictly necessary
-
Avoid open-ended "Available at Parent Resource" configurations without filters
Quick reference
|
I want to... |
Use this method |
|---|---|
|
Always set the same Reservation Type |
Record by Name |
|
Always set the same Status |
Record by Name |
|
Set a fixed title or text value |
Literal Value |
|
Automatically tick a checkbox |
Literal Value |
|
Assign a room inside the selected building |
Child of Parent Resource |
|
Assign staff available at the selected location |
Available at Parent Resource |
|
Auto-create a Dimension Junction on the reservation |
Related Lists to Set |