Skip to content

Integration · Scheduling

Connect Claude & ChatGPT to Zenoti

Ask your AI what is booked at a center today, what a guest has left on a package or how much a center sold last week, and it reads the answer from Zenoti. It can search guests, read appointments, invoices, memberships and reports, create guests, add guest notes, book appointments step by step and check guests in.

Connect Zenoti free

Free plan, no credit card. Takes about a minute.

Try asking

  • “What appointments does the Downtown center have today?”

    The AI finds the center ID and lists today's appointments, and can narrow it to one therapist.

  • “Book Anna Berg for a massage on Friday afternoon.”

    It finds Anna and the service, starts a booking, lists the free slots, holds the one you pick and confirms the appointment.

  • “How many sessions does Anna have left on her package?”

    It lists the packages she has bought and what is left to redeem.

What your AI can do

Guests

Search guests by name, email, phone or tags, create guests, and read their appointments, notes, packages and memberships.

Appointments and booking

List appointments per center, book new ones through the booking, slot and confirm steps, and check guests in.

Sales and payments

Read sales and collections reports, search and read invoices, and check gift card balances.

  • “What were sales at the Downtown center last week?”

    It reads the center's sales report for that date range.

  • “Add a note to Anna's profile: prefers unscented products.”

    It adds the note to her guest profile, and it can be marked as an alert or kept private.

  • “What is the balance on gift card 123456?”

    It looks up the gift card and returns its balance.

24 tools for Zenoti

These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.

  • add_guest_noteChanges dataAdd a note to a guest's profile by `guest_id` with `notes`, optional note_type, alert and is_private.
  • check_in_appointmentVisible to othersCheck a guest in for an appointment group by `appointment_group_id`.
  • confirm_bookingVisible to othersStep 4: confirm a reserved booking by `booking_id`, creating the appointment. Optional notes.
  • create_guestChanges dataCreate a guest. Pass the guest as JSON in `raw_body` in Zenoti's create-guest format (center_id plus personal_info with first and last name, email and mobile phone). Search first to avoid duplicates.
  • get_appointmentGet one appointment by `appointment_id`, with guest, service, therapist, time and status.
  • get_centerGet one center by `center_id`: address, contact details, time zone and working hours.
  • get_collections_reportGet collections (payments received) for `center_id` between `start_date` and `end_date`, optionally with transactions and employee tips.
  • get_gift_card_balanceGet the balance of a gift card by `giftcard_number`.
  • get_guestGet one guest's profile by `guest_id`.
  • get_invoiceGet one invoice by `invoice_id`, with items, taxes, payments and status.
  • get_sales_reportGet the sales report for `center_id` between `start_date` and `end_date`, optionally filtered by item_type and status.
  • list_appointmentsList appointments in `center_id` between `start_date` and `end_date` (YYYY-MM-DD, end exclusive), optionally for one therapist_id.
  • list_booking_slotsStep 2: list available time slots for a booking by `booking_id`.
  • list_centersList the organization's centers (locations) with their IDs. Most tools need a center ID.
  • list_employeesList employees working at a center by `center_id`.
  • list_guest_appointmentsList a guest's past and upcoming appointments by `guest_id`, optionally within a start/end date.
  • list_guest_membershipsList a guest's memberships by `guest_id`, optionally only active ones or for a center_id.
  • list_guest_notesList notes on a guest's profile by `guest_id`.
  • list_guest_packagesList the packages a guest has bought and what is left to redeem, by `guest_id`.
  • list_servicesList the services a center offers by `center_id`, with prices and durations.
  • reserve_booking_slotChanges dataStep 3: hold a slot for a booking by `booking_id` and `slot_time`.
  • search_guestsSearch guests (clients) by first_name, last_name, email, phone, user_code or tags, optionally within a center_id.
  • search_invoicesFind invoices in `center_id` for a `date`: search_type 0 with an invoice number or 1 with a guest ID in search_value; without them it returns that day's open invoices.
  • start_bookingChanges dataStep 1 of booking an appointment: create a booking for `center_id` on a `date` with `guests` (guest id plus the services wanted, optional therapist). Returns a booking ID.

Set up in three steps

  1. 1

    Pick the app

    Create a free PipMCP account and choose Zenoti from the app list.

  2. 2

    Paste your key

    Paste a Zenoti API key. At the organization level in Zenoti go to Admin > Setup > Apps, create a backend app, generate an API key and copy it. API keys are valid for up to a year, so renew yours before it expires.

  3. 3

    Add the link to your AI

    You get a personal MCP link. Add it to Claude, ChatGPT or Cursor:

    1. Click your name, then Settings › Connectors › Add custom connector.
    2. Paste your link as the Remote MCP server URL.
    3. Switch it on from the + menu in a chat.

Questions

What can the AI do in Zenoti?

It can read centers, services, employees, guests, guest notes, packages and memberships, appointments, invoices, sales and collections reports and gift card balances. It can create guests, add guest notes, book appointments through Zenoti's booking steps and check guests in for an appointment.

Does the AI see my Zenoti credentials?

No. Your Zenoti credentials are encrypted at rest and never shown to the AI. After you save them, they are not shown again, not even to you. The AI only sees the results of the tools it calls.

Can I control what the AI is allowed to do?

Yes. You choose which tools are switched on, so you can start with lookups only. Confirming a booking creates a real appointment and checking a guest in changes the appointment, so these can require your approval before they run. Every tool call is logged.

Does it work with ChatGPT?

Yes. In ChatGPT, open Settings › Apps & Connectors › Advanced, turn on Developer mode and add your PipMCP link. Developer mode needs a paid ChatGPT plan: Plus, Pro, Business or Enterprise. The same link also works in Claude (Settings › Connectors › Add custom connector), Cursor and other MCP clients.

What does it cost?

PipMCP has a free plan with no credit card required. Paid plans bill per completed task. You also need your own Zenoti account.

How does the AI book an appointment?

It follows Zenoti's booking steps. First it starts a booking for a center, a date, the guest and the services. Then it lists the available slots, holds the slot you choose and confirms the booking, which creates the appointment. You can require approval for the last step.

Let your AI work in Zenoti today.

Start free. Your key stays encrypted, and you decide what the AI may do.

Connect Zenoti free

PipMCP is not affiliated with Zenoti. Product names are trademarks of their owners.