Skip to content

Integration · E-commerce

Connect Claude & ChatGPT to Xola

Ask your AI who is booked on tomorrow's tours, which dates still have seats, or to hold a booking for a customer in Xola. It can search bookings, customers and experiences, list events, time slots and upcoming dates, and read transactions. It can also create and update bookings, create coupons, manage waitlists, change event capacity and add internal notes.

Connect Xola free

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

Try asking

  • “Who is booked on tomorrow's departures?”

    The AI gets your seller ID, lists tomorrow's events and shows capacity, bookings and assigned guides for each.

  • “Which December dates still have room for 6 on the sunset kayak tour?”

    It finds the experience and lists upcoming available dates with at least 6 seats.

  • “Hold a booking for Maria Lopez, 4 guests, on 12 December at 9:00.”

    It creates the booking with status hold, which reserves the spots without charging her.

What your AI can do

Bookings and customers

Search and open bookings, create or update them, search customers and add notes to bookings and customers.

Experiences and availability

Search experiences, list events, time slots and upcoming dates, change event capacity and manage waitlists.

Payments and coupons

List transactions and totals for payments and refunds, and create and search coupons and coupon codes.

  • “Find Tom Berg's booking and show what he has paid.”

    It searches bookings by name, opens the booking and lists its payment transactions.

  • “Create a 10% coupon for the city walk with the code WINTER10.”

    It creates a percent discount coupon linked to that experience with the code you gave.

  • “Add 4 more seats to Saturday's 10:00 departure.”

    It finds the event and raises its maximum capacity.

27 tools for Xola

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

  • add_booking_noteChanges dataAdd an internal note to a booking by `purchase_id` with `text`.
  • add_customer_noteChanges dataAdd an internal note to a customer by `seller_id`, `traveler_id` and `text`.
  • add_event_noteChanges dataAdd an internal note to an event by `event_id` with `text`.
  • add_to_waitlistChanges dataAdd a customer to the waitlist for an experience with `customer_name`, `customer_email` and `items` (experience, arrival date/time, quantity).
  • create_bookingChanges dataCreate a booking for `seller` (object with id) with `customer_name`, `customer_email` and `items` (experience product, arrival date/time, guests or quantity). Use `status` hold or draft to reserve without charging; `pay_now` charges a deposit. Use `dry_run` to price-check first.
  • create_couponChanges dataCreate a coupon for `seller` with `name`, `type` (discount, person, unlock, voucher, bxgy), `algorithm` (percent or absolute), `amount` and optional initial `codes` and `experiences`.
  • get_bookingGet one booking (purchase) by `order_id`, with items, guests, arrival date, payments and balance.
  • get_conversationGet one conversation with its messages by conversation ID (`message_id`).
  • get_current_userGet the signed-in Xola user, including your seller ID, which many other tools need as `seller`.
  • get_eventGet one event (departure) by `event_id`, with capacity, bookings and assigned guides.
  • get_experienceGet one experience by `experience_id`, with description, pricing, schedule and capacity settings.
  • get_transactionGet one transaction by `payment_id`, with amount, method and related booking.
  • get_transaction_summaryGet totals for transactions, filtered by `seller`, `type`, `method` or `created_at` range.
  • get_waitlistGet one waitlist entry by `waitlist_id`.
  • list_conversationsList message conversations for a `participant` ID, optionally only `unread` ones via `tag`.
  • list_couponsList coupons for a `seller` or `experience`, optionally matching a `code`.
  • list_eventsList scheduled events (departures) between `start` and `end` (Unix timestamps), filtered by `experience`, `seller` or `guide`. Use this to see who is booked on a date.
  • list_timeslotsList bookable time slots with open capacity and prices, filtered by `product` (experience ID), `seller`, `start` date or range (e.g. 2024-12-15,2024-12-20) and `end`.
  • list_transactionsList payment transactions filtered by `seller`, `order_id`, `type`, `method` or `created_at`. Use to review payments and refunds for a booking.
  • list_upcoming_datesList upcoming available dates for an experience by `experience_id`, optionally from `start_date` (YYYY-MM-DD) with at least `quantity` seats.
  • search_bookingsSearch bookings (purchases) by free-text `search` on customer name or email, `status`, `seller`, experience (`items_product`) or `created_at`. Use this to find a purchase ID.
  • search_coupon_codesSearch coupon codes by `code`, `coupon` ID or `status` (100 active, 200 redeemed, 400 void) for a `seller`.
  • search_customersSearch your customers by free-text `search`, `name`, `email` or `phone`. Pass your `seller` ID (from get_current_user).
  • search_experiencesSearch your experiences (tours and activities) by `name`, `category` or `seller`. Use this to find an experience ID.
  • search_waitlistsSearch waitlist entries for your `seller` ID, optionally by customer `search` term or arrival time range.
  • update_bookingChanges dataUpdate a booking by `order_id`: customer name, email, phone, `status` or items. Changing guests with `partial_refund` issues a refund and `pay_now` takes a payment; use `dry_run` to preview.
  • update_event_capacityChanges dataChange an event's maximum capacity by `event_id` and `max`; set `manual` to reopen a closed event.

Set up in three steps

  1. 1

    Pick the app

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

  2. 2

    Paste your key

    Paste a Xola API key for your seller account. Account admins can create a named API key user for the seller, with roles such as reservations or accountant, or you can use a user's own key.

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

The AI can search and read bookings, customers, experiences, events, time slots, upcoming dates, transactions, coupons, conversations and waitlists. It can create and update bookings, create coupons, add people to a waitlist, change event capacity and add notes to bookings, customers and events.

Does the AI see my Xola API key?

No. Your Xola 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. Creating or changing a booking can charge or refund a customer, and those actions can require your approval before they run. 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 Xola account.

Can the AI take payments or issue refunds?

Only through the booking tools, if you switch them on. A booking created with pay_now charges the customer, while hold or draft reserves without charging. Updating a booking can issue a partial refund or take a payment, and a dry run shows the result first. You can require approval for both tools.

Let your AI work in Xola today.

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

Connect Xola free

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