Integration · Scheduling
Connect Claude & ChatGPT to GECKO Booking
Ask your AI what is booked tomorrow, when a customer was last in or how much is left on a gift card, and it reads the answer from GECKO Booking. It can look up services, calendars, work hours, events and sign-ups. It can also create customers and bookings, move or cancel a booking and change its status, with your approval if you want it.
Free plan, no credit card. Takes about a minute.
Try asking
“What is booked in Maria's calendar tomorrow?”
The AI finds Maria's calendar and lists the bookings for that day with service and customer.
“Book Jane Holm for a haircut on Friday at 10.”
It finds Jane, the service and the calendar, then creates the booking. It can send her a confirmation by email or SMS if you ask.
“Move Jane's booking on Friday to Monday at 14.”
It finds the booking and moves it to the new date and time, and can notify her.
What your AI can do
Bookings
List bookings by period, customer, calendar or service, and create, move, cancel and change the status of bookings.
Customers and vouchers
Search, create and update customers, and look up gift cards and punch cards with their balance.
Services, calendars and events
See services, service groups, calendars, employees, work hours, products, events and event sign-ups.
“How much is left on gift card 4412?”
It finds the voucher by code and reads its balance.
“Who has signed up for Saturday's yoga class?”
It finds the event and lists its sign-ups.
“Add a new customer: Lars Holm, [email protected], 12 34 56 78.”
It searches first to avoid a duplicate, then creates the customer with name, email and mobile.
101 tools for GECKO Booking
These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.
create_administratorChanges dataCreate a new administrator. Required: administrator name or administrator email. API summary: Create administrator.create_bookingChanges dataCreate a booking: `service_id`, `calendar_id`, `customer_group_id`, `booking_date`, `booking_time_start`, `respect_work_hours`, plus `customer_id`. Set `notify_by_email`/`notify_by_sms` to send the customer a confirmation.create_customerChanges dataCreate a customer with `customer_name`, `customer_email`, `customer_mobile`, address and notes. Search first to avoid duplicates.create_customer_groupChanges dataCreate a new customer. API summary: Create customer group.create_documentChanges dataCreate a new document. Required: customer id or document template id. API summary: Create document answer.create_itemgroupChanges dataCreate a new itemgroup. API summary: Create item group.create_journal_entryChanges dataCreate a new journal entry. API summary: Create voucher.create_productChanges dataCreate a new product. Required: item no. API summary: Create item.create_rewardprogram_paymentChanges dataCreate a new payment for a rewardprogram. API summary: Create reward program transaction.create_workhourChanges dataCreate a new workhour. Required: calendar id, work type id, active time or customer group id. API summary: Create work hour.delete_administratorDeletesPermanently delete a administrator by administrator id. Destructive action; may require approval. API summary: Delete administrator.delete_bookingDeletesDelete (cancel) a booking by `booking_id`; optionally notify the customer by email or SMS. This cannot be undone.delete_customerDeletesPermanently delete a customer by customer id. Destructive action; may require approval. API summary: Delete customer.delete_documentDeletesPermanently delete a document by document answer file id. Destructive action; may require approval. API summary: Delete a file attached to a document answer.delete_itemgroupDeletesPermanently delete a itemgroup by item group id. Destructive action; may require approval. API summary: Delete item group.delete_productDeletesPermanently delete a product by product id. Destructive action; may require approval. API summary: Delete item.delete_workhourDeletesPermanently delete a workhour by work hour id. Destructive action; may require approval. API summary: Delete work hour.get_accesstemplateGet one accesstemplate by access template id. API summary: Get access template.get_administratorGet one administrator by administrator id. API summary: Get administrator.get_bookingGet one booking by `booking_id`.get_bookingstatusGet one bookingstatus by booking status id. API summary: Get booking status.get_calendarGet one calendar by calendar id. API summary: Get calendar.get_calendargroupGet one calendargroup by calendar group id. API summary: Get calendarGroup.get_cashregisterGet one cashregister by cash register id. API summary: Get cash register.get_cashregisterrecordGet one cashregisterrecord by cash register record id. API summary: Get cash register record.get_customerGet one customer by `customer_id`.get_customer_discount_groupsList customers for a customer. API summary: Get customer discount groups.get_customer_groupGet one customer by customer group id. API summary: Get customer group.get_customer_group_sectionGet one customer by customer group section id. API summary: Get customer group section.get_customer_tagsList customers for a customer. API summary: Get customer tags.get_deletedbookingGet one deletedbooking by booking id. API summary: Get deleted booking.get_documentGet one document by document answer id. API summary: Get document answer.get_document_answer_file_metadata_base64_contentGet one document for a document by document answer file id. API summary: Get document answer file (metadata + base64 content).get_document_templateGet one document by document template id. API summary: Get document template.get_employeeGet one employee by employee id. API summary: Get employee.get_eventGet one event by `event_id`.get_eventsignupGet one eventsignup by event signup id. API summary: Get Event signup.get_itemgroupGet one itemgroup by item group id. API summary: Get item group.get_productGet one product by product id. API summary: Get item.get_questionnaireGet one questionnaire by questionnaire id. API summary: Get questionnaire.get_questionnaireanswerGet one questionnaireanswer by questionnaire answer id. API summary: Get questionnaire answer.get_rewardprogramGet one rewardprogram by reward program id. API summary: Get reward program.get_rewardprogram_balanceGet one balance for a rewardprogram by customer id. API summary: Get reward program balance for customer.get_serviceGet one service by `service_id`, including duration and price.get_serviceadditionGet one serviceaddition by service addition id. API summary: Get service addition.get_servicegroupGet one servicegroup by service group id. API summary: Get service group.get_voucherGet one voucher (gift card or punch card) by `journal_entry_id`, including its balance.get_voucherdefinitionGet one voucherdefinition by voucher definition id. API summary: Get voucherDefinition.get_workhourGet one workhour by work hour id. API summary: Get work hour.get_worktypeGet one worktype by work type id. API summary: Get work type.list_accesstemplatesList accesstemplates. Optional filters: rows per page. Results are paginated. API summary: List access templates.list_administratorsList administrators. Optional filters: rows per page. Results are paginated.list_booking_statusesList the booking statuses and their IDs.list_bookingsList bookings in a `period` (start and end), optionally filtered by `customer_id`, `calendar_id` or `service_id`.list_calendargroupsList calendargroups. Optional filters: calendar group parent id.list_calendarsList calendars (staff members, rooms or resources) with their IDs.list_cashregisterrecordlinesList cashregisterrecordlines. Optional filters: rows per page or cash register record id. Results are paginated. API summary: List cash register record lines.list_cashregisterrecordsList cashregisterrecords. Optional filters: rows per page, period, cash register id or cash register report id. Results are paginated. API summary: List cash register records.list_cashregistersList cashregisters. Optional filters: rows per page. Results are paginated. API summary: List cash registers.list_customer_group_sectionsList customers. Optional filters: rows per page. Results are paginated. API summary: List customer group sections.list_customer_groupsList customer groups with their IDs, needed when creating bookings.list_deletedbookingsList deletedbookings. Optional filters: rows per page, period, created period, deleted period, calendar id or customer id. Results are paginated. API summary: List deleted bookings.list_document_templatesList documents. Optional filters: rows per page, document template name or document template group id. Results are paginated. API summary: List document templates.list_documentsList documents. Optional filters: rows per page, created period, edited period, customer id, document template id or completed. Results are paginated. API summary: List document answers.list_employeesList employees, optionally filtered by `employee_name` or `employee_active`.list_event_signupsList event sign-ups, filtered by `event_id`, `customer_id` or dates.list_eventsList events such as classes or courses, filtered by `period`, `active` or event group.list_files_attached_to_a_document_answerList documents for a document. Optional filters: rows per page. Results are paginated. API summary: List files attached to a document answer.list_itemgroupsList itemgroups. Optional filters: rows per page, parent item group id or show inactive. Results are paginated. API summary: List item groups.list_itemstocktransactionsList itemstocktransactions. Optional filters: rows per page, period, cash register id or cash register item id. Results are paginated. API summary: List item stock transactions.list_productsList products (retail items), filtered by name or item number.list_questionnaireanswersList questionnaireanswers. Optional filters: rows per page, questionnaire id, customer id, completed, created period or edited period. Results are paginated. API summary: List questionnaire answers.list_questionnairesList questionnaires. Optional filters: rows per page, questionnaire name or questionnaire active. Results are paginated.list_rewardprogram_paymentsList payments for a rewardprogram. Optional filters: rows per page, period, customer id or unused points. Results are paginated. API summary: Get reward program transactions.list_rewardprogramsList rewardprograms. Optional filters: rows per page. Results are paginated. API summary: List reward programs.list_service_groupsList service groups.list_serviceadditionsList serviceadditions. Optional filters: rows per page or service addition group id. Results are paginated. API summary: List service additions.list_servicesList bookable services, optionally filtered by `service_group_id` or `customer_group_id`.list_voucherdefinitionsList voucherdefinitions. Optional filters: rows per page or voucher type. Results are paginated. API summary: List voucher definitions.list_voucherownstatusesList voucherownstatuses. Optional filters: rows per page. Results are paginated. API summary: List voucher own status.list_vouchersList vouchers such as gift cards and punch cards, filtered by `voucher_code`, `voucher_type` or `limited_to_customer_id`.list_vouchertransactionsList vouchertransactions. Optional filters: rows per page, period, voucher id, receipt id, order id or booking id. Results are paginated. API summary: List voucher transactions.list_work_hoursList work hours (opening hours per calendar), optionally for a `period` or `calendar_id`.list_workhoursumsList workhoursums. Optional filters: rows per page, period, customer group id or calendar id. Results are paginated. API summary: List work hour summations.list_worktypesList worktypes. Optional filters: rows per page. Results are paginated. API summary: List work types.move_bookingVisible to othersMove a booking to a new `booking_date`, time or `calendar_id` by `booking_id`. Set `notify_by_email`/`notify_by_sms` to tell the customer.search_customersSearch customers by `customer_email`, `customer_no`, `customer_group_id` or tags. Use to find a customer's ID.update_administratorChanges dataUpdate an existing administrator identified by administrator id. Only the fields you pass are changed. API summary: Update administrator.update_booking_statusChanges dataChange a booking's status by `booking_id` and `status_id` (from list_booking_statuses).update_customerChanges dataUpdate a customer by `customer_id`. Only the fields you pass change.update_customer_discount_groupVisible to othersUpdate an existing customer identified by customer id. Only the fields you pass are changed. Has effects visible outside this system. API summary: Update customer discount group.update_customer_groupChanges dataUpdate an existing customer identified by customer group id. Only the fields you pass are changed. API summary: Update customer group.update_customersVisible to othersUpdate an existing customer identified by customer id. Only the fields you pass are changed. Has effects visible outside this system. API summary: Update customer tag.update_itemgroupChanges dataUpdate an existing itemgroup identified by item group id. Only the fields you pass are changed. API summary: Update item group.update_journal_entryChanges dataUpdate an existing journal entry identified by journal entry id. Only the fields you pass are changed. API summary: Update voucher.update_journal_entry_withdraw_undosMoves moneyUpdate an existing withdraw undo identified by voucher id. Only the fields you pass are changed. Financial or irreversible action; may require approval. API summary: Voucher, undo withdraw.update_journal_entry_withdrawsMoves moneyUpdate an existing withdraw identified by voucher id. Only the fields you pass are changed. Financial or irreversible action; may require approval. API summary: Voucher, withdraw.update_productChanges dataUpdate an existing product identified by product id. Only the fields you pass are changed. API summary: Update item.update_rewardprogram_levelChanges dataUpdate an existing level identified by customer id. Only the fields you pass are changed. API summary: Update customers reward program level.update_workhourChanges dataUpdate an existing workhour identified by work hour id. Only the fields you pass are changed. API summary: Update work hour.upload_file_to_document_answerChanges dataCreate a new document for a document. Required: filename or file data. API summary: Upload file to document answer.
Set up in three steps
- 1
Pick the app
Create a free HeyMyApps account and choose GECKO Booking from the app list.
- 2
Paste your key
Paste your GECKO Booking API bearer token. The public API documentation does not say where to create the token, so ask GECKO Booking support at [email protected] for an API token for your account.
- 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 GECKO Booking?
It can read bookings, booking statuses, customers, customer groups, services, service groups, calendars, employees, work hours, events, event sign-ups, vouchers and products. It can create and update customers, create bookings, move bookings, change a booking's status and cancel bookings.
Does the AI see my GECKO Booking credentials?
No. Your GECKO Booking 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 with lookups only. Cancelling a booking cannot be undone, and moving a booking can notify the customer, so both 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?
HeyMyApps has a free plan with no credit card required. Paid plans bill per completed task. You also need your own GECKO Booking account.
Where do I get a GECKO Booking API token?
The GECKO Booking API uses a bearer token for your account, but the public documentation does not describe where to create it. Contact GECKO Booking support at [email protected] and ask for an API token, then paste it into HeyMyApps.
Related integrations
Let your AI work in GECKO Booking today.
Start free. Your key stays encrypted, and you decide what the AI may do.
Connect GECKO Booking freeHeyMyApps is not affiliated with GECKO Booking. Product names are trademarks of their owners.






