Integration · Scheduling
Connect Claude & ChatGPT to Cloudbeds
Ask your AI who arrives today, which rooms are free next weekend, or which rooms still need cleaning, and get the answer from Cloudbeds. It can search reservations and guests, check availability and rate plans, and read the front-desk dashboard. It can also create reservations, assign rooms, check guests in and out, add charges and notes, record payments and set housekeeping status.
Free plan, no credit card. Takes about a minute.
Try asking
“How does today look at the front desk?”
The AI reads the dashboard: arrivals, departures, in-house guests, occupancy and rooms available.
“Do we have a room for 2 adults from 14 to 16 March?”
It checks availability for the dates and lists the room types that are free, with prices.
“Which rooms are dirty right now?”
It lists rooms with housekeeping status dirty, with occupancy and the assigned housekeeper.
What your AI can do
Reservations and guests
Search, create and update reservations, add guests and notes, and look up or update guest profiles.
Rooms and rates
Check availability, list room types, rooms and rate plans, assign or move rooms and see unassigned rooms.
Folios and housekeeping
Add items and payments to a folio, list payment methods and extras, and read or set room condition.
“Check in the Hansen reservation and put them in room 12.”
It finds the reservation, assigns the room and checks the guests in.
“Add two breakfasts to the Hansen reservation and note that they arrive late.”
It adds the breakfast item to the folio and an internal note to the reservation.
“The guest paid 1,200 in cash at the desk. Record it.”
It looks up the code for cash and records the payment on the folio. No card is charged.
115 tools for Cloudbeds
These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.
add_guest_to_reservationChanges dataAdd an extra guest to an existing reservation (`reservation_id`) with name, email, phone, address and ID document details.add_items_to_reservationChanges dataAdd custom items (charges) such as extras or services to a reservation's folio via `reservation_id` and `items` (name, quantity, price).add_reservation_noteChanges dataAdd an internal note (`reservation_note`) to a reservation by `reservation_id`.assign_roomChanges dataAssign or move a reservation's room: pass `reservation_id` and `new_room_id` (and `old_room_id` when moving).check_availabilityCheck which room types are available and their prices for `start_date` to `end_date` with the number of `rooms`, `adults` and `children`.check_in_roomChanges dataCheck in a reservation (`reservation_id`), optionally just one room (`room_id`).check_out_roomChanges dataCheck out a reservation (`reservation_id`), optionally just one room (`room_id`).create_access_tokenDeletesCreate a new access token. Destructive action; may require approval. API summary: accesstoken.create_accountChanges dataCreate a new account. API summary: postNewHouseAccount.create_adjustmentChanges dataCreate a new adjustment. API summary: postAdjustment.create_allotment_blockChanges dataCreate a new allotment block. API summary: createAllotmentBlock.create_app_errorChanges dataCreate a new app error. API summary: postAppError.create_app_property_settingChanges dataCreate a new app property setting. API summary: postAppPropertySettings.create_app_stateChanges dataCreate a new app state. API summary: postAppState.create_categoryChanges dataCreate a new category. API summary: postItemCategory.create_credit_cardChanges dataCreate a new credit card. API summary: postCreditCard.create_custom_fieldChanges dataCreate a new custom field. API summary: postCustomField.create_documentChanges dataCreate a new document. API summary: postGuestDocument.create_document_2Changes dataCreate a new document. API summary: postReservationDocument.create_document_postChanges dataCreate a new document. API summary: postFile.create_email_scheduleVisible to othersCreate a new email schedule. Has effects visible outside this system. API summary: postEmailSchedule.create_email_templateVisible to othersCreate a new email template. Has effects visible outside this system. API summary: postEmailTemplate.create_government_receiptChanges dataCreate a new government receipt. API summary: postGovernmentReceipt.create_guest_photoChanges dataCreate a new guest photo. API summary: postGuestPhoto.create_guests_to_roomChanges dataCreate a new guests to room. API summary: postGuestsToRoom.create_housekeeperChanges dataCreate a new housekeeper. API summary: postHousekeeper.create_housekeeping_assignmentChanges dataCreate a new housekeeping assignment. API summary: postHousekeepingAssignment.create_inventoryChanges dataCreate a new inventory. API summary: postItemsToInventory.create_messageChanges dataCreate a new message. API summary: createAllotmentBlockNotes.create_message_2Changes dataCreate a new message. API summary: postGuestNote.create_message_postChanges dataCreate a new message. API summary: postGroupNote.create_payment_2Changes dataCreate a new payment. API summary: postVoidPayment.create_payment_3Moves moneyCreate a new payment. Financial or irreversible action; may require approval. API summary: postCharge.create_payment_postChanges dataCreate a new payment. API summary: postCustomPaymentMethod.create_productChanges dataCreate a new product. API summary: postItem.create_product_2Changes dataCreate a new product. API summary: appendCustomItem.create_product_3Changes dataCreate a new product. API summary: postVoidItem.create_reservationChanges dataCreate a reservation with dates (`start_date`, `end_date`), guest name, email and country, `rooms` (room type and quantity), adults, children, `source_id` and `payment_method`. The guest may receive a booking confirmation email.create_room_blockChanges dataCreate a new room block. API summary: postRoomBlock.create_webhookDeletesCreate a new webhook. Destructive action; may require approval. API summary: postWebhook.delete_adjustmentsMoves moneyPermanently delete a adjustment. Financial or irreversible action; may require approval. API summary: deleteAdjustment.delete_allotment_blocksDeletesPermanently delete a allotment block. Destructive action; may require approval. API summary: deleteAllotmentBlock.delete_app_property_settingsDeletesPermanently delete a app property setting. Destructive action; may require approval. API summary: deleteAppPropertySettings.delete_messagesMoves moneyPermanently delete a message. Financial or irreversible action; may require approval. API summary: deleteGuestNote.delete_messages_deleteMoves moneyPermanently delete a message. Financial or irreversible action; may require approval. API summary: deleteReservationNote.delete_room_blocksDeletesPermanently delete a room block. Destructive action; may require approval. API summary: deleteRoomBlock.delete_webhooksMoves moneyPermanently delete a webhook. Financial or irreversible action; may require approval. API summary: deleteWebhook.get_dashboardGet today's (or a given `date`'s) front-desk summary: arrivals, departures, in-house guests, occupancy and rooms available.get_guestGet one guest's profile by `guest_id` or `reservation_id`: contact details, address, documents and notes.get_property_detailsGet the property's details: name, address, contact info, currency, check-in/out times and policies.get_reservationGet one reservation by `reservation_id` with guests, rooms, dates, balance and status.list_accountsList accounts. Optional filters: property id. API summary: getHouseAccountList.list_allotment_blocksList allotment blocks. Optional filters: property id, allotment block code, allotment block name, group code, group profile id or event code. Results are paginated. API summary: getAllotmentBlocks.list_app_property_settingsList app property settings. Optional filters: property id. API summary: getAppPropertySettings.list_app_settingsList app settings. Optional filters: property id. API summary: getAppSettings.list_app_statesList app states. Optional filters: property id. API summary: getAppState.list_categoriesList categories. Optional filters: property id. API summary: getItemCategories.list_currency_settingsList currency settings. Optional filters: property id. API summary: getCurrencySettings.list_custom_fieldsList custom fields. Optional filters: property id, custom field id or shortcode. API summary: getCustomFields.list_documentsList documents. Optional filters: property id, group code, sort by, order by or name. Results are paginated. API summary: getFiles.list_email_schedulesList email schedules. Optional filters: property id. API summary: getEmailSchedule.list_email_templatesList email templates. Optional filters: property id. API summary: getEmailTemplates.list_groupsList groups. Optional filters: property id, group code, group profile id, type, status or created from. Results are paginated. API summary: getGroups.list_guest_listsList guest lists. Optional filters: property i ds, results from, results to, check in from, check in to or check out from. Results are paginated. API summary: getGuestList.list_guests_getList guests. Optional filters: status, property id, results from or results to. Results are paginated. API summary: getGuestsByStatus.list_guests_modifiedsList guests modifieds. Optional filters: property i ds, in house, results from, results to, check in from or check in to. Results are paginated. API summary: getGuestsModified.list_hotelsList hotels. Optional filters: property i ds, property name or property city. Results are paginated. API summary: getHotels.list_housekeepersList housekeepers. Optional filters: property id. Results are paginated. API summary: getHousekeepers.list_housekeeping_statusList rooms' housekeeping state (clean/dirty, occupied, housekeeper), filtered by `room_condition`, `room_occupied`, rooms or housekeepers.list_itemsList the extra items/products (e.g. breakfast, parking) that can be added to a folio.list_messagesList messages. Optional filters: property id, allotment block code or status. Results are paginated. API summary: listAllotmentBlockNotes.list_messages_2List messages. Optional filters: property id or guest id. API summary: getGuestNotes.list_messages_getList messages. Optional filters: property id or group code. Results are paginated. API summary: getGroupNotes.list_metadataList metadata.list_package_namesList package names. Optional filters: property id. API summary: getPackageNames.list_packagesList packages. Optional filters: property id. API summary: getPackages.list_payment_methodsList the payment methods the property accepts, with the codes to use when recording a payment.list_payments_getList payments. Optional filters: property id. API summary: getPaymentsCapabilities.list_productsList products. Optional filters: property id or item id. API summary: getItem.list_projectsList projects. Optional filters: job reference id or status. API summary: getRateJobs.list_rate_plansList rate plans and prices for `start_date` to `end_date`, optionally for a room type or promo code.list_ratesList rates. Optional filters: room type id, start date, end date, adults, children or detailed rates. API summary: getRate.list_reservation_assignmentsList reservation assignments. Optional filters: property id or date. API summary: getReservationAssignments.list_reservation_notesList the internal notes on a reservation by `reservation_id`.list_reservation_room_detailsList reservation room details. Optional filters: property id or sub reservation id. API summary: getReservationRoomDetails.list_reservations_with_ratesList reservations with nightly rate details, filtered by check-out dates, `modified_from`/`modified_to` or `guest_id`. Useful for revenue questions.list_room_blocksList room blocks. Optional filters: property id, room block id, room type id, room id, start date or end date. Results are paginated. API summary: getRoomBlocks.list_room_typesList room types with capacity, description and photos.list_roomsList the property's rooms with their room types; with `start_date`/`end_date` shows which rooms are free.list_rooms_fees_and_taxesList rooms fees and taxes. Optional filters: property id, start date, end date, rooms total, rooms count or adults per room. API summary: getRoomsFeesAndTaxes.list_sourcesList booking sources (direct, Booking.com, walk-in...) with their IDs for creating reservations.list_taxes_and_feesList taxes and fees. Optional filters: property id, include deleted, include expired, include custom item taxes, available for or source id. API summary: getTaxesAndFees.list_unassigned_roomsList rooms that are not yet assigned to any reservation today.list_userinfosList userinfos. Optional filters: property id, organization id or role details.list_usersList users. Optional filters: property ids. API summary: getUsers.list_webhooksList webhooks. Optional filters: property id. API summary: getWebhooks.record_paymentChanges dataRecord a payment on a reservation's folio (`reservation_id`) with `type` (payment method code), `amount` and `description`. This only records the payment in Cloudbeds; it does not charge a card.search_guestsFind guests by `status` (in_house, not_checked_in, checked_out, cancelled) and optionally `guest_name`, room, reservation or check-in/out dates.search_reservationsSearch reservations by `status`, guest `first_name`/`last_name`, check-in/check-out date ranges, room, source or `modified_from`. Returns reservation IDs; use `page` and `limit` to page.set_housekeeping_statusChanges dataSet a room's `room_condition` (clean, dirty, inspected), do-not-disturb, refused service or comments by `room_id`.update_accountsVisible to othersUpdate an existing account. Has effects visible outside this system. API summary: putHouseAccountStatus.update_allotment_blocksChanges dataUpdate an existing allotment block. API summary: updateAllotmentBlock.update_app_property_settingsChanges dataUpdate an existing app property setting. API summary: putAppPropertySettings.update_groupsChanges dataUpdate an existing group. API summary: patchGroup.update_groups_putChanges dataUpdate an existing group. API summary: putGroup.update_guestVisible to othersUpdate a guest's details by `guest_id`: name, email, phone, address, birth date, company or ID document. Only the fields you pass change.update_housekeepersVisible to othersUpdate an existing housekeeper. Has effects visible outside this system. API summary: putHousekeeper.update_inventoriesVisible to othersUpdate an existing inventory. Has effects visible outside this system. API summary: putItemToInventory.update_messagesChanges dataUpdate an existing message. API summary: updateAllotmentBlockNotes.update_messages_2Visible to othersUpdate an existing message. Has effects visible outside this system. API summary: putReservationNote.update_messages_putVisible to othersUpdate an existing message. Has effects visible outside this system. API summary: putGuestNote.update_ratesChanges dataUpdate an existing rate. API summary: patchRate.update_rates_putChanges dataUpdate an existing rate. API summary: putRate.update_reservationVisible to othersUpdate a reservation by `reservation_id`: change `status` (confirmed, canceled, checked_in, checked_out, no_show...), check-out date, rooms, arrival time or custom fields. `send_status_change_email` emails the guest.update_room_blocksVisible to othersUpdate an existing room block. Has effects visible outside this system. API summary: putRoomBlock.
Set up in three steps
- 1
Pick the app
Create a free HeyMyApps account and choose Cloudbeds from the app list.
- 2
Paste your key
Paste a Cloudbeds API key. Your property needs API access. In Cloudbeds click Account > Apps & Marketplace > API Credentials, click + New Credentials, name it (redirect URI https://localhost is fine) and save. Then click Create in the API Key column of that row, tick the scopes you need, approve with your Cloudbeds login and copy the key. It is shown only once.
- 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 Cloudbeds?
The AI can read the dashboard, property details, reservations, guests, rooms, room types, rate plans, availability, housekeeping status, notes, sources, items and payment methods. It can create and update reservations, add guests, items and notes, assign rooms, check in and check out, record payments, update guest details and set housekeeping status.
Does the AI see my Cloudbeds credentials?
No. Your Cloudbeds 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. Updating a reservation can cancel it or email the guest, and updating a guest changes their profile, so both 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 Cloudbeds account.
Does recording a payment charge the guest's card?
No. Recording a payment only adds it to the reservation's folio in Cloudbeds, for example cash taken at the desk. It does not charge a card. The AI uses the property's payment method codes to record it with the right type.
Related integrations
Let your AI work in Cloudbeds today.
Start free. Your key stays encrypted, and you decide what the AI may do.
Connect Cloudbeds freeHeyMyApps is not affiliated with Cloudbeds. Product names are trademarks of their owners.






