Integration · Scheduling
Connect Claude & ChatGPT to bookingkit
Ask your AI which dates still have free slots, what a booking contains, or to add a new date for a tour in bookingkit. It can read events, dates, orders, products, coupons and gift vouchers, create dates and orders, update bookings, record payments, and check and redeem open-date tickets.
Free plan, no credit card. Takes about a minute.
Try asking
“Which dates of the harbour tour still have free slots next week?”
The AI lists the event's dates in that range, only the available ones, with total and free slots.
“Add a date for the city walk on 12 June at 10:00 with 20 slots.”
It creates the date on the event with start time and the number of slots.
“What did booking code ABC123 order?”
It finds the order by booking code and shows customer details, tickets, products and status.
What your AI can do
Events and dates
List events and categories, see scheduled dates with free slots, and create or change dates.
Orders and payments
Find orders by date, status or booking code, create and update orders, and record payments or refunds.
Tickets, coupons and vouchers
Check and redeem open-date tickets, and read coupons, gift vouchers and add-on products.
“Record a 500 DKK cash payment on order 88213.”
It books the payment on the order in bookingkit. No money is charged or sent.
“Can open-date ticket X7K2 still be redeemed?”
It looks up the ticket by code and checks whether it can be redeemed.
“Change Saturday's 14:00 date to 20 slots.”
It finds the date and updates its total slots.
56 tools for bookingkit
These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.
check_open_date_ticket_redemptionCheck whether an open-date ticket (`open_date_ticket_id`) can be redeemed.create_dateChanges dataSchedule a new date for an event: `event_id`, start `date` (date-time), `total_slots` and `available_slots`.create_dates_batchVisible to othersCreate a new dates batch. Has effects visible outside this system.create_eventChanges dataCreate a new event. Required: title, description, duration, max participants, location or location lng.create_event_dateChanges dataCreate a new date for a event. Required: body event id, date, available slots or total slots.create_orderChanges dataCreate a booking order: `body` with customer name, email, phone, address, tickets, products, currency and status (ACCEPTED, PENDING, OPEN, RESERVED).create_productChanges dataCreate a new product. Required: vendor id, name, description, total, available or price.create_supplier_dateChanges dataCreate a new date for a supplier. Required: event id, date, available slots or total slots.create_supplier_eventChanges dataCreate a new event for a supplier. Required: title, description, duration, max participants, location or location lng.create_supplier_orderChanges dataCreate a new order for a supplier.delete_productDeletesPermanently delete a product by product id. Destructive action; may require approval.get_categoryGet one category by category id.get_couponGet one coupon by `coupon_id`.get_dateGet one event date by `date_id`, including total and available slots.get_eventGet one event by `event_id`, with description, prices, duration, location and capacity.get_merged_dateGet one merged date by merged date id.get_merged_eventGet one merged event by merged event id.get_open_date_ticketLook up an open-date ticket by its `ticket_code`.get_orderGet one order by `order_id`, with customer details, tickets, products and status.get_order_ticketGet one ticket for a order by ticket id.get_productGet one product by `product_id`.get_quoteGet one quote by quote id.get_supplierGet one supplier by supplier id.get_ticketGet one ticket for a ticket by ticket id 2.get_userGet one user by user id.get_voucherGet one gift voucher by ID (`journal_entry_id`).list_categoriesList event categories.list_couponsList discount coupons.list_datesList scheduled event dates between `start_date` and `end_date`, optionally only `available` ones or for given events. Paged.list_event_datesList the scheduled dates of one event by `event_id`, optionally in a date range or only available ones.list_event_dates_list_events_and_datesList event dates. Optional filters: order, accept, exclude, with count, available or start date. Results are paginated.list_eventsList your events (tours, activities, experiences) with filters like category, type or available-from date, and paging (`limit`, `offset`).list_merged_date_pricesList prices for a merged date. Optional filters: with private prices.list_merged_datesList merged dates. Optional filters: order, accept, exclude, with count, available or start date. Results are paginated.list_merged_eventsList merged events. Optional filters: order, accept, exclude, with count, match or category. Results are paginated.list_order_paymentsList payments and refunds recorded on an order by `order_id`.list_order_ticketsList tickets for a order. Optional filters: accept code or exclude code.list_ordersList bookings (orders) filtered by order date range, event date range, `status` or booking code. Paged.list_productsList add-on products (merchandise, extras) with price and availability filters.list_quotesList quotes. Optional filters: vendor id, event id, active, order, available from or available until.list_supplier_datesList dates for a supplier. Optional filters: order, accept, exclude, with count, match or category. Results are paginated.list_supplier_event_datesList event dates for a supplier. Optional filters: order, accept, exclude, with count, available or start date. Results are paginated.list_supplier_eventsList events for a supplier. Optional filters: order, accept, exclude, with count, match or category. Results are paginated.list_supplier_ordersList orders for a supplier. Optional filters: order, accept, exclude, with count, match or start date. Results are paginated.list_suppliersList suppliers. Optional filters: order, accept, exclude, with count, match or delta since. Results are paginated.list_ticketsList tickets for a ticket. Optional filters: accept code or exclude code.list_tickets_list_participantsList tickets. Optional filters: accept code or exclude code.list_usersList the users (staff) on the bookingkit account.list_vouchersList gift vouchers sold or issued.record_order_paymentChanges dataRecord a payment or refund on an order: `order_id`, `type` (payment or refund), `value` and `payment_method` (ThirdParty, Cash, MobileApp). This only books it in bookingkit; no money is charged or sent.redeem_open_date_ticketChanges dataRedeem an open-date ticket (`open_date_ticket_id`) for an appointment (`appointment_id`) using a `redemption_strategy`. Books the ticket onto that date.update_dateChanges dataChange an event date by `date_id`: its start time or `total_slots`.update_dates_batchesVisible to othersUpdate an existing dates batch. Only the fields you pass are changed. Has effects visible outside this system.update_eventChanges dataUpdate an existing event identified by event id. Only the fields you pass are changed.update_orderChanges dataUpdate an order by `order_id`: customer or shipping details, status, tickets, products, comments or internal notes. Setting a cancelled status cancels the booking.update_productChanges dataUpdate an existing product identified by product id. Only the fields you pass are changed.
Set up in three steps
- 1
Pick the app
Create a free HeyMyApps account and choose bookingkit from the app list.
- 2
Paste your key
Paste the Client ID and Client secret for your bookingkit account. API access needs at least a BusinessKit plan. Ask bookingkit Support in the in-app chat for API credentials for your own account (a vendor client), and they send you a Client ID and Client secret.
- 3
Add the link to your AI
You get a personal MCP link. Add it to Claude, ChatGPT or Cursor:
- Click your name, then Settings › Connectors › Add custom connector.
- Paste your link as the Remote MCP server URL.
- Switch it on from the + menu in a chat.
Questions
What can the AI do in bookingkit?
It can read events, categories, dates, orders, order payments, add-on products, coupons, gift vouchers, open-date tickets and staff users. It can create and change dates, create and update orders, record payments or refunds on an order, and redeem open-date tickets.
Does the AI see my bookingkit credentials?
No. Your bookingkit Client ID and Client secret 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. Setting an order to a cancelled status cancels the booking, and changes like that can require your approval before they run. Recording a payment only books it in bookingkit and moves no money. 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 bookingkit account.
How do I get bookingkit API credentials?
bookingkit hands out API credentials through Support. Ask in the in-app chat for API credentials for your own account (a vendor client), and you get a Client ID and Client secret. API access needs at least a BusinessKit plan.
Related integrations
Let your AI work in bookingkit today.
Start free. Your key stays encrypted, and you decide what the AI may do.
Connect bookingkit freeHeyMyApps is not affiliated with bookingkit. Product names are trademarks of their owners.






