# Resources

After you create a service in Sesami, you need to create resources for it. Resources represent what gets booked — the availability behind your service.

Depending on your business, a resource might be:

* A **team member** — a stylist, instructor, therapist, or guide
* A **service time** — a time block for a service that doesn't require a specific person
* An **event time** — a scheduled event like a class, workshop, or tasting
* A **room** — treatment room, studio, tasting room
* A piece of **equipment** — camera kit, machine, chair, bay

{% hint style="info" %}
Think of it this way: a **service** is what you sell, and a **resource** is what you schedule. A "Haircut" is the service; "Alex the Stylist" is the resource.
{% endhint %}

## Resource Types

Resource types are categories that group your resources. Define the types that match your business model.

**Common resource types:**

| Resource type | Example resources           |
| ------------- | --------------------------- |
| Team member   | Alex, Jordan, Sam           |
| Room          | Treatment Room 1, Studio A  |
| Equipment     | Camera Kit A, Laser Machine |
| Event         | Saturday Yoga, Wine Tasting |

### Create Resource Types

1. Go to **Sesami Admin Portal > Resources**
2. Open **Resource types**
3. Create the types you need (e.g., Team member, Room)

## Create Resources

Once your types are set up, add individual resources under each type.

1. Go to **Sesami Admin Portal > Resources**
2. Select a resource type (e.g., Team member)
3. Click **Add resource**
4. Add a name and any optional information (bio, image, etc.)
5. **Save**

Name resources clearly (e.g., "Alex", "Room 1", "Camera Kit A") — customers may see these names when selecting a resource on the storefront.

## Resource Availability

Each resource has its own availability schedule and timezone.

1. Go to **Sesami Admin Portal > Resources > \[select resource]**
2. Set the resource's **timezone** — useful for international teams
3. Define availability by clicking on individual dates and setting time intervals
4. Set the **Availability Range** for how far in advance bookings can be made
5. **Save**

## Assigning Resources to Services

After creating resources, assign them to services so Sesami knows what to schedule:

1. Go to **Sesami Admin Portal > Services**
2. Select a service
3. Choose the **resource type** to assign
4. Assign the necessary resources

### Assignment Options

| Option                       | What it does                                                                                                                       |
| ---------------------------- | ---------------------------------------------------------------------------------------------------------------------------------- |
| **Selectable in Experience** | Lets the customer choose a specific resource (e.g., pick their preferred stylist) or book with "Any available" (assigned randomly) |
| **Blocks during booking**    | Marks the resource as unavailable for other bookings during the appointment time                                                   |

## Multi-Resource Bookings

For services that need multiple resources simultaneously, assign multiple resource types to the service. Sesami will only show slots where every required resource is available.

**Example:** A couple massage service assigned to:

* Resource type: Therapist (need 2 available)
* Resource type: Room (need 1 available)

Only time slots where 2 therapists AND the room are free will appear on the calendar.

{% hint style="warning" %}
Sesami checks that **all** assigned resources are available. If even one required resource is busy, that slot won't be shown.
{% endhint %}

## Block Out Dates (Holidays, Events)

Use a dedicated resource to block dates across multiple services:

1. Create a new resource (e.g., "Holiday Blocker")
2. In its availability settings, make specific dates **unavailable** (e.g., December 25, January 1)
3. Assign the "Holiday Blocker" resource to every service you want blocked on those dates

Since Sesami requires all assigned resources to be available, services linked to the blocker won't show slots on blocked dates.

## Related

* [Services](/admin/services.md) — create and configure bookable services
* [Resource Availability](/booking/availability/resource-availability.md) — detailed availability setup
* [Locations](/admin/locations.md) — multi-location setup


---

# Agent Instructions: 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:

```
GET https://help.sesami.co/admin/resources.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
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.
