Spa
The Spa module lets you build a complete spa menu inside EmberX — from service categories and pricing to weekly availability schedules and add-on upgrades. Guests can browse services and book directly through the chat interface.
Structure Overview
The Spa module is organized in two levels:
Spa Categories└── Spa Services ├── Add-ons (optional upgrades per service) ├── Weekly Schedule (rules that auto-generate slots) └── Slots (specific date/time slots) └── BookingsYou start by creating categories to group your services (e.g. Massage, Body Treatment, Facial), then add services within each category.
Managing Categories
Categories help guests browse your spa menu by treatment type. They are optional — services without a category appear under Uncategorized.
To manage categories, click Manage Categories at the top of the Spa page.
From the categories panel you can:
- Add a new category with a name and optional description.
- Rename an existing category inline.
- Delete a category — services in that category become uncategorized (they are not deleted).
Creating a Service
- Go to Spa in the sidebar.
- Click Add Service.
- Fill in the service details (see field reference below).
- Click Create Service.
Service Field Reference
Name (required) — The service name as guests see it (e.g. Deep Tissue Massage, Hot Stone Therapy).
Category — Assign to a category or leave as Uncategorized.
Price — The base price for this service. If add-ons have their own prices, they are added on top of this.
Duration — Length of the service in minutes (e.g. 60, 90, 120). Shown to guests on the booking form.
Description — A short description of the service, visible to guests.
Images — Upload one or more photos for the service. Multiple images are displayed as a gallery.
Schedule Template (optional) — Select a pre-saved schedule template to automatically generate availability slots immediately after saving. This is a shortcut for services that follow a standard weekly pattern.
Sort Order — Controls display order within the category. Lower numbers appear first.
Status — Set to Active to make the service bookable, or Inactive to hide it.
Add-ons
Add-ons are optional upgrades that guests can include with a service (e.g. Aromatherapy +$15, Hot Stones +$20). Each add-on has:
- Name — Shown to guests on the booking form.
- Price — Extra charge added to the service base price.
- Extra Minutes — Additional time added to the session duration.
To manage add-ons, open an existing service for editing. Add-ons are listed in the Addons section at the bottom of the edit panel.
Configuring Availability — Weekly Schedule
Each service has its own availability schedule, managed from its Advanced Settings page (⋯ → Advanced Settings).
The Weekly Schedule defines rules — repeating patterns of days and times. Every night, EmberX automatically generates individual date/time slots for the next 60 days based on these rules.
Adding a Schedule Rule
- In Advanced Settings, go to the Weekly Schedule section.
- Select the days of the week when this service is available.
- Enter the slot times (e.g. 09:00, 11:00, 14:00).
- Set the capacity per slot — how many guests can book a single time slot.
- Click Save schedule to save the rule, or Save & apply now to immediately generate all upcoming slots.
You can add multiple rules to a single service — for example, different hours on weekdays vs. weekends.
Schedule Templates
If several services share the same weekly pattern, you can save a rule set as a template and apply it to other services:
- Save current as template — saves your current schedule rules under a name you choose.
- Apply a template — loads a saved template into the schedule form, replacing the current rules.
Templates are shared across all services in your workspace.
Viewing Slots and Bookings
The Advanced Settings page shows two tabs below the schedule:
Slots — All individual date/time slots that have been generated. Each slot shows the date, start time, total capacity, how many are booked, and how many are still available. You can filter by date.
Bookings — All confirmed bookings for this service. Each booking shows the reference number, guest name, time, add-ons selected, total price, and current status.
Role Requirements
| Action | Minimum role required |
|---|---|
| View spa services | Manager |
| Create / edit / delete services and categories | Manager |
| Manage schedules, slots, and templates | Manager |
| View bookings | Manager |