Configuring Blueprints for the Frontend Builder

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.


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