Booking Experts integration
Booking Experts is a property management system for holiday parks, campsites and hotels. Read the organization's administrations (parks), reservations, bookings, customers, guests and contacts; search availability and prices; update reservations, check guests in and out, manage guest lists, memos, messages and ordered extras; read accommodation types, rentables and inventory objects, meter readings, facilities and amenities; block or free calendar periods; read price lists, extras, packages, costs, discounts, promotions and vouchers; read invoices, payments and ledger data; run conversations, internal messages, todos, timesheets and reviews; and read owners, channels, labels and brands. Requests and answers use JSON:API (records with attributes and relationships; collections page with page[number]). The OTA channel, checkout portal, own-supplier and App namespaces, payment provider callbacks, POS registers and receipts, fiscal (DAC7, Peppol, signatures) and accounting-closure routes, image uploads, deprecated routes and app subscription management are not exposed. Authentication is the organization's API key from an installed app, sent in the X-API-KEY header.
Say what should happen.
The workflow builds itself.
What you can do with Booking Experts
Each of these is one operation on one endpoint, available both as a workflow step and as a tool an AI agent can call on its own. Nothing bundles several operations into one action, so what a run did stays readable afterwards.
Most endpoints run on the free plan. A few, mainly the ones that publish on your behalf, need a paid plan.
Guest, 7 operations
add_reservation_guestAdd reservation guestPOSTAdds a guest to a reservation's guest list: name, contact details, nationality and identity document.get_guestGet guestGETReturns one guest of an administration.get_reservation_guestGet reservation guestGETReturns one guest from a reservation's guest list.list_guestsList guestsGETLists every guest on the guest lists of an administration's reservations.list_reservation_guestsList reservation guestsGETLists the guests on a reservation's guest list (names, nationality, identity document), often used to report guests to the authorities.remove_reservation_guestRemove reservation guestDELETERemoves a guest from a reservation's guest list.update_reservation_guestUpdate reservation guestPATCHUpdates a guest on a reservation's guest list.
Reservation, 5 operations
get_any_reservationGet any reservationGETReturns one reservation of the organization by its id, whatever administration it belongs to.get_reservationGet reservationGETReturns one reservation of an administration: dates, guest group, prices, state, access code, check-in data and links to its booking, accommodation and ordered items.list_all_reservationsList all reservationsGETLists reservations across the whole organization (every administration the key can reach), with dates, guest group, totals and state; filter and sort with the query parameters.list_reservationsList reservationsGETLists the reservations of an administration: dates, guest group, totals, state, check-in and check-out times; filter on dates, guest name, booking, accommodation and more.update_reservationUpdate reservationPATCHUpdates a reservation of an administration. Only its license plates, late checkout, end date and labels (plus custom fields) can be changed here.
Todo, 5 operations
create_todoCreate todoPOSTCreates a todo (a task with a deadline) in an administration, optionally linked to a reservation, todo list, executor, facility or inventory object.delete_todoDelete todoDELETEDeletes a todo.get_todoGet todoGETReturns one todo of an administration.list_todosList todosGETLists the todos (tasks with a deadline, such as cleaning or maintenance) of an administration.update_todoUpdate todoPATCHUpdates a todo: its name, deadline, details, flags, finished or checked time, and links.
Booking, 4 operations
get_any_bookingGet any bookingGETReturns one booking of the organization by its id, whatever administration it belongs to.get_bookingGet bookingGETReturns one booking of an administration with its state, totals, customer and reservations.list_all_bookingsList all bookingsGETLists bookings across the whole organization. A booking is the shopping cart of one or more reservations and holds the total amount to pay.list_bookingsList bookingsGETLists the bookings of an administration. A booking groups one or more reservations, like a shopping cart, and holds the total amount to pay.
Customer, 4 operations
get_customerGet customerGETReturns one customer of an administration.list_customersList customersGETLists the customers of an administration (guests who made one or more bookings), with contact details and address.update_booking_customerUpdate booking customerPATCHUpdates the customer details of a booking: name, contact details, address, language, company and invoice details, bank details and labels.update_customerUpdate customerPATCHUpdates a customer of an administration: only the newsletter consent and the labels can be changed here.
External blocked agenda period, 3 operations
create_external_blocked_periodCreate external blocked periodPOSTBlocks a rentable or inventory object for a date range as an external blocked period, with a label.delete_external_blocked_periodDelete external blocked periodDELETEDeletes an external blocked period, freeing those dates on the calendar.update_external_blocked_periodUpdate external blocked periodPATCHUpdates an external blocked period: its label, dates or accommodation.
Inventory object, 3 operations
get_inventory_objectGet inventory objectGETReturns one inventory object (a physical accommodation) of an administration.list_inventory_objectsList inventory objectsGETLists the inventory objects of an administration: the physical accommodations (houses, rooms, pitches) that reservations are placed on.update_inventory_objectUpdate inventory objectPATCHUpdates an inventory object (a physical accommodation): name, door name, energy label, surface, lot number, blocked flag and custom fields.
Maintenance agenda period, 3 operations
create_maintenance_periodCreate maintenance periodPOSTBlocks a rentable or inventory object for a date range for maintenance, with a label.delete_maintenance_periodDelete maintenance periodDELETEDeletes a maintenance period, freeing those dates on the calendar.update_maintenance_periodUpdate maintenance periodPATCHUpdates a maintenance period: its label, dates or accommodation.
Message, 3 operations
add_conversation_messageAdd conversation messagePOSTAdds a message to a conversation: its content, the external rid, direction (inbound or outbound) and delivery status.list_conversation_messagesList conversation messagesGETLists the messages of a conversation.send_reservation_messageSend reservation messagePOSTSends a message to the customer of a reservation, using a message template defined in your app's specification and its parameters.
Payment, 3 operations
create_paymentCreate paymentPOSTRecords a payment for an invoice: date, amount and type (cash, pin, psp, batch or transfer). Not meant for payment provider apps.get_paymentGet paymentGETReturns one payment of an administration.list_paymentsList paymentsGETLists the payments of an administration.
Rentable type, 3 operations
get_rentable_typeGet rentable typeGETReturns one accommodation type (RentableType) of an administration.list_rentable_typesList rentable typesGETLists the accommodation types of an administration (RentableTypes): names, descriptions, bed and room counts, guest and stay limits, price list settings. Guests book a type, not a unit.update_rentable_typeUpdate rentable typePATCHUpdates an accommodation type (RentableType): texts, capacity counts, stay limits, registration numbers, price list factor and location.
Review, 3 operations
create_reviewCreate reviewPOSTCreates a review on a review form: reviewer name, language, stay date and nights, visibility, and links to the administration and answers.get_reviewGet reviewGETReturns one review of an administration.list_reviewsList reviewsGETLists the reviews of an administration: a customer's answers to a review form, with average score and stay details.
Todo list, 3 operations
create_todo_listCreate todo listPOSTCreates a todo list in an administration, with a title.get_todo_listGet todo listGETReturns one todo list of an administration.list_todo_listsList todo listsGETLists the todo lists of an administration, which categorize todos (for example cleaning or animation).
Voucher, 3 operations
create_voucherCreate voucherPOSTCreates a voucher with an amount; pass your own code or let Booking Experts generate one, plus the guest's email, language and expiry date.get_voucherGet voucherGETReturns one voucher of an administration with its code and balance.list_vouchersList vouchersGETLists the vouchers of an administration: balances a guest can use as (partial) payment for a booking.
Administration, 2 operations
get_administrationGet administrationGETReturns one administration (a park or property) of the organization: name, address, contact details and settings.list_administrationsList administrationsGETLists the administrations (holiday parks, campsites or other properties) the API key's subscription can access, with name, address and settings.
Agenda period, 2 operations
get_agenda_periodGet agenda periodGETReturns one agenda period (a calendar blocking event) of an administration.list_agenda_periodsList agenda periodsGETLists the agenda periods of an administration: blocking events on accommodation calendars, including reservations and maintenance.
Amenity, 2 operations
get_amenityGet amenityGETReturns one amenity of the organization.list_amenitiesList amenitiesGETLists the organization's amenities (for example sauna or free wi-fi) that describe accommodations and parks.
Channel, 2 operations
get_channelGet channelGETReturns one channel of an administration.list_channelsList channelsGETLists the channels of an administration: where reservations come from (tour operators, backoffice, website...).
Contact, 2 operations
get_contactGet contactGETReturns one contact of the organization.list_contactsList contactsGETLists the organization's contacts (customers and others) with name, company, address, phone and marketing consent; filter on any of those.
Conversation, 2 operations
create_conversationCreate conversationPOSTCreates a conversation for a booking, identified by the external system's rid; set the booking in relationships.list_conversationsList conversationsGETLists the conversations of an administration: message threads between the administration and a guest, in the context of a booking.
Cost, 2 operations
get_costGet costGETReturns one cost (a surcharge) of an administration.list_costsList costsGETLists the costs of an administration: surcharges that may apply to a reservation.
Discount action, 2 operations
get_discount_actionGet discount actionGETReturns one discount action of an administration.list_discount_actionsList discount actionsGETLists the discount actions of an administration: fixed or percentage discounts for given channels or accommodation types.
Extra, 2 operations
get_extraGet extraGETReturns one extra of an administration.list_extrasList extrasGETLists the extras of an administration: options a reservation can add, such as a child chair or tickets, with prices that can change over time.
Extra order item, 2 operations
add_reservation_extraAdd reservation extraPOSTOrders an extra (child chair, tickets...) for a reservation with a quantity, optionally with a custom unit price or description; set the extra in relationships.remove_reservation_extraRemove reservation extraDELETERemoves an ordered extra (extra order item) from a reservation.
Facility, 2 operations
get_facilityGet facilityGETReturns one facility of an administration.list_facilitiesList facilitiesGETLists the facilities of an administration: things that cannot be rented, such as a swimming pool or a sanitary block.
Invoice, 2 operations
get_invoiceGet invoiceGETReturns one invoice of an administration: number, dates, totals, open amount, PDF link and links to its items, debtor and payments.list_invoicesList invoicesGETLists the invoices of an administration (for orders, channels and owners). An invoice is a concept until it is sent, then immutable.
Label, 2 operations
create_labelCreate labelPOSTCreates a label for one kind of record (contact, sale, inventory_object, owner, reservation or sales_listing), with a name and background color.list_labelsList labelsGETLists the organization's labels for one kind of record (contact, sale, inventory_object, owner, reservation or sales_listing). Labels are for internal use only.
Master price list, 2 operations
get_master_price_listGet master price listGETReturns one master price list of an administration.list_master_price_listsList master price listsGETLists the master price lists of an administration; each contains a list of valid arrival or checkout dates, priced by its simple and complex prices.
Meter reading, 2 operations
add_meter_readingAdd meter readingPOSTRecords a meter reading (date and amount) for an inventory object; set its meter type in relationships.list_meter_readingsList meter readingsGETLists the meter readings recorded for an inventory object, with date, amount and meter type.
Owner, 2 operations
get_ownerGet ownerGETReturns one owner of an administration.list_ownersList ownersGETLists the owners of an administration: people who own accommodations on the park and receive rent minus commission.
Rentable, 2 operations
get_rentableGet rentableGETReturns one rentable of an administration.list_rentablesList rentablesGETLists the rentables of an administration: the periods during which an inventory object can be rented, each with its own type, tags and pet policy.
Timesheet, 2 operations
add_todo_timesheetAdd todo timesheetPOSTRecords a timesheet (date, hours and minutes worked) on a todo.list_todo_timesheetsList todo timesheetsGETLists the timesheets recorded on a todo.
User, 2 operations
get_userGet userGETReturns one user of the current organization: name, email, phone, language and time zone.list_usersList usersGETLists the users of the current organization with name, email, phone, language and time zone.
Administration amenity, 1 operation
list_administration_amenitiesList administration amenitiesGETLists the amenities an administration has (links between the administration and amenities, with numeric or choice values).
Age group, 1 operation
list_age_groupsList age groupsGETLists the organization's age groups, which split a guest group into categories by age.
Amenity group, 1 operation
list_amenity_groupsList amenity groupsGETLists the amenity groups the organization uses to categorize amenities.
Availability, 1 operation
search_availabilitiesSearch availabilitiesGETSearches bookable stays with exact all-in prices for a guest group and dates, up to 24 months ahead (120 days per request, stays up to 30 nights), with filters, sorters and limiters.
Brand, 1 operation
list_brandsList brandsGETLists the organization's brands.
Checkin, 1 operation
check_in_reservationCheck in reservationPOSTChecks in a reservation. checked_in_on sets the guest's check-in time; without it the current date and time are used.
Checkout, 1 operation
check_out_reservationCheck out reservationPOSTChecks out a reservation that is already checked in. checked_out_on sets the check-out time; without it the current date and time are used.
Complex price, 1 operation
list_complex_pricesList complex pricesGETLists the complex prices of a master price list.
Contractor, 1 operation
list_contractorsList contractorsGETLists the contractors of an administration, who can access todos and reservations through their todo lists, inventory objects or facilities.
Debtor, 1 operation
get_debtorGet debtorGETReturns one debtor of an administration: someone who is billed, such as a channel, reservation or owner.
Executor, 1 operation
list_executorsList executorsGETLists the executors of an administration: users who carry out todos, such as cleaners, gardeners or technical staff.
Extra package, 1 operation
list_extra_packagesList extra packagesGETLists the extra packages of an administration: user-selectable packages with prices that can change over time.
First, 1 operation
find_contactFind contactGETFinds the first contact (customer, reservation or owner) that matches an email address or a phone number.
Internal message, 1 operation
send_internal_messageSend internal messagePOSTSends an internal notification message to an administration's backoffice, with a subject, text and an optional link to fix the issue.
Journal transaction, 1 operation
list_journal_transactionsList journal transactionsGETLists the journal transactions (transactions between ledger accounts) of an administration.
Ledger account, 1 operation
list_ledger_accountsList ledger accountsGETLists the ledger accounts of an administration's bookkeeping.
Memo, 1 operation
add_reservation_memoAdd reservation memoPOSTAdds a memo (an internal note, plain text or simple HTML) to a reservation.
Meter type, 1 operation
list_meter_typesList meter typesGETLists the meter types of an administration, to use when recording meter readings.
Night registry, 1 operation
get_night_registryGet night registryGETReturns the night registry of an administration for one date: the guests staying that night.
Organization, 1 operation
get_organizationGet organizationGETReturns the current organization, the account that owns one or more administrations (mostly holiday parks and campsites).
Payment method, 1 operation
list_payment_methodsList payment methodsGETLists the payment methods available in an administration (payments are processed by third-party payment providers).
Period, 1 operation
list_periodsList periodsGETLists the periods of an administration: sets of date ranges that define when costs, discounts and packages are valid.
Primary package, 1 operation
list_primary_packagesList primary packagesGETLists the primary packages of an administration: packages applied once to a reservation that combine a stay price with costs and extras.
Promotion, 1 operation
list_promotionsList promotionsGETLists the promotions of an administration, which advertise discounts on rent prices for accommodation types.
Rentable segment, 1 operation
list_rentable_segmentsList rentable segmentsGETLists the organization's rentable segments, the groups accommodation types belong to (for example holiday houses or berths).
Review form, 1 operation
list_review_formsList review formsGETLists the review forms of an administration (sets of review questions for given segments).
Simple price, 1 operation
list_simple_pricesList simple pricesGETLists the simple prices (a price per date) of a master price list.
Special period, 1 operation
list_special_periodsList special periodsGETLists the organization's special periods.
Vat code, 1 operation
list_vat_codesList vat codesGETLists the VAT codes of an administration.
Use Booking Experts from Claude Code, Cursor or Codex
Connect Booking Experts in LiveContext, create an API key in Settings, then add the LiveContext MCP server to your client. Its Booking Experts operations become tools the client can call, next to every other integration you connected.
claude mcp add --transport http livecontext https://livecontext.ai/mcp --header "X-API-Key: YOUR_API_KEY"[mcp_servers.livecontext]
url = "https://livecontext.ai/mcp"
[mcp_servers.livecontext.http_headers]
"X-API-Key" = "YOUR_API_KEY"{
"mcpServers": {
"livecontext": {
"type": "http",
"url": "https://livecontext.ai/mcp",
"headers": {
"X-API-Key": "YOUR_API_KEY"
}
}
}
}How to connect Booking Experts
- Create your workspace
Sign up free. Nothing to install.
- Connect Booking Experts once
Add your Booking Experts connection in Settings. Every tool from this integration reuses it, and secrets are encrypted at rest and visible only to you.
- Describe the job in chat
The workflow builds itself in front of you and picks the endpoints it needs. Drag the steps yourself on the canvas whenever you would rather be explicit.
Booking Experts integration FAQ
What can you do with the Booking Experts integration?
LiveContext exposes 119 operations on Booking Experts, covering guest, reservation, todo and booking.
