> For the complete documentation index, see [llms.txt](https://help.sesami.co/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://help.sesami.co/booking/booking-experiences/resource-selection.md).

# Resource Selection

Let customers pick a specific resource — a team member, room, or piece of equipment — as part of their booking flow, or have Sesami assign one automatically.

{% hint style="info" %}
"Resources" is the new term in the Sesami Admin Portal. In the Shopify app, this is still labeled "Team". A team member is one type of resource — rooms and equipment are others.
{% endhint %}

## When to Use Resource Selection

Resource selection works well when the choice of resource matters to the customer:

* **Personal services** — hair, massage, coaching, tattoo, training
* **Provider loyalty** — customers rebooking with the same person
* **Room or equipment preference** — specific treatment rooms, studios, or gear
* **Expertise matching** — customers choosing a specialist for their needs

## Configure Resource Selection

Resource selection is configured per service. There are two places to do this, depending on which interface you're using.

### In the Sesami Admin Portal

The Admin Portal lets you manage resources per service **per location**, with fine-grained control over how each resource group behaves in the booking experience.

1. Go to **Services** and open a service
2. Click **Manage resources** for the location you want to configure
3. In the **Resources** dialog, you'll see one or more resource groups (e.g., "One of these resources")
4. For each group, toggle:
   * **Selectable in Experience** — when on, customers can pick from this group during booking. When off, Sesami auto-assigns from the group.
   * **Blocks during booking** — reserves the resource for the duration of the booking so it can't be double-booked
5. Use **Add a resource** to add more resources or resource groups
6. Click **Confirm**, then **Save**

{% hint style="info" %}
**Selectable in Experience** is the Admin Portal equivalent of "Let customers choose". Turn it off to have Sesami auto-assign a resource from the group instead.
{% endhint %}

### In the Sesami Shopify App

1. Go to **Sesami > Services**
2. Choose a service
3. Under **Other options**, pick one of:
   * **Book with "Any Available"** — Sesami assigns an available resource automatically
   * **Let customers choose** — customers pick their preferred resource during booking
4. **Save**

{% hint style="info" %}
**How "Any Available" assignment works**: if two or more resources are available at the same time, Sesami assigns one randomly. There isn't a way to prioritize specific resources for auto-assignment.
{% endhint %}

## Hide "Any Available" on the Booking Experience

You can hide the "Any available" option so customers must pick a specific resource.

1. Go to **Shopify Admin > Online Store > Themes > Customize**
2. Open the **Product** template
3. Select the **Sesami booking button** block
4. Turn on **Hide any available**
5. **Save**

## Recommendations

{% hint style="success" %}
Showing both **"Choose a resource"** and **"Any available"** typically converts better — customers who care about the choice can make it, and everyone else takes the fastest path.
{% endhint %}

* Make sure every resource has availability configured, otherwise they won't appear as options
* Keep resources assigned to the right services under **Sesami > Services**
* For multi-resource services (e.g., a stylist **and** a room), Sesami handles the combined assignment automatically

## Related

* [Resources](/admin/resources.md) — set up team members, rooms, and equipment
* [Resource Availability](/booking/availability/resource-availability.md) — configure each resource's schedule
* [Services](/admin/services.md) — assign resources to services
* [Assigned to No One - Invalid Order](/get-started/onboarding/troubleshooting/troubleshooting-assigned-to-no-one-caused-by-invalid-order.md) — resource assignment troubleshooting


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://help.sesami.co/booking/booking-experiences/resource-selection.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
