Skip to content

Integration · E-commerce

xola.com

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.

363 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).
  • approve_guideVisible to othersConfirm a guide (guide id). Has effects visible outside this system. API summary: Confirm event guide.
  • approve_xola_terms_of_serviceVisible to othersApprove a xola terms of service (user id). Has effects visible outside this system. API summary: Accept Xola Terms of Service for a user.
  • archive_buttonDeletesArchive a button (button id). Destructive action; may require approval.
  • archive_enabledMoves moneyArchive a enabled (seller id). Financial or irreversible action; may require approval. API summary: Disable a seller account.
  • archive_featureDeletesArchive a feature (feature id). Destructive action; may require approval. API summary: Deactivate a feature for a seller.
  • attach_resource_to_experienceChanges dataAttach a resource (experience id). API summary: Assign resource to experience.
  • cancel_codeDeletesCancel a code (code id). Destructive action; may require approval. API summary: Void a coupon code.
  • create_a_new_catalog_itemChanges dataCreate a new product. Required: body. API summary: Create a new catalog item.
  • create_a_new_purchase_ruleChanges dataCreate a new order. Required: body. Search orders first to avoid duplicates. API summary: Create a new purchase rule.
  • create_a_new_purchase_rule_linkChanges dataCreate a new order. Required: purchase rules or entities. Search orders first to avoid duplicates. API summary: Create a new purchase rule link.
  • create_a_reviewChanges dataCreate a new review. Required: name, purchase or experience. API summary: Create a review.
  • create_abandonedChanges dataCreate a new abandoned. API summary: Create or update abandoned-purchase reminder preference.
  • create_affiliateChanges dataCreate a new affiliate. API summary: Update affiliate program preferences.
  • create_affiliate_collectChanges dataCreate a new collect for a affiliate. Required: amount. API summary: Collect from affiliate.
  • create_affiliate_create_affiliateChanges dataCreate a new affiliate. Required: name, status or seller. API summary: Create affiliate.
  • 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_booking_2Changes dataCreate a new booking. API summary: Update booking preferences.
  • create_brandingChanges dataCreate a new branding. API summary: Update branding preferences.
  • create_buttonChanges dataCreate a new button. Required: name, type or seller.
  • create_check_inChanges dataCreate a new check in. Required: enabled. API summary: Create or update check-in preference.
  • create_check_in_ruleChanges dataCreate a new check in rule. Required: name. API summary: Create check-in rule.
  • create_checkoutChanges dataCreate a new checkout. API summary: Update checkout preferences.
  • create_collection_nodeChanges dataCreate a new collection node. Required: object or seller. API summary: Create a collection node.
  • create_conversion_trackingChanges dataCreate a new conversion tracking. API summary: Create conversion tracking preference.
  • 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`.
  • create_coupon_codeChanges dataCreate a new code for a coupon. Required: body. API summary: Create coupon codes for a specific coupon.
  • create_custom_styleChanges dataCreate a new custom style. API summary: Update custom style preferences.
  • create_data_retentionChanges dataCreate a new data retention. API summary: Create data retention preference.
  • create_datepickerChanges dataCreate a new datepicker. API summary: Update date picker preferences.
  • create_eventChanges dataCreate a new event. Required: experience or start.
  • create_event_guideChanges dataCreate a new guide for a event. Required: guide. Search guides first to avoid duplicates. API summary: Add guide to event.
  • create_experienceChanges dataCreate a new experience. Required: body. Search experiences first to avoid duplicates. API summary: Create experience.
  • create_experience_guideChanges dataCreate a new guide for a experience. Search guides first to avoid duplicates. API summary: Create or update guide notification preference.
  • create_experience_inventoryChanges dataCreate a new inventory for a experience. Required: allocation strategy. API summary: Create or update inventory preference.
  • create_experience_opening_hourChanges dataCreate a new opening hour for a experience. Required: type, start or opening hours per day. API summary: Create experience opening hours.
  • create_experience_qr_codeChanges dataCreate a new qr code for a experience. API summary: Create or update QR code preference.
  • create_experience_scheduleChanges dataCreate a new schedule for a experience. Required: type. API summary: Create experience schedule.
  • create_experience_traveler_preferenceChanges dataCreate a new traveler preference for a experience. API summary: Create or update self-service preference.
  • create_experience_virtual_meetingChanges dataCreate a new virtual meeting for a experience. Required: enabled. API summary: Create or update virtual meeting preference.
  • create_experience_waitlistChanges dataCreate a new waitlist for a experience. Search waitlists first to avoid duplicates. API summary: Create or update waitlist preference.
  • create_facebook_pixel_trackingChanges dataCreate a new facebook pixel tracking. API summary: Update Facebook Pixel tracking preferences.
  • create_formChanges dataCreate a new form. Required: seller or fields.
  • create_giftChanges dataCreate a new gift. API summary: Update gift certificate preferences.
  • create_googleChanges dataCreate a new google. API summary: Update Google integration preferences.
  • create_gratuityChanges dataCreate a new gratuity. API summary: Create or update gratuity preference.
  • create_guide_notificationChanges dataCreate a new guide notification. API summary: Create or update the seller's default guide notification preference.
  • create_guide_permissionDeletesCreate a new guide permission. Destructive action; may require approval. API summary: Create or update the seller's default guide permission preference.
  • create_guide_scheduleChanges dataCreate a new schedule for a guide. Required: type. API summary: Create guide schedule.
  • create_inventoryChanges dataCreate a new inventory. API summary: Update inventory management preferences.
  • create_line_item_templateChanges dataCreate a new product. Required: body. API summary: Create line item template.
  • create_messageChanges dataCreate a new message. Required: purchase. API summary: Create a conversation.
  • create_message_templateVisible to othersCreate a new message template. Required: name. Has effects visible outside this system. API summary: Create message template.
  • create_networkChanges dataCreate a new network. API summary: Create or update partner-network distribution preference.
  • create_notificationChanges dataCreate a new notification. API summary: Update all notification preferences.
  • create_or_update_a_guide_s_permission_preferenceDeletesCreate a new guide permission. Destructive action; may require approval. API summary: Create or update a guide's permission preference.
  • create_or_update_payout_preferenceMoves moneyPayout a preference (seller id). Financial or irreversible action; may require approval. API summary: Create or update payout preference.
  • create_order_order_lineChanges dataCreate a new order line for a order. Required: body. API summary: Create payment or refund line item.
  • create_order_payment_reminderChanges dataCreate a new payment reminder for a order. API summary: Create or update a payment reminder.
  • create_order_tagChanges dataCreate a new tag for a order. Required: id. API summary: Add a tag to a purchase.
  • create_packageChanges dataCreate a new package. Required: name, excerpt or desc. API summary: Create a package.
  • create_paymentChanges dataCreate a new payment. API summary: Update payment preferences.
  • create_preferenceChanges dataCreate a new preference. Required: key or value. API summary: Create a preference.
  • create_productChanges dataCreate a new product for a product. Required: body. API summary: Create line item for purchase item.
  • create_product_gratuityChanges dataCreate a new gratuity for a product. Required: amount, comment or payment. API summary: Create a gratuity on a purchase item.
  • create_product_reviewChanges dataCreate a new review for a product. Required: name. API summary: Create a review for a purchase item.
  • create_quoteChanges dataCreate a new quote. Required: name or seller. API summary: Create a new gift offer.
  • create_rescheduleChanges dataCreate a new reschedule. API summary: Create or update reschedule preference.
  • create_resourceChanges dataCreate a new resource. Required: type or name. Search resources first to avoid duplicates.
  • create_resource_scheduleChanges dataCreate a new schedule for a resource. Required: type. API summary: Create resource schedule.
  • create_reviewChanges dataCreate a new review. API summary: Create review preferences.
  • create_rosterChanges dataCreate a new roster. API summary: Update roster display preference.
  • create_roster_exportChanges dataCreate a new roster export. API summary: Update roster export column preference.
  • create_sellerChanges dataCreate a new seller. Search sellers first to avoid duplicates. API summary: Create a new seller account.
  • create_seller_guideChanges dataCreate a new guide for a seller. Required: name or user. Search guides first to avoid duplicates.
  • create_seller_kyc_infoChanges dataCreate a new kyc info for a seller. Required: account holder name or date of birth. API summary: Update seller KYC information.
  • create_seller_reportChanges dataCreate a new report for a seller. Required: object. API summary: Create a report.
  • create_seller_userChanges dataCreate a new user for a seller. Required: name or roles. Search users first to avoid duplicates. API summary: Create a new API key user.
  • create_subscriptionChanges dataCreate a new subscription. Required: name, desc or seller. API summary: Create a membership.
  • create_transactionChanges dataCreate a new payment. Required: body. API summary: Create transaction.
  • create_user_blackoutChanges dataCreate a new blackout for a user. Required: repeat. API summary: Create user blackout schedule.
  • create_user_blackout_scheduleChanges dataCreate a new blackout schedule for a user. Required: repeat. API summary: Create user blackout schedule (alternative endpoint).
  • create_user_delegateChanges dataCreate a new delegate for a user. Required: email.
  • create_user_paymentChanges dataCreate a new payment for a user. Required: name. API summary: Create a custom payment method.
  • create_waitlist_messageChanges dataCreate a new message for a waitlist. Required: text. API summary: Create a waitlist note.
  • create_waitlist_tagChanges dataCreate a new tag for a waitlist. Required: id. API summary: Add a tag to a waitlist.
  • create_waiverChanges dataCreate a new waiver. Search waivers first to avoid duplicates. API summary: Create or update the account's default waiver preference.
  • create_waiver_create_waiverChanges dataCreate a new waiver. Required: remote id, remote system, customer email, url, signed at or seller. Search waivers first to avoid duplicates. API summary: Create waiver.
  • create_wareChanges dataCreate a new ware. Required: name or seller. API summary: Create ware.
  • create_xolabotChanges dataCreate a new xolabot. API summary: Create or update XolaBot crawler preference.
  • delete_a_specific_purchase_rule_linkDeletesPermanently delete a order by order id. Destructive action; may require approval. API summary: Delete a specific purchase rule link.
  • delete_affiliateDeletesPermanently delete a affiliate by affiliate id. Destructive action; may require approval. API summary: Delete affiliate.
  • delete_api_key_permissionDeletesPermanently delete a permission by permission id. Destructive action; may require approval. API summary: Remove a permission from an API key user.
  • delete_catalog_itemDeletesPermanently delete a product by product id. Destructive action; may require approval. API summary: Delete catalog item.
  • delete_check_in_ruleDeletesPermanently delete a check in rule by rule id. Destructive action; may require approval. API summary: Delete check-in rule.
  • delete_collection_nodeDeletesPermanently delete a collection node by collection node id. Destructive action; may require approval.
  • delete_couponDeletesPermanently delete a coupon by coupon id. Destructive action; may require approval.
  • delete_customer_messageDeletesPermanently delete a message by message id. Destructive action; may require approval. API summary: Delete a customer note.
  • delete_eventDeletesPermanently delete a event by event id. Destructive action; may require approval. API summary: Delete a manual event.
  • delete_event_guideDeletesPermanently delete a guide by guide id. Destructive action; may require approval. API summary: Remove guide from event.
  • delete_event_messageDeletesPermanently delete a message by message id. Destructive action; may require approval. API summary: Delete an event note.
  • delete_experienceDeletesPermanently delete a experience by experience id. Destructive action; may require approval. API summary: Delete experience.
  • delete_experience_documentDeletesPermanently delete a document by document id. Destructive action; may require approval. API summary: Delete experience attachment.
  • delete_experience_mediaDeletesPermanently delete a media by media id. Destructive action; may require approval. API summary: Delete experience media.
  • delete_experience_opening_hourDeletesPermanently delete a opening hour by opening hour id. Destructive action; may require approval. API summary: Delete experience opening hours.
  • delete_experience_scheduleDeletesPermanently delete a schedule by schedule id. Destructive action; may require approval. API summary: Delete experience schedule.
  • delete_experience_waiversMoves moneyPermanently delete a waiver by experience id. Financial or irreversible action; may require approval. API summary: Delete waiver preference.
  • delete_formDeletesPermanently delete a form by form id. Destructive action; may require approval.
  • delete_guide_mediaDeletesPermanently delete a media by media id. Destructive action; may require approval. API summary: Delete guide media.
  • delete_guide_permissionsMoves moneyPermanently delete a guide permission by guide id. Financial or irreversible action; may require approval. API summary: Delete a guide's permission preference.
  • delete_guide_scheduleDeletesPermanently delete a schedule by schedule id. Destructive action; may require approval. API summary: Delete guide schedule.
  • delete_line_item_templateDeletesPermanently delete a product by product id. Destructive action; may require approval. API summary: Delete line item template.
  • delete_membership_mediaDeletesPermanently delete a subscription by subscription id. Destructive action; may require approval. API summary: Delete membership media.
  • delete_messageDeletesPermanently delete a message by message id. Destructive action; may require approval. API summary: Delete message.
  • delete_message_templateDeletesPermanently delete a message template by message template id. Destructive action; may require approval. API summary: Delete message template.
  • delete_orderDeletesPermanently delete a order by order id. Destructive action; may require approval. API summary: Release/rollback purchase hold.
  • delete_order_messageDeletesPermanently delete a message by message id. Destructive action; may require approval. API summary: Delete a purchase note.
  • delete_order_order_lineDeletesPermanently delete a order line by order line id. Destructive action; may require approval. API summary: Delete payment or refund line item.
  • delete_order_tagDeletesPermanently delete a tag by tag id. Destructive action; may require approval. API summary: Remove a tag from a purchase.
  • delete_packageDeletesPermanently delete a package by package id. Destructive action; may require approval.
  • delete_package_mediaDeletesPermanently delete a media by media. Destructive action; may require approval. API summary: Delete package media.
  • delete_participant_tagDeletesPermanently delete a tag by tag. Destructive action; may require approval. API summary: Remove tag from participant.
  • delete_partner_packageDeletesPermanently delete a partner package by partner package id. Destructive action; may require approval.
  • delete_preferenceDeletesPermanently delete a preference by preference id. Destructive action; may require approval.
  • delete_productDeletesPermanently delete a product by product id. Destructive action; may require approval. API summary: Delete/void line item from purchase item.
  • delete_product_mediaDeletesPermanently delete a media by media id. Destructive action; may require approval. API summary: Delete catalog item media.
  • delete_purchase_ruleDeletesPermanently delete a order by order id. Destructive action; may require approval. API summary: Delete purchase rule.
  • delete_quoteDeletesPermanently delete a quote by quote id. Destructive action; may require approval. API summary: Delete a gift offer.
  • delete_quote_mediaDeletesPermanently delete a media by media id. Destructive action; may require approval. API summary: Delete a media item.
  • delete_reschedulesMoves moneyPermanently delete a reschedule by experience id. Financial or irreversible action; may require approval. API summary: Delete reschedule preference.
  • delete_resourceDeletesPermanently delete a resource by resource id. Destructive action; may require approval.
  • delete_resource_scheduleDeletesPermanently delete a schedule by schedule id. Destructive action; may require approval. API summary: Delete resource schedule.
  • delete_reviewsMoves moneyPermanently delete a review by user id. Financial or irreversible action; may require approval. API summary: Delete review preferences.
  • delete_seller_guideDeletesPermanently delete a guide by guide id. Destructive action; may require approval.
  • delete_seller_userDeletesPermanently delete a user by user id. Destructive action; may require approval. API summary: Delete an API key user.
  • delete_subscriptionDeletesPermanently delete a subscription by subscription id. Destructive action; may require approval. API summary: Delete a membership.
  • delete_user_blackoutDeletesPermanently delete a blackout by schedule id. Destructive action; may require approval. API summary: Delete user blackout schedule.
  • delete_user_blackout_scheduleDeletesPermanently delete a blackout schedule by schedule id. Destructive action; may require approval. API summary: Delete user blackout schedule (alternative endpoint).
  • delete_user_delegateDeletesPermanently delete a delegate by delegate id. Destructive action; may require approval. API summary: Remove a delegate.
  • delete_user_paymentDeletesPermanently delete a payment by payment id. Destructive action; may require approval. API summary: Delete a custom payment method.
  • delete_user_remote_cardDeletesPermanently delete a remote card by card id. Destructive action; may require approval. API summary: Delete a stored remote card.
  • delete_waitlist_messageDeletesPermanently delete a message by message id. Destructive action; may require approval. API summary: Delete a waitlist note.
  • delete_waitlist_tagDeletesPermanently delete a tag by tag id. Destructive action; may require approval. API summary: Remove a tag from a waitlist.
  • delete_wareDeletesPermanently delete a ware by ware id. Destructive action; may require approval. API summary: Delete ware.
  • delete_ware_documentDeletesPermanently delete a document by document id. Destructive action; may require approval. API summary: Delete an attachment.
  • delete_ware_mediaDeletesPermanently delete a media by media. Destructive action; may require approval. API summary: Delete a ware media.
  • detach_resource_to_experienceDeletesDetach a resource (resource id). Destructive action; may require approval. API summary: Unassign resource from experience.
  • get_a_specific_purchase_rule_linkGet one order by order id. API summary: Get a specific purchase rule link.
  • get_affiliateGet one affiliate by affiliate id. API summary: Get affiliate.
  • get_bookingGet one booking (purchase) by `order_id`, with items, guests, arrival date, payments and balance.
  • get_buttonGet one button by button id. API summary: Get a specific button.
  • get_catalog_item_by_idGet one product by product id. API summary: Get catalog item by ID.
  • get_collection_nodeGet one collection node by collection node id. API summary: Get collection node by ID.
  • get_conversationGet one conversation with its messages by conversation ID (`message_id`).
  • get_couponGet one coupon by coupon id. API summary: Get coupon details.
  • get_coupon_codeGet one code for a coupon by code id. API summary: Get coupon code details.
  • 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_fieldGet one field by field label. API summary: Get an uploaded photo for a form response field.
  • get_formGet one form by form id. API summary: Retrieve a specific form.
  • get_gratuityGet one gratuity by gratuity id. API summary: Get a gratuity.
  • get_inventoryGet one inventory by inventory id. API summary: Get a ware inventory lot.
  • get_line_item_template_by_idGet one product by product id. API summary: Get line item template by ID.
  • get_membership_feesList subscriptions for a subscription. API summary: Get membership fees.
  • get_membership_mediaGet one subscription for a subscription by subscription id. Results are paginated. API summary: Get membership media.
  • get_message_templateGet one message template by message template id. API summary: Get message template.
  • get_packageGet one package by package id. API summary: Get a package.
  • get_package_mediaGet one media for a package by media. Results are paginated. API summary: Get package media.
  • get_productGet one product by product id. API summary: Get purchase item by ID.
  • get_product_mediaGet one media for a product by media id. API summary: Get catalog item media by ID.
  • get_projectGet one project by project id. API summary: Get job by ID.
  • get_purchase_rule_by_idGet one order by order id. API summary: Get purchase rule by ID.
  • get_quoteGet one quote by quote id. API summary: Get a specific gift offer.
  • get_quote_mediaGet one media for a quote by media id. Results are paginated. API summary: Get media file.
  • get_resourceGet one resource by resource id. API summary: Get resource by ID.
  • get_sellerGet one seller by seller id. API summary: Get seller information.
  • get_seller_guideGet one guide for a seller by guide id. API summary: Retrieve a guide.
  • get_seller_mediaGet one media for a seller by media id. Results are paginated. API summary: Get specific seller media file.
  • get_seller_userGet one user for a seller by user id. API summary: Get a specific API key user.
  • get_subscriptionGet one subscription by subscription id. API summary: Get a membership.
  • 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_userGet one user by user id. API summary: Get user details.
  • get_user_delegateGet one delegate for a user by delegate id. API summary: Get a specific delegate.
  • get_user_featureGet one feature for a user by feature. API summary: Get the value of a specific feature flag.
  • get_user_s_short_codeList users for a user. API summary: Get user's short code.
  • get_waitlistGet one waitlist entry by `waitlist_id`.
  • get_waiverGet one waiver by waiver id. API summary: Get waiver details.
  • get_wareGet one ware by ware id. API summary: Get ware.
  • get_ware_mediaGet one media for a ware by media. API summary: Get a ware photo.
  • list_affiliatesList affiliates. Optional filters: code, status or seller. Results are paginated.
  • list_api_keysList api keys. Optional filters: reset. API summary: Get current user's API key.
  • list_buttonsList buttons. Optional filters: seller or type. API summary: List all buttons.
  • list_catalog_itemsList products. Optional filters: seller, product, unit type, type or visibility. Results are paginated. API summary: List catalog items.
  • list_codesList codes. Optional filters: code or seller. Results are paginated. API summary: Look up a coupon code.
  • list_collection_node_photosList photos for a collection node. Optional filters: width or height. Results are paginated. API summary: Get collection node photo.
  • list_collection_nodesList collection nodes. Optional filters: seller, object, product, catalog item or path. Results are paginated.
  • list_conversationsList message conversations for a `participant` ID, optionally only `unread` ones via `tag`.
  • list_coupon_codesList codes for a coupon. Results are paginated. API summary: List coupon codes for a specific coupon.
  • list_couponsList coupons for a `seller` or `experience`, optionally matching a `code`.
  • list_delegatorsList delegators. Results are paginated. API summary: Get sellers current user is delegated to.
  • list_event_guidesList guides for a event. API summary: Get event guides.
  • 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_experience_check_in_validity_summariesList check in validity summaries for a experience. API summary: Get check-in validity summary.
  • list_experience_feesList fees for a experience. API summary: Get experience fees.
  • list_experience_pickup_mapsList pickup maps for a experience. API summary: Get pickup location map.
  • list_experience_questionsList questions for a experience. API summary: Get questionnaire for an experience.
  • list_formsList forms. Optional filters: seller or product type. Results are paginated.
  • list_gratuitiesList gratuities. Optional filters: seller, references, references object, status, created at or sort. Results are paginated.
  • list_guide_picturesList pictures for a guide. API summary: Get guide picture.
  • list_line_item_templatesList products. Results are paginated. API summary: List line item templates.
  • list_message_templatesList message templates. Optional filters: seller, exists or deleted at. Results are paginated.
  • list_order_dispute_evidenceList dispute evidence for a order. API summary: Get dispute evidence for a purchase.
  • list_order_remote_cardsList remote cards for a order. API summary: Get purchase remote cards.
  • list_ordersList orders. Optional filters: created at, updated at, customer email, customer name, status or sort. Results are paginated. API summary: Retrieve list of abandoned purchases.
  • list_packagesList packages. Optional filters: seller or id. Results are paginated.
  • list_product_photosList photos for a product. Results are paginated. API summary: Get catalog item photo.
  • list_product_questionsList questions for a product. API summary: Get questions for a specific purchase item.
  • list_productsList products. Optional filters: seller, product, arrival date or event. Results are paginated. API summary: List purchase items.
  • list_purchase_rule_linksList orders. Optional filters: purchase rules purchase rule permanent id, entities id, entities object, tags id, created at or updated at. Results are paginated. API summary: List purchase rule links.
  • list_purchase_rulesList orders. Optional filters: active, required, system or object. Results are paginated. API summary: List purchase rules.
  • list_quotesList quotes. Optional filters: seller, system or base gift product. Results are paginated. API summary: List all gift offers.
  • list_seller_mediaList media for a seller. Optional filters: target or type. API summary: Get seller media files.
  • list_seller_questionsList questions for a seller. API summary: Get global questionnaire for a seller.
  • list_seller_top_up_sourcesList top up sources for a seller. API summary: Get the seller's top-up source.
  • list_seller_usersList users for a seller. API summary: List all API key users for a seller.
  • list_subscription_pickup_mapsList pickup maps for a subscription. API summary: Get meeting location map.
  • list_subscriptionsList subscriptions. Optional filters: seller or blocked at. Results are paginated. API summary: List memberships.
  • 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.
  • list_user_blackout_schedulesList blackout schedules for a user. API summary: Get user blackout schedules (alternative endpoint).
  • list_user_blackoutsList blackouts for a user. API summary: Get user blackout schedules.
  • list_user_delegatesList delegates for a user. Optional filters: permission. API summary: List user delegates.
  • list_user_featuresList features for a user. API summary: Get all feature flags for a user.
  • list_user_picturesList pictures for a user. Optional filters: width, height or rounded. Results are paginated. API summary: Get user profile picture.
  • list_waiver_templatesList waiver templates. Optional filters: seller. API summary: Get waiver templates.
  • list_waiver_urlsList urls for a waiver. API summary: Get signed waiver PDF.
  • list_waresList wares. Optional filters: seller. Results are paginated.
  • pay_affiliateMoves moneyPay a affiliate (affiliate id). Financial or irreversible action; may require approval. API summary: Pay affiliate.
  • pay_order_invoiceMoves moneyPay a order (purchase id). Financial or irreversible action; may require approval. API summary: Pay invoice redirect.
  • pay_preferenceMoves moneyPayout a preference (seller id). Financial or irreversible action; may require approval. API summary: Create or update payout preference.
  • pay_product_gratuityMoves moneyPay a product (item id). Financial or irreversible action; may require approval. API summary: Pay gratuity redirect.
  • reject_guideVisible to othersDecline a guide (guide id). Has effects visible outside this system. API summary: Decline event guide assignment.
  • restore_enabledChanges dataRestore a enabled (seller id). API summary: Enable a seller account.
  • retrieve_abandoned_purchase_by_idGet one order by order id. API summary: Retrieve abandoned purchase by ID.
  • 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_resourcesSearch resources by event, product, start, seller or name. Use this to find existing resources before creating a new resource. Results are paginated. API summary: List resources.
  • search_seller_guidesSearch guides for a seller by name or events. Use this to find existing guides before creating a new guide. Results are paginated. API summary: List guides for a seller.
  • search_sellersSearch sellers by agent, filter, context, seller, etl or q. Use this to find existing sellers before creating a new seller. Results are paginated. API summary: Search and list sellers.
  • search_waitlistsSearch waitlist entries for your `seller` ID, optionally by customer `search` term or arrival time range.
  • search_waiversSearch waivers by seller, unlinked, traveler, search or sort. Use this to find existing waivers before creating a new waiver. Results are paginated. API summary: List waivers.
  • send_messageVisible to othersSend a message (seller id). Has effects visible outside this system. API summary: Send messages to customers.
  • send_message_in_conversationVisible to othersSend a message (conversation id). Has effects visible outside this system. API summary: Send message in conversation.
  • send_rosterVisible to othersSend a roster (event id). Has effects visible outside this system. API summary: Send event roster via email.
  • submit_messageVisible to othersPreview a message (seller id). Has effects visible outside this system. API summary: Preview message content.
  • submit_preference_paymentDeletesSplit a preference (user id). Destructive action; may require approval. API summary: Update user split payment preferences.
  • submit_user_confirmationVisible to othersResend a user (user id). Has effects visible outside this system. API summary: Resend confirmation email.
  • update_a_specific_purchase_rule_linkChanges dataUpdate an existing order identified by order id. API summary: Update a specific purchase rule link.
  • update_abandoned_purchaseChanges dataUpdate an existing order identified by order id. Only the fields you pass are changed. API summary: Update abandoned purchase.
  • update_abandonedsVisible to othersUpdate an existing abandoned identified by seller id. Has effects visible outside this system. API summary: Create or update abandoned-purchase reminder preference.
  • update_affiliateChanges dataUpdate an existing affiliate identified by affiliate id. API summary: Update affiliate.
  • update_api_key_permissionDeletesUpdate an existing permission identified by permission id. Destructive action; may require approval. API summary: Add a permission to an API key user.
  • update_availability_timelinesVisible to othersUpdate an existing availability timeline identified by user id. Has effects visible outside this system. API summary: Update availability timeline preferences.
  • 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_brandingsVisible to othersUpdate an existing branding identified by user id. Has effects visible outside this system. API summary: Update branding preferences.
  • update_buttonChanges dataUpdate an existing button identified by button id. API summary: Update a button.
  • update_check_in_ruleChanges dataUpdate an existing check in rule identified by rule id. API summary: Update check-in rule.
  • update_check_insVisible to othersUpdate an existing check in identified by seller id. Has effects visible outside this system. API summary: Create or update check-in preference.
  • update_checkoutsVisible to othersUpdate an existing checkout identified by user id. Has effects visible outside this system. API summary: Update checkout preferences.
  • update_collection_nodeChanges dataUpdate an existing collection node identified by collection node id. Only the fields you pass are changed. API summary: Update a collection node.
  • update_collection_nodesVisible to othersUpdate an existing collection node. Only the fields you pass are changed. Has effects visible outside this system. API summary: Bulk operations on collection nodes.
  • update_conversion_trackingChanges dataUpdate an existing conversion tracking identified by tracking id. API summary: Update conversion tracking preference.
  • update_couponChanges dataUpdate an existing coupon identified by coupon id.
  • update_coupon_codeChanges dataUpdate an existing code identified by code id. API summary: Update a coupon code.
  • update_custom_stylesVisible to othersUpdate an existing custom style identified by user id. Has effects visible outside this system. API summary: Update custom style preferences.
  • update_customer_messageChanges dataUpdate an existing message identified by message id. API summary: Update a customer note.
  • update_data_retentionsVisible to othersUpdate an existing data retention identified by user id. Has effects visible outside this system. API summary: Update data retention preference.
  • update_delegate_permissionDeletesUpdate an existing permission identified by permission. Destructive action; may require approval. API summary: Grant or update a specific permission for a delegate.
  • update_event_capacityChanges dataChange an event's maximum capacity by `event_id` and `max`; set `manual` to reopen a closed event.
  • update_event_guideChanges dataUpdate an existing guide identified by guide id. API summary: Update event guide.
  • update_event_messageChanges dataUpdate an existing message identified by message id. API summary: Update an event note.
  • update_experienceChanges dataUpdate an existing experience identified by experience id. API summary: Update experience.
  • update_experience_documentChanges dataUpdate an existing document identified by document id. API summary: Update experience attachment.
  • update_experience_guidesVisible to othersUpdate an existing guide identified by experience id. Has effects visible outside this system. API summary: Create or update guide notification preference.
  • update_experience_mediaChanges dataUpdate an existing media identified by media id. API summary: Update experience media.
  • update_experience_opening_hourChanges dataUpdate an existing opening hour identified by opening hour id. API summary: Update experience opening hours.
  • update_experience_qr_codesVisible to othersUpdate an existing qr code identified by experience id. Has effects visible outside this system. API summary: Create or update QR code preference.
  • update_experience_scheduleChanges dataUpdate an existing schedule identified by schedule id. API summary: Update experience schedule.
  • update_experience_virtual_meetingsVisible to othersUpdate an existing virtual meeting identified by experience id. Has effects visible outside this system. API summary: Create or update virtual meeting preference.
  • update_experience_waitlistsVisible to othersUpdate an existing waitlist identified by experience id. Has effects visible outside this system. API summary: Create or update waitlist preference.
  • update_formChanges dataUpdate an existing form identified by form id. API summary: Update a form.
  • update_gift_certificate_preferences_seller_scoped_aliasChanges dataCreate a new gift. API summary: Update gift certificate preferences (seller-scoped alias).
  • update_gratuitiesVisible to othersUpdate an existing gratuity identified by seller id. Has effects visible outside this system. API summary: Create or update gratuity preference.
  • update_guide_notificationsVisible to othersUpdate an existing guide notification identified by seller id. Has effects visible outside this system. API summary: Create or update the seller's default guide notification preference.
  • update_guide_permissionsMoves moneyUpdate an existing guide permission identified by seller id. Financial or irreversible action; may require approval. API summary: Create or update the seller's default guide permission preference.
  • update_guide_scheduleChanges dataUpdate an existing schedule identified by schedule id. API summary: Update guide schedule.
  • update_inventoriesVisible to othersUpdate an existing inventory. Only the fields you pass are changed. Has effects visible outside this system. API summary: Bulk update inventory lots.
  • update_languagesVisible to othersUpdate an existing language identified by user id. Only the fields you pass are changed. Has effects visible outside this system. API summary: Update language preference.
  • update_line_item_templateChanges dataUpdate an existing product identified by product id. API summary: Update line item template.
  • update_membership_media_captionChanges dataUpdate an existing subscription identified by subscription id. API summary: Update membership media caption.
  • update_messageVisible to othersUpdate an existing message identified by message id. Only the fields you pass are changed. Has effects visible outside this system. API summary: Update message.
  • update_message_delivery_reportsDeletesUpdate an existing delivery report identified by message id. Destructive action; may require approval. API summary: Update message delivery status.
  • update_message_templateVisible to othersUpdate an existing message template identified by message template id. Has effects visible outside this system. API summary: Update message template.
  • update_messagesDeletesUpdate an existing message. Only the fields you pass are changed. Destructive action; may require approval. API summary: Broadcast message to multiple conversations.
  • update_notificationChanges dataUpdate an existing notification identified by notification type. API summary: Update single notification preference.
  • update_notificationsVisible to othersUpdate an existing notification identified by user id. Has effects visible outside this system. API summary: Update all notification preferences.
  • update_order_messageChanges dataUpdate an existing message identified by message id. API summary: Update a purchase note.
  • update_order_order_lineChanges dataUpdate an existing order line identified by order line id. Only the fields you pass are changed. API summary: Update payment line item.
  • update_packageChanges dataUpdate an existing package identified by package id. API summary: Update a package.
  • update_package_mediaChanges dataUpdate an existing media identified by media. API summary: Update package media caption.
  • update_paymentsVisible to othersUpdate an existing payment. Only the fields you pass are changed. Has effects visible outside this system. API summary: Patch transactions.
  • update_preferenceChanges dataUpdate an existing preference identified by preference id. Only the fields you pass are changed. API summary: Update a preference.
  • update_productChanges dataUpdate an existing product identified by product id. API summary: Update catalog item.
  • update_productsVisible to othersUpdate an existing product. Only the fields you pass are changed. Has effects visible outside this system. API summary: Bulk update catalog items.
  • update_purchase_ruleChanges dataUpdate an existing order identified by order id. API summary: Update purchase rule.
  • update_quoteChanges dataUpdate an existing quote identified by quote id. API summary: Update a gift offer.
  • update_quote_mediaChanges dataUpdate an existing media identified by media id. API summary: Update media caption.
  • update_reschedulesVisible to othersUpdate an existing reschedule identified by experience id. Has effects visible outside this system. API summary: Create or update reschedule preference.
  • update_resourceChanges dataUpdate an existing resource identified by resource id. API summary: Update a resource.
  • update_resource_scheduleChanges dataUpdate an existing schedule identified by schedule id. API summary: Update resource schedule.
  • update_reviewsVisible to othersUpdate an existing review identified by user id. Has effects visible outside this system. API summary: Update review preferences.
  • update_roster_exportsVisible to othersUpdate an existing roster export identified by user id. Has effects visible outside this system. API summary: Update roster export column preference.
  • update_rostersVisible to othersUpdate an existing roster identified by user id. Has effects visible outside this system. API summary: Update roster display preference.
  • update_sellerChanges dataUpdate an existing seller identified by seller id. Only the fields you pass are changed. API summary: Partially update seller information.
  • update_seller_allowed_gatewaysVisible to othersUpdate an existing allowed gateway identified by seller id. Has effects visible outside this system. API summary: Update allowed payment gateways.
  • update_seller_featureChanges dataUpdate an existing feature identified by feature id. API summary: Activate a feature for a seller (PUT method).
  • update_seller_guideChanges dataUpdate an existing guide identified by guide id. API summary: Update a guide.
  • update_seller_kyc_infosVisible to othersUpdate an existing kyc info identified by seller id. Has effects visible outside this system. API summary: Update seller KYC information (alias).
  • update_seller_reportChanges dataUpdate an existing report identified by report id. API summary: Update a report.
  • update_seller_userChanges dataUpdate an existing user identified by user id. API summary: Update an API key user.
  • update_subscriptionChanges dataUpdate an existing subscription identified by subscription id. API summary: Update a membership.
  • update_ticketsVisible to othersUpdate an existing ticket identified by user id. Has effects visible outside this system. API summary: Update ticket preference.
  • update_user_blackoutChanges dataUpdate an existing blackout identified by schedule id. API summary: Update user blackout schedule.
  • update_user_blackout_scheduleChanges dataUpdate an existing blackout schedule identified by schedule id. API summary: Update user blackout schedule (alternative endpoint).
  • update_user_change_passwordsMoves moneyUpdate an existing change password identified by user id. Financial or irreversible action; may require approval. API summary: Change account password.
  • update_user_delegateChanges dataUpdate an existing delegate identified by delegate id. API summary: Create or update delegate permissions.
  • update_user_messagesDeletesUpdate an existing message identified by user id. Destructive action; may require approval. API summary: Change account email.
  • update_user_paymentChanges dataUpdate an existing payment identified by payment id. API summary: Update a custom payment method.
  • update_usersVisible to othersUpdate an existing user identified by user id. Only the fields you pass are changed. Has effects visible outside this system. API summary: Update user information.
  • update_waitlistChanges dataUpdate an existing waitlist identified by waitlist id. Only the fields you pass are changed. API summary: Update a waitlist.
  • update_waitlist_messageChanges dataUpdate an existing message identified by message id. API summary: Update a waitlist note.
  • update_waiverChanges dataUpdate an existing waiver identified by waiver id. API summary: Update waiver links.
  • update_waiver_participantsVisible to othersUpdate an existing participant identified by waiver id. Only the fields you pass are changed. Has effects visible outside this system. API summary: Update waiver participants.
  • update_waiversVisible to othersUpdate an existing waiver identified by user id. Has effects visible outside this system. API summary: Create or update the account's default waiver preference.
  • update_wareChanges dataUpdate an existing ware identified by ware id. API summary: Update ware.
  • update_ware_documentChanges dataUpdate an existing document identified by document id. API summary: Update an attachment.
  • update_ware_mediaChanges dataUpdate an existing media identified by media. API summary: Update media caption.
  • update_xolabotsVisible to othersUpdate an existing xolabot identified by seller id. Has effects visible outside this system. API summary: Create or update XolaBot crawler preference.
  • upload_a_photo_for_a_wareChanges dataUpload a media (ware id). API summary: Upload a photo for a ware.
  • upload_documentChanges dataUpload a document (ware id). API summary: Upload an attachment for a ware.
  • upload_experience_attachmentChanges dataUpload a document (experience id). API summary: Upload experience attachment.
  • upload_experience_mediaChanges dataUpload a media (experience id). API summary: Upload experience media.
  • upload_fieldChanges dataUpload a field (purchase item id). API summary: Upload photos for purchase item form response fields.
  • upload_mediaChanges dataUpload a media (seller id). API summary: Upload additional seller media.
  • upload_mediumChanges dataUpload a medium (seller id). API summary: Upload seller primary picture (logo).

Set up in three steps

  1. 1

    Pick the app

    Create a free HeyMyApps 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 HeyMyApps 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?

HeyMyApps 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

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