# Zenoti MCP MCP

> Zenoti MCP manages your entire spa or salon operation using natural conversation. Your agent handles everything from searching guest profiles and checking loyalty points to listing available therapists, booking appointments, tracking gift card balances, and analyzing revenue across all locations.

## Overview
- **Category:** erp-operations
- **Price:** Free
- **Tags:** spa-management, salon-software, appointment-booking, membership-management, point-of-sale, guest-profiles

## Description

This connector lets you run a full-scale spa or salon business entirely through your AI client. Instead of logging into separate systems for bookings, financials, and inventory, your agent handles the workflow conversationally. Need to know if a guest is eligible for a package? Your agent checks their profile, current memberships, and even their accumulated loyalty points. Want to see how much revenue came in last month across all locations? It pulls that report instantly. The real power comes when you combine this MCP with others; you can build an automation chain—for instance, having the agent check a client's history via `search_guests` before automatically listing available services using `list_services`. Because every single function call passes through Vinkius, you get full visibility into what data flows and how your budget is spent. It keeps complex operations secure, so all you focus on is running the business.

## Tools

### get_appointment
Retrieves specific details for one scheduled appointment.

### get_center
Gets core information about a single spa or salon location.

### get_guest
Pulls the complete profile and records for an individual client.

### get_guest_loyalty
Checks a guest's current points balance and associated loyalty status.

### list_appointments
Lists all appointments, allowing you to filter by specific dates or date ranges.

### list_centers
Provides a directory of all managed spa locations, including their address and operating hours.

### list_employees
Generates a list detailing staff roles, schedules, and commission structures.

### list_gift_cards
Lists gift card records, optionally filtering by a specific guest's name or ID.

### list_invoices
Retrieves sales and invoice records, letting you filter the data by date range for revenue analysis.

### list_memberships
Shows details on all available membership plans, including pricing and included perks.

### list_packages
Lists curated bundles of services (like bridal packages) and their associated costs.

### list_services
Provides a master list of all individual spa treatments, detailing pricing and required room types.

### list_therapists
Lists every staff member available, noting their specialties, ratings, and current status.

### search_guests
Searches the entire client database by name or criteria to return a profile summary.

## Prompt Examples

**Prompt:** 
```
Show today's appointments at the downtown center.
```

**Response:** 
```
Downtown Spa — Today's appointments:

🧖 9:00 AM — **Jessica M.** 90-min Deep Tissue with Mark (Room 3) — $165
💆 10:00 AM — **Sarah K.** Anti-Aging Facial with Ana (Room 1) — $120
💅 10:30 AM — **Amanda R.** Gel Manicure + Pedicure with Lisa (Station 4) — $85
🧖 11:30 AM — **David L.** Hot Stone Massage with Maria (Room 2) — $145

4 appointments, $515 projected revenue. Room 3 is open from 12:00–3:00 PM.
```

**Prompt:** 
```
Find the profile for guest Maria Gonzalez and check her loyalty points.
```

**Response:** 
```
Accessing Zenoti guest records ('get_guest')...
Maria Gonzalez (Guest ID: G-44291):
- Membership: Gold VIP Tier
- Loyalty Points: 4,500 (Value: $45.00)
- Preferences: Prefers female therapists, deep tissue pressure.
- Last Visit: Sept 20th.
```

**Prompt:** 
```
What is the total revenue collected across all centers today?
```

**Response:** 
```
Running real-time enterprise report ('get_revenue_report')...
Enterprise Daily Totals (As of 3:45 PM):
- **Total Revenue**: $24,850.00
  - Services: $16,200.00
  - Retail: $3,400.00
  - Memberships: $5,250.00
Top Center: Downtown ($6,400). Lowest: North Creek ($1,200).
```

## Capabilities

### Find Guest Details
Retrieve a guest's entire profile, including preferences, visit history, and loyalty points.

### Manage Bookings
Check today’s appointments or list future bookings by date, room, and service type.

### Audit Revenue Data
Generate detailed reports on sales, invoices, tips, and revenue across multiple centers.

### Inventory Services & Products
List all available services (like facials or massages), bundled packages, and membership tiers with pricing.

### Staffing Oversight
View the roster of therapists, checking their specialties, current availability, and commission structure.

## Use Cases

### Handling a New Client Inquiry
A new client calls. The agent first uses `search_guests` to confirm if they exist, then checks their status using `get_guest_loyalty`, and finally recommends available services by calling `list_services` based on the initial inquiry.

### End-of-Month Reconciliation
The manager needs to know total sales. The agent runs `list_invoices` filtered for a date range, then uses `get_center` data to break down those totals by location, instantly flagging any discrepancies.

### Staffing Crisis Management
A key therapist calls out sick. The agent runs `list_therapists` to find available replacements and checks their specialties against the booked appointments using `get_appointment` data, recommending a fix instantly.

### Membership Audit
You need to check if a client qualifies for an upgrade. The agent retrieves the guest profile with `search_guests`, compares their history against the available tiers listed by `list_memberships`, and confirms eligibility.

## Benefits

- Stop clicking between tabs. Your agent pulls data on a guest's loyalty points via `get_guest_loyalty` and cross-references it instantly with their booking history using `search_guests`.
- Track your full financial health by running detailed revenue reports through `list_invoices`, allowing you to see sales, tips, and service breakdowns in one prompt. This is critical for regional oversight.
- Never lose track of a client or product offering again. You can view all possible treatments using `list_services` and compare them against bundled options found in `list_packages`.
- Handle multi-location complexity effortlessly. Use `list_centers` to get the operating details for every branch, making it easy to answer questions like 'What are our hours at the North Street location?'
- Get a full picture of staff availability and compensation by calling `list_employees` or checking provider specialties with `list_therapists`, helping you schedule complex days efficiently.
- Manage recurring revenue sources simply. You can view all active membership tiers using `list_memberships` and check the current balance on gift cards via `list_gift_cards`.

## How It Works

The bottom line is you talk to your agent; it talks to Zenoti and gives you the answer.

1. First, tell your agent exactly what you need. For example: 'What appointments are booked for today?'
2. The agent translates that into a call to the appropriate tool, like `list_appointments`, and runs it through Vinkius's secure environment.
3. You get back an instant, conversational summary of the data—like a list of bookings with projected revenue and open rooms.

## Frequently Asked Questions

**How do I check revenue with list_invoices?**
You must provide a specific date range. The agent uses `list_invoices` to gather all sales data for that period, giving you a detailed breakdown of services and retail.

**Does get_guest give me everything about the client?**
Yes, it pulls the full profile. This includes their membership status, personal preferences, and complete visit history in one go.

**What is the best way to find all available therapists? list_therapists**
Use `list_therapists` first. The tool returns a full roster that includes their specialties and whether they are currently marked as available for booking.

**Can I see what services are available with list_services?**
Yes, `list_services` gives you the master catalog. It lists every single treatment, including its price, duration, and which room type it requires.

**How do I use `list_centers` to pull performance data across multiple spa locations?**
The `list_centers` tool gives you a roster of all your physical sites, including names and address details. You can then scope subsequent queries (like revenue or employee counts) to specific centers, making cross-site comparisons straightforward.

**What kind of financial data is available when I run `list_employees`?**
The tool provides more than just names; it details staff roles, schedules, and crucial payroll information. You can see commission structures and other necessary HR metrics for managing your workforce.

**When I use `get_guest_loyalty` combined with booking data, how are member benefits applied?**
The system cross-references the guest's current membership tier (found via `list_memberships`) against the appointment details. This ensures that any booked service automatically reflects applicable perks or discount eligibility.

**If I use `list_gift_cards` to check a balance, does it tell me if the card is valid for an expired booking?**
The tool confirms the current gift card balance and associated guest. However, you must verify that both the service date and the specific services listed are still active before completing any redemption.

**Which brands use Zenoti?**
Zenoti powers 30,000+ locations worldwide including Massage Envy, Hand & Stone, European Wax Center, Massage Heights, Woodhouse Spas, and thousands of independent luxury spas and salons.