Skip to content

Integration · Scheduling

Connect Claude & ChatGPT to Waitwhile

Ask your AI how long the waitlist is right now, when the next free slot is, or what a guest has booked before. It reads locations, visits, customers, services, resources, messages and availability in Waitwhile. It can also add guests to the waitlist, create bookings, update or cancel visits and keep customer records up to date, with your approval if you want it.

Connect Waitwhile free

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

Try asking

  • “How many people are waiting at our downtown location?”

    The AI reads the location's live status, including whether it is open and its waitlist counters.

  • “When is the next free slot for a haircut on Saturday?”

    It looks up the service and finds the first available booking slots at the location for that date.

  • “Add Maria Lopez, +1 555 0102, to the waitlist.”

    It creates a visit on the waitlist at the location. Guests may get a confirmation message unless you ask it to suppress messages.

What your AI can do

Waitlists and bookings

List and search visits, add guests to the waitlist or create bookings, and update or cancel visits.

Availability

Find available dates and slots, check resource availability and see each location's live status.

Customers and messages

Search, create and update customers, add internal notes, and read messages sent to and from guests.

  • “Mark Jon's visit as served.”

    It searches for the visit and updates its state.

  • “What has Peter Hansen booked before, and are there any notes on him?”

    It searches for the customer, then lists his visits and internal notes.

  • “Close the waitlist at the airport location for the rest of the day.”

    It forces the location's waitlist closed, regardless of opening hours.

25 tools for Waitwhile

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

  • add_customer_noteChanges dataAdd an internal note (`content`) to a customer by `customer_id`, optionally linked to a `visit_id`.
  • cancel_visitDeletesCancel a visit by `visit_id`, optionally sending the guest a `message` with subject and body. The guest may be notified.
  • create_customerChanges dataCreate a customer with name, email, phone, tags and notes. Search first to avoid duplicates.
  • create_visitChanges dataAdd a guest to the waitlist or create a booking. `items` holds the visit (or a list of visits) with fields such as location, name, phone, email, state, date and services. Guests may get confirmation messages unless `suppress_messages` is true.
  • find_available_datesFind the first dates with booking availability at a `location_id`, optionally for given services or resources.
  • find_available_slotsFind the first available booking slots at a `location_id`, optionally for given `service_ids`, `resource_ids`, `party_size` and date range.
  • get_customerGet one customer by `customer_id`, with contact details, tags and notes.
  • get_locationGet one location by ID or short name (`short_name_or_id`), with its settings.
  • get_location_statusGet the live status of a location by `location_id`, such as whether it is open and its current waitlist counters.
  • get_messageGet one guest message by `message_id`.
  • get_resource_availabilityGet resource availability for a `location_id` on a `date`, optionally for specific `resource_ids`.
  • get_visitGet one visit by `visit_id`, with customer, services, state and times.
  • list_customer_notesList the internal notes on a customer by `customer_id`.
  • list_customersList customers, optionally for a `location_id`, a date range or an `external_id`.
  • list_locationsList your Waitwhile locations. Use to find a location ID.
  • list_messagesList messages sent to and received from guests, filtered by `location_id`, `visit_id`, `customer_id` or date range.
  • list_resourcesList resources (staff, rooms or equipment that serve guests), optionally by `location_id` or search `q`.
  • list_servicesList the services guests can book or join the waitlist for, optionally by `location_id` or search `q`.
  • list_usersList the team members (users) of your Waitwhile account, optionally by `location_id`, `role` or search `q`.
  • list_visitsList visits (waitlist entries and bookings), filtered by `location_id`, `state`, `customer_id`, `service_id`, `resource_id`, tag or date range.
  • search_customersSearch customers by free text `q` (name, phone, email) or `tag`. Use to find a customer ID.
  • search_visitsSearch visits by free text `q` (name, phone, email), optionally within a `location_id` and `state`.
  • set_location_open_closedChanges dataForce a location's waitlist open (`is_force_open`) or closed (`is_force_closed`) regardless of opening hours, by `location_id`.
  • update_customerChanges dataUpdate a customer by `customer_id`: name, email, phone, notes, or tags (`add_tags`/`remove_tags`). Only the fields you pass change.
  • update_visitChanges dataUpdate a visit by `visit_id`: change its `state` (e.g. to serve or complete the guest), date, services, resources, notes, tags or contact details. Only the fields you pass change; guests may be messaged unless `suppress_messages` is true.

Set up in three steps

  1. 1

    Pick the app

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

  2. 2

    Paste your key

    Paste a Waitwhile API key. In Waitwhile open Account settings > Integrations and create an API key. The key acts with your user's location access, so create it as an owner, or as an admin added to all locations, for full access.

  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 Waitwhile?

The AI can read locations and their live status, visits, customers and notes, services, resources, users, guest messages and availability. It can add guests to the waitlist, create bookings, update and cancel visits, create and update customers, add notes, and force a location's waitlist open or closed.

Does the AI see my Waitwhile API key?

No. Your Waitwhile API key is encrypted at rest and never shown to the AI. After you save it, it is 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 read-only. Cancelling a visit may notify the guest, and it can require your approval before it runs, like any other tool. Every tool call is logged.

Does it work with ChatGPT?

Yes. In ChatGPT go to Settings › Apps & Connectors › Advanced and turn on Developer mode, then 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 Waitwhile account.

Which locations can the AI see?

The API key acts with your user's location access in Waitwhile. If you create the key as an owner, or as an admin added to all locations, the AI can work with every location. Otherwise it only sees the locations your user has access to.

Let your AI work in Waitwhile today.

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

Connect Waitwhile free

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