Integration · E-commerce
Connect Claude & ChatGPT to FlexyBox
Ask your AI who is arriving today, which classes are full this week, or to check a party in when they arrive. It works with the FlexyBox Booking API: bookings, arrivals, classes, class bookings, events, participants and customers.
Free plan, no credit card. Takes about a minute.
Try asking
“Who is arriving at the restaurant today?”
The AI gets today's arrivals for the department with arrival state, time, tables and open bill.
“Table for Jensen has arrived, 6 people instead of 4.”
It checks the booking in and sets the guest count to 6. No bill is opened.
“Which spinning classes next week still have free spots?”
It lists classes in that period and shows the bookings on each one.
What your AI can do
Bookings and arrivals
List and read bookings, see the day's arrivals, check parties in, mark no-shows and cancel bookings.
Classes
List classes and their bookings, cancel a class booking or a whole class, and message participants.
Events and customers
See events for a day or period, list participants, check them in, and look up customers and their bookings.
“Cancel Thursday's 18:00 yoga class and text the participants.”
It cancels the class with SMS to everyone booked and your message. This cannot be taken back without rebooking.
“Check everyone in for tonight's quiz event.”
It lists the signups on the event and checks each one in.
“What has Mette Nielsen booked in the next month?”
It finds the customer and lists her bookings and class bookings in the period.
184 tools for FlexyBox
These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.
cancel_classDeletesCancel a whole class. Can email or text everyone booked (SendClassCancelledEmail, SendClassCancelledSMS) with an optional CancelMessage.cancel_class_bookingDeletesCancel one customer's class booking.cancel_orderDeletesCancel a order (reservation order id). Destructive action; may require approval. API summary: Cancel Reservation Order.cancel_product_cancelDeletesCancel a product (reservation id). Destructive action; may require approval. API summary: Leaves the signup: the booking is cancelled and the queue moves up. After the leave deadline, where the department allows it, the membership….cancel_product_postDeletesCancel a product (event id). Destructive action; may require approval. API summary: Calls the event off (ADR 0014): the room is let go, the signups stay on the event so it can be reopened, nothing is refunded.cancel_reservationDeletesCancel a confirmed booking and release its tables or resources. With RefundPayments=true every paid amount is refunded, which moves money.check_in_event_participantChanges dataCheck in people from one event signup. Without Quantity everyone still to arrive is checked in.check_in_reservationChanges dataMark a booking's party as arrived; optionally set GuestCount. No bill is opened.create_addressChanges dataCreate a new address. API summary: Change class location.create_applyChanges dataCreate a new apply. API summary: Repacks the day. Pinned claims stand; everything else re-places first-fit.create_booking_guide_ruleChanges dataCreate a new booking guide rule. API summary: Adds one booking guide rule to a department.create_capacity_limitChanges dataCreate a new capacity limit. Search capacity limits first to avoid duplicates.create_change_date_timeChanges dataCreate a new change date time. API summary: Change class date and time.create_change_instructorChanges dataCreate a new change instructor. API summary: Change class Instructor.create_check_in_2Changes dataCreate a new check in. API summary: Check in Reservation.create_check_in_allChanges dataCreate a new check in all. API summary: Checks every seated signup that has not fully arrived fully in; the queue is left alone.create_commitChanges dataCreate a new commit. API summary: Commits a draft booking. Refuses with 409 overbooked when a claim collides — no override exists — and challenges with 409 capacity-breach wh….create_deliveryrule_deleteChanges dataCreate a new delete for a deliveryrule. API summary: Mark delivery rule as deleted.create_evaluateChanges dataCreate a new evaluate. API summary: Which questions a booking, as described, would ask — without saving it. Stored answers are read back when the booking already exists.create_generateChanges dataCreate a new generate. API summary: Materializes the period's missing occurrences — events and hosting reservations.create_move_blockChanges dataCreate a new move block. API summary: Moves one booking's claims to another lane. The booking document is untouched: which lane serves it is platform state, so its version does n….create_move_upChanges dataCreate a new move up. API summary: Seats a queued signup at once, past the queue and past capacity if need be.create_or_update_reservation_orderChanges dataUpdate an existing order identified by reservation order id. API summary: Create or Update Reservation Order.create_orderChanges dataCreate a new order for a order. API summary: Commit Class Booking Order.create_order_postChanges dataCreate a new order for a order. API summary: Commit Reservation order.create_pack_resourceChanges dataCreate a new pack resource. API summary: Try pack resources.create_paymentChanges dataCreate a new payment. API summary: Whether a customer's membership would pay for a signup of this size — what the shop asks before it prices a ticket at nothing.create_planChanges dataCreate a new plan. API summary: Plans a draft's lines into scored itinerary proposals — the whole booking guide in one ask: every line's feasible times fanned out through t….create_productChanges dataCreate a new product. Search products first to avoid duplicates. API summary: Checks one day of a booking as a single visit: every timed activity proven again at the start staff settled, and the activities judged toget….create_product_postChanges dataCreate a new product. Search products first to avoid duplicates. API summary: Adds a capacity mode to the catalogue.create_recount_signupChanges dataCreate a new recount signup. API summary: Counts every event's signups from its bookings again. The one-time backfill after the counters shipped, and the repair should a count ever d….create_recount_signup_postChanges dataCreate a new recount signup. API summary: Counts one event's signups from its bookings again and returns it as it now stands.create_regenerateChanges dataCreate a new regenerate. API summary: Applies a period edit from a date forward: replaceable occurrences are made again from the period's new shape; hand-edited and removed ones….create_removeChanges dataCreate a new remove. API summary: Takes a signup off the event: the booking is cancelled, nothing is refunded.create_repackChanges dataCreate a new repack. API summary: What repacking the day would change. Writes nothing; staff see it first.create_request_cancellationChanges dataCreate a new request cancellation. API summary: Requests cancellation and reports the restaurant's actual outcome.create_reservationChanges dataCreate a new reservation.create_reservation_order_orderChanges dataCreate a new order for a reservation order. API summary: Gets calendar eligibility for a proposed table order without saving or quoting it.create_reservation_order_order_postChanges dataCreate a new order for a reservation order. Required: date. API summary: Gets available sittings for a proposed table order without saving or quoting it.create_reservation_questionChanges dataCreate a new reservation question. Search reservation questions first to avoid duplicates.create_reservation_statusChanges dataCreate a new reservation status. Search reservation statuses first to avoid duplicates.create_reservation_tagChanges dataCreate a new reservation tag. Search reservation tags first to avoid duplicates.create_resolveChanges dataCreate a new resolve. API summary: The deposit a payment link token lets its holder pay, with just enough about the booking to say what is being paid for.create_resourceChanges dataCreate a new resource. Search resources first to avoid duplicates.create_resource_groupChanges dataCreate a new resource group.create_run_fineChanges dataCreate a new run fine. API summary: Runs the fine run for an event now, as soon as it has started, instead of waiting for the policy's time.create_sub_reservation_lineChanges dataCreate a new line for a sub reservation.create_timeChanges dataCreate a new time. API summary: Gets available sittings while excluding the booking's own allocation.create_undoChanges dataCreate a new undo. API summary: Takes a fine back and hands back what it took: the charged amount, the clips, the days.create_undo_check_inChanges dataCreate a new undo check in. API summary: Takes a check-in back without touching the booking. No body takes back every arrival.delete_booking_guide_ruleDeletesPermanently delete a booking guide rule by rule id. Destructive action; may require approval. API summary: Removes one booking guide rule.delete_capacity_limitDeletesPermanently delete a capacity limit by limit id. Destructive action; may require approval.delete_capacity_limit_day_overrideDeletesPermanently delete a day override by date. Destructive action; may require approval.delete_event_groupDeletesPermanently delete a event group by group id. Destructive action; may require approval.delete_event_typeDeletesPermanently delete a event type by type id. Destructive action; may require approval.delete_gridDeletesPermanently delete a grid by grid id. Destructive action; may require approval.delete_planDeletesPermanently delete a plan by plan id. Destructive action; may require approval.delete_productDeletesPermanently delete a product by product id. Destructive action; may require approval.delete_product_2DeletesPermanently delete a product by product id. Destructive action; may require approval. API summary: Removes a capacity mode no product still selects.delete_product_deleteDeletesPermanently delete a product by category id. Destructive action; may require approval.delete_productsMoves moneyPermanently delete a product by product id. Financial or irreversible action; may require approval. API summary: Discards one product's resource composition.delete_reservationDeletesPermanently delete a reservation by reservation id. Destructive action; may require approval. API summary: Delete Reservation.delete_reservation_deleteDeletesPermanently delete a reservation by reservation id. Destructive action; may require approval. API summary: Discards a draft booking.delete_reservation_questionDeletesPermanently delete a reservation question by question id. Destructive action; may require approval. API summary: Removes a question outright while nobody has answered it, and retires it from the catalog once somebody has — the answers keep pointing at i….delete_reservation_statusDeletesPermanently delete a reservation status by status id. Destructive action; may require approval.delete_reservation_tagDeletesPermanently delete a reservation tag by tag id. Destructive action; may require approval.delete_resourceDeletesPermanently delete a resource by resource id. Destructive action; may require approval.delete_resource_groupDeletesPermanently delete a resource group by resource group id. Destructive action; may require approval.get_arrivalsGet a department's bookings for a day (today by default) with arrival state, arrival time, tables and open bill.get_available_times_on_date_for_reservation_orderList orders for a order. Optional filters: date. API summary: Get Available Times on Date for Reservation Order.get_classGet one class by classId.get_class_tagGet one class tag by class tag id. API summary: Get a class tag.get_customerGet one customer by customerId.get_deliveryruleGet one deliveryrule by delivery rule id. API summary: Get delivery rule by id.get_eventGet one event by event id.get_event_dayGet one department's events for a day and the number of events on each day that week.get_orderGet one order by order id. API summary: Get Class Booking Order.get_order_paymentList checkouts for a order. API summary: Get order payment.get_planGet one plan by plan id.get_productGet one product by product id.get_propertyGet one property by event id. API summary: One event with everything its detail page shows.get_reservationGet one booking by reservationId.get_reservation_calendarGet a department's booking calendar dates for a year and month.get_reservation_orderGet one order by reservation order id. API summary: Get Reservation Order.get_reservation_questionGet one reservation question by question id.get_reservationviewGet one reservationview by reservation id. API summary: Get specific reservation view.get_resourceGet one resource by resource id.get_resource_groupGet one resource group by resource group id.get_seriesGet one series by group id. API summary: A group's series view: its presentation and its upcoming occurrences.list_areasList the areas set up in FlexyBox booking. Set includeInactive to include inactive ones.list_attachment_contentsList contents for a attachment.list_availabilitiesList availabilities. Optional filters: department id, resource id, date, start minutes, end minutes or guests. API summary: Which of the host resource's plan units can take the window, and what the plan's own placement rules would pick for the party.list_booking_guide_rulesList booking guide rules. Optional filters: department id. API summary: Reads every booking guide rule of one department.list_class_booking_leave_policiesList leave policies for a class booking. API summary: Get class booking leave policy.list_class_bookingsList the bookings (participants) on one class.list_class_leave_policiesList leave policies for a class. Optional filters: quantity. API summary: Preview cancellation terms for new class bookings by the authenticated customer.list_class_tagsList class tags. Optional filters: take. Results are paginated. API summary: Get class tags.list_classesList classes, filtered by StartTime, EndTime, DepartmentIds, ClassTypeIds, instructors or locations; page with Skip and Take.list_customer_bowlingscoresList bowlingscores for a customer. Optional filters: start date or end date. API summary: Get all bowling games for a customer.list_customer_class_bookingsList a customer's class bookings between StartTime and EndTime.list_customer_reservationsList a customer's bookings between startDate and endDate.list_customersList customers for a customer. Optional filters: from or to. API summary: The customer's signups, cancelled ones included, to events ending after from and starting before to; soonest first.list_deliveryrulesList deliveryrules. API summary: Get all delivery rules.list_event_employee_optionsList event employee options. API summary: The employees an event can name as staff — the tenant's current CRM employee registry, deleted and fired employees left out.list_event_fine_policiesList event fine policies. Optional filters: department id. API summary: A department's fine policy; the defaults — fines off — when nobody saved one.list_event_finesList fines for a event. API summary: The fines an event carries, oldest first, whatever they stand at.list_event_group_periodsList periods for a event group.list_event_groupsList event groups. Optional filters: department id.list_event_participantsList the signups on one event.list_event_signup_leave_policiesList leave policies for a event signup. API summary: What leaving the signup now would mean: whether it is late, and what a fine would cost.list_event_tasksList tasks for a event. Optional filters: reservation id. API summary: The event's activity log, newest first; one signup's when a reservation is named.list_event_typesList event types.list_eventsList event occurrences across departments, soonest first, with signup counts. Filter by From, To, DepartmentIds, Statuses or Search.list_events_2List events. Optional filters: department id, from or to. API summary: The authored events of one department in a window — the editor's shape.list_floorsList floors. Optional filters: department id or date. API summary: The plans whose floors apply on the date, each with the day's claims on its units — the same allocation rows the grid reads, drawn spatially….list_grid_snapshotsList snapshots for a grid. Optional filters: date. API summary: The grid rendered for one date. Computed once per change and served from cache, so a room full of screens costs one render.list_gridsList grids. Optional filters: department id.list_order_checkoutsList checkouts for a order. API summary: Redirect to Checkout for Class Booking Order.list_ordersList orders for a order. Optional filters: from date or to date. API summary: Get Available Dates for Reservation Order.list_participant_leave_policiesList leave policies for a participant. API summary: What taking a signup off now would mean: whether it is late, and what a fine would cost.list_plansList plans. Optional filters: department id.list_pos_importsList pos imports. Optional filters: department id, date or fallback resource id. API summary: Pulls the department's active POS table map over the local bridge and converts it into a plan document for the designer to review and save —….list_productsList products. API summary: Every product profile the tenant holds. Empty on a tenant nothing has been profiled for, which renders as the register's own products with B….list_products_2List products. Optional filters: department id. API summary: The booking compositions stored for a department's register products: which resources each product occupies when booked.list_products_3List products for a product. API summary: Reads one product's resource composition.list_products_4List products. Optional filters: department id, date, guests, exclude reservation id, exclude line id or composition line id. API summary: The times a booking of the product can start on a date — the product-to-resources link, evaluated against the day's claims and capacity limi….list_products_5List products. API summary: Reads the capacity modes the tenant can select from.list_products_getList products. API summary: The browse categories Booking has profiled, matched to the register's product types by name.list_quotesList quotes. Optional filters: expand, filter, select, orderby or count. Results are paginated. API summary: Get Offer Packages.list_reservation_bowlingscoresList bowlingscores for a reservation. API summary: Get all bowling games for a customer reservation.list_reservation_documentsList documents for a reservation. API summary: Reads a whole booking, as saved.list_reservation_order_managementList management for a reservation order. API summary: Reads live status and customer management policy for a confirmed table booking.list_reservationsList bookings, newest change first. Filter by date, statusId or customerId; page with skip and take.list_resource_groupsList resource groups. Optional filters: scope or include deleted.list_resource_productsList products for a resource. API summary: Names the products whose composition allocates from a resource or group.list_resourcesList resources. Optional filters: department id. API summary: Get all resources.list_storage_usagesList storage usages.list_tasksList tasks. Optional filters: department id. API summary: The activities a department's membership components can grant, for event pricing to name.list_upcoming_eventsList upcoming public event listings, soonest first, filtered by departments or dates.mark_no_showVisible to othersMark a booking as a no-show and check its tables out.message_class_participantsVisible to othersSend an email and/or SMS to everyone booked on a class. Messages go out immediately.search_capacity_limitsSearch capacity limits by department id or search. Use this to find existing capacity limits before creating a new capacity limit.search_customersSearch customers with free text in search. Use it to find a customer's ID.search_products_booking_slotsChanges dataSearch products by department id. Use this to find existing products before creating a new product. API summary: The times a resource claim belonging to no product can start on a date.search_products_resource_startsChanges dataSearch products by department id. Use this to find existing products before creating a new product. API summary: The starts a guest can book on one day for products that each take one resource for a fixed length — a court, a bay — naming the resources f….search_reservation_questionsSearch reservation questions by search. Use this to find existing reservation questions before creating a new reservation question.search_reservation_statusesSearch reservation statuses by search. Use this to find existing reservation statuses before creating a new reservation status.search_reservation_tagsSearch reservation tags by search. Use this to find existing reservation tags before creating a new reservation tag.search_resourcesSearch resources by include deleted or search. Use this to find existing resources before creating a new resource.send_product_messageVisible to othersSend a product (event id). Has effects visible outside this system. API summary: Texts the participants chosen explicitly, on the department's behalf. When the SMS service fails part way the answer is messaging-failed wit….submit_productVisible to othersReopen a product (event id). Has effects visible outside this system. API summary: Puts a cancelled event back with its signups, claiming its room again.submit_product_blockVisible to othersUnlock a product. Has effects visible outside this system. API summary: Releases a person's hold on a booking's lanes. Nothing moves; the next reflow or repack may move it.submit_product_optionsVisible to othersLock a product. Has effects visible outside this system. API summary: Which lanes of a group a line could be locked to for a window, each with the reason when it cannot.submit_product_postVisible to othersPreview a product. Has effects visible outside this system. API summary: What a booking, as described, would meet if it were saved: the questions it would ask, and where its event signups would stand.submit_product_previewVisible to othersPreview a product. Has effects visible outside this system. API summary: The day as an arrangement that has not been saved would draw it. Writes nothing, caches nothing: the editor arranges on the grid itself, and….update_booking_guide_ruleChanges dataUpdate an existing booking guide rule identified by rule id. API summary: Replaces one booking guide rule's whole statement.update_capacity_limitChanges dataUpdate an existing capacity limit identified by limit id.update_capacity_limit_day_overrideChanges dataUpdate an existing day override identified by date.update_class_booking_attendanceChanges dataUpdate an existing attendance identified by attendance id. API summary: Create class attendance.update_class_messagesVisible to othersUpdate an existing message identified by class id. Only the fields you pass are changed. Has effects visible outside this system. API summary: Update or clear the class comment.update_customerChanges dataUpdate an existing customer identified by customer id. API summary: Booking's part in anonymising a customer: clears the free-form answers on every booking of theirs, keeping yes/no and chosen options.update_deliveryruleChanges dataUpdate an existing deliveryrule identified by delivery rule id. API summary: Save new or existing delivery rule.update_eventChanges dataUpdate an existing event identified by event id.update_event_field_valueChanges dataUpdate an existing field value identified by field value key. API summary: Writes one of the event's internal text fields — the note staff keep on a class — and nothing else about it.update_event_fine_policiesVisible to othersUpdate an existing event fine policy. Has effects visible outside this system. API summary: Replaces a department's fine policy.update_event_groupChanges dataUpdate an existing event group identified by group id.update_event_periodChanges dataUpdate an existing event period identified by period id.update_event_typeChanges dataUpdate an existing event type identified by type id.update_gridChanges dataUpdate an existing grid identified by grid id.update_orderChanges dataUpdate an existing order identified by order id. API summary: Create or Update Class Booking Order.update_planChanges dataUpdate an existing plan identified by plan id.update_productChanges dataUpdate an existing product identified by product id. API summary: States a product's whole profile. The product identifier lives in the route, so a retried save cannot create two profiles for one product.update_product_2Changes dataUpdate an existing product identified by product id. API summary: Replaces the editable state of one capacity mode.update_product_putChanges dataUpdate an existing product identified by category id.update_productsVisible to othersUpdate an existing product identified by product id. Has effects visible outside this system. API summary: Replaces one product's resource composition.update_reservationChanges dataUpdate an existing reservation identified by reservation id. API summary: Saves a whole booking — creating it if this identifier is new, replacing it if it is not.update_reservation_documentChanges dataUpdate an existing document identified by file id.update_reservation_order_reservationsVisible to othersUpdate an existing reservation identified by reservation order id. Has effects visible outside this system. API summary: Changes a confirmed table booking under the restaurant's customer rules.update_reservation_paymentChanges dataUpdate an existing payment identified by payment id. API summary: Records a payment made towards a booking. Idempotent on the payment id: the same payment with the same values answers the booking unchanged;….update_reservation_questionChanges dataUpdate an existing reservation question identified by question id.update_reservation_statusChanges dataUpdate an existing reservation status identified by status id.update_reservation_tagChanges dataUpdate an existing reservation tag identified by tag id.update_resourceChanges dataUpdate an existing resource identified by resource id.update_resource_groupChanges dataUpdate an existing resource group identified by resource group id.
Set up in three steps
- 1
Pick the app
Create a free HeyMyApps account and choose FlexyBox from the app list.
- 2
Paste your key
Paste a Client ID and Client Secret. A FlexyBox system administrator creates them in the FlexyBox account portal; FlexyBox support cannot create them for you. HeyMyApps uses them to get access tokens, so there is no separate sign-in.
- 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 FlexyBox?
It can search customers, list and read bookings, see a department's arrivals and booking calendar, check bookings in, mark no-shows and cancel bookings. It can list classes and class bookings, cancel them and message participants, and list events and participants and check them in.
Does the AI see my FlexyBox credentials?
No. Your FlexyBox credentials 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 read-only. Cancelling a booking can refund payments, cancelling a class can email or text everyone booked, and messages go out at once, so these can require your approval before they run. Every tool call is logged.
Does it work with ChatGPT?
Yes. In ChatGPT, open Settings › Apps & Connectors › Advanced, turn on Developer mode and 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?
FlexyBox connects with OAuth client credentials, and OAuth connections need the HeyMyApps Pro plan or above. HeyMyApps also has a free plan with no credit card, but it does not include this connection. Paid plans bill per completed task. You also need your own FlexyBox system. HeyMyApps is an independent service and is not affiliated with FlexyBox.
Which FlexyBox API does this use?
It uses the FlexyBox Booking API, which covers bookings, arrivals, classes and events. POS, products and loyalty are separate FlexyBox APIs and are not part of this connection.
Related integrations
Let your AI work in FlexyBox today.
Start free. Your key stays encrypted, and you decide what the AI may do.
Connect FlexyBox freeHeyMyApps is not affiliated with FlexyBox. Product names are trademarks of their owners.






