Integration · Scheduling
Connect Claude & ChatGPT to Guesty
Ask your AI who checks in this weekend, which listings are free next month, or what a guest still owes. It can price and book stays, change dates and guest counts, approve or decline booking requests, message guests and reply to reviews. Cleaning and maintenance tasks can be created and updated from the same chat.
Free plan, no credit card. Takes about a minute.
Try asking
“Who checks in this weekend, and at which listings?”
The AI searches reservations by check-in date and lists the guests, listings and confirmation codes.
“Which of our Copenhagen listings are free from 10 to 14 March?”
It searches listings by city and availability for those dates and returns the ones that are open.
“Quote 4 nights at the Harbour Loft for 3 guests and book it for Anna Berg.”
It creates a quote with the total price, then books a reservation from it. This blocks the listing's calendar for those dates.
What your AI can do
Listings and calendars
Search listings by text, city, tags or free dates, read a listing's details, and see its day-by-day calendar with prices and minimum nights.
Reservations and guests
Search and read reservations, quote and book stays, change dates, guest counts, status and notes, approve or decline requests, check balances and manage guest profiles.
Inbox, reviews and tasks
Read guest conversations and send messages, list reviews and post replies, and search, create and update cleaning and maintenance tasks.
“What does the guest on reservation HM4K2 still owe?”
It reads the reservation balance: what the guest owes, what has been paid and what is outstanding.
“Ask the guest arriving tomorrow at the Sea View apartment for their arrival time.”
It finds the conversation and sends your message to the guest through the channel you choose. The message goes out right away.
“Create a cleaning task for the Harbour Loft after Friday's check-out.”
It creates an operations task with the listing, reservation, type and start time, and can assign it to someone.
295 tools for Guesty
These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.
approve_booking_requestVisible to othersApprove a pending booking request by `reservation_id`, turning it into a confirmed reservation. The guest is notified.attach_assignmentChanges dataAttach a assignment (business model id). API summary: Assign listings to Business Models.attach_complexChanges dataAssign a complex (complex id). API summary: Assign propertyIds to a complex.attach_payment_provider_listingsChanges dataAssign a payment provider (payment provider id). API summary: Assign listings to Stripe account.attach_photoChanges dataAssign a photo (photo id). API summary: Assign a Photo to a Space.attach_promotionChanges dataAssign a promotion (promotion id). API summary: Assign Properties to a Promotion.attach_roleDeletesAssign a role. Destructive action; may require approval. API summary: Assign roles.attach_user_scopeChanges dataAssign a user scope. API summary: Assign scope.cancel_expenseDeletesCancel a expense (expense id). Destructive action; may require approval. API summary: Cancel expense.create_a_group_reservationChanges dataCreate a new group. Required: quote and rate plan ids, name or charge method. API summary: Create a group reservation.create_a_listingChanges dataCreate a new property. Required: address, title, prices, terms, pictures or type. Search properties first to avoid duplicates. API summary: Create a listing.create_accountChanges dataCreate a new account. Required: name, type, value or is percentage. API summary: Create additional fee on account level.create_account_custom_fieldChanges dataCreate a new custom field for a account. API summary: Create new custom field.create_bulkVisible to othersCreate a new bulk. Required: items. Has effects visible outside this system. API summary: Create multiple owners with assigned listings.create_bulk_open_api_controller_create_bulk_owner_payout_methodsMoves moneyCreate a new bulk. Required: items. Financial or irreversible action; may require approval. API summary: Bulk create owner payout methods.create_complexChanges dataCreate a new complex. Required: title or nickname.create_confirmedChanges dataCreate a new confirmed. Required: check in date localized, check out date localized, listing id, source or creation info. API summary: Create a confirmed owner reservation.create_contactChanges dataCreate a new contact. Search contacts first to avoid duplicates.create_custom_channelChanges dataCreate a new custom channel. Required: custom channel name. API summary: Create a custom channel.create_custom_channel_reviewChanges dataCreate a new custom channel review. Required: custom channel name, internal reservation id, external review id, created at, updated at or rating. API summary: Publish a custom-channel review.create_description_setChanges dataCreate a new description set. Required: listing id or channels. API summary: [Beta] Create Description Set.create_expenseChanges dataCreate a new expense. Required: name, description, amount, recognition date or vendor id. API summary: Create expense.create_expense_by_listingChanges dataCreate a new property. Required: name, description, amount, recognition date or vendor id. Search properties first to avoid duplicates. API summary: Create expense by listing.create_expense_documentChanges dataCreate a new document for a expense. Required: attachments. Search documents first to avoid duplicates. API summary: Add attachments to expense.create_expense_expenses_controller_create_expenseChanges dataCreate a new expense. Required: name, expense date, category id, chargeable amount, currency or payment share amount type. API summary: Create expense.create_exported_calendarChanges dataCreate a new exported calendar. Required: listing id, adjustment value start or adjustment value end. API summary: Create exported calendar link.create_geocodeChanges dataCreate a new geocode. Required: address or published address. API summary: Geocode Location by Full Address.create_groupChanges dataCreate a new group. Required: type, primary or members.create_guestChanges dataCreate a guest profile with `first_name` and `last_name`, plus optional email, phone, address, language, notes and tags. Search first to avoid duplicates.create_guest_payment_methodChanges dataCreate a new payment method for a guest. API summary: Create guest payment method.create_house_ruleChanges dataCreate a new house rule. API summary: Update multiple unit-type house-rules.create_imported_calendarChanges dataCreate a new imported calendar. Required: name, url, listing id, adjustment value start or adjustment value end. API summary: Import a calendar.create_imported_calendar_pauseChanges dataCreate a new pause for a imported calendar. API summary: Unsync imported calendar.create_imported_calendar_resumeChanges dataCreate a new resume for a imported calendar. API summary: Resume imported calendar sync.create_inquiry_upsellChanges dataCreate a new upsell for a inquiry. Required: additional fee ids. API summary: Add upsell fee to inquiry rate plans quotes [Beta].create_listings_csvChanges dataCreate a new listings csv. API summary: Export as CSV.create_manual_total_amountChanges dataCreate a new manual total amount. Required: reservation id or price adjustments. API summary: Create a total amount price adjustments.create_message_pageChanges dataCreate a new page for a message. Required: module or body. API summary: Post msg to conversation without sending it.create_mid_stayChanges dataCreate a new mid stay. Required: reservation id, check in date localized, unit type id or unit id. API summary: Create a mid-stay.create_multipleChanges dataCreate a new multiple. Required: quotes. API summary: Create multiple quotes for reservation.create_ownerChanges dataCreate a new owner. Required: email, first name or last name. Search owners first to avoid duplicates. API summary: Create an owner.create_owner_guestChanges dataCreate a new guest for a owner. API summary: Create owner guest.create_owner_payout_methodMoves moneyUpdate an existing owner identified by owner id. Financial or irreversible action; may require approval. API summary: Create owner payout method.create_paymentMoves moneyCreate a new payment. Required: name, description, amount, recognition date or owner id. Financial or irreversible action; may require approval. API summary: Create owner charge per owner.create_propertyMoves moneyCreate a new property. Required: name, description, amount, recognition date or owner id. Search properties first to avoid duplicates. Financial or irreversible action; may require approval. API summary: Create owner charges by listing.create_property_photo_orderChanges dataCreate a new order for a property photo. Required: order. API summary: Change the photo order on a property.create_quoteChanges dataPrice a stay before booking: pass `listing_id`, check-in and check-out dates, `guests_count` and `source`, plus an optional coupon code. Returns the quote ID and total price.create_quote_amountChanges dataCreate a new amount for a quote. Required: ids. API summary: Calculate additional fee amount for quote [Beta].create_quote_couponChanges dataCreate a new coupon for a quote. Required: coupons. API summary: Add coupons to an existing quote.create_rate_planChanges dataCreate a new rate plan. Required: name or type. API summary: Create a Rate Plan.create_reservationChanges dataCreate a reservation directly on a listing: pass `listing_id`, check-in and check-out dates, `guests_count`, `source`, `status` and either a `guest_id` or new guest details. This blocks the listing's calendar for those dates.create_reservation_from_quoteChanges dataBook a reservation from an existing quote. Pass `quote_id`, the reservation `status` (e.g. inquiry, reserved or confirmed) and either a `guest_id` or new guest details. This blocks the listing's calendar for those dates.create_reservation_pre_approveChanges dataCreate a new pre approve for a reservation. API summary: Pre-approve an existing inquiry (Airbnb).create_reservations_v3_messageChanges dataCreate a new message for a reservations v3. Required: body. Search messages first to avoid duplicates. API summary: Create a reservation comment.create_reservations_v3_pre_approveChanges dataCreate a new pre approve for a reservations v3. API summary: Pre-approve a channel reservation.create_reservations_v3_request_cancellationChanges dataCreate a new request cancellation for a reservations v3. Required: reason, sub reason, message to channel or message to guest. API summary: Request cancellation of a channel reservation.create_saved_replyChanges dataCreate a new saved reply. Required: question or answer. Search saved replies first to avoid duplicates. API summary: Post saved reply.create_space_editChanges dataCreate a new edit for a space. API summary: Edit space beds.create_space_removeChanges dataCreate a new remove for a space. API summary: Remove space from unit-type.create_supplierChanges dataCreate a new supplier. Required: company, first name, last name or email. API summary: Create vendor.create_taskChanges dataCreate an operations task such as a cleaning or maintenance job. Pass a `title` and optionally the listing, reservation, assignee, type, priority, description, checklist and start or deadline times.create_taxChanges dataCreate a new tax. Required: type, units, amount or quantifier. API summary: Create tax.create_unit_type_addChanges dataCreate a new add for a unit type. API summary: Add space to unit-type (Create Space).create_userChanges dataCreate a new user. Required: email, first name or last name. Search users first to avoid duplicates. API summary: Create user.create_viewChanges dataCreate a new view. Required: title or section. API summary: Create a view.create_webhookDeletesCreate a new webhook. Destructive action; may require approval. API summary: Create a Webhook.decline_booking_requestVisible to othersDecline a pending booking request by `reservation_id`, with an optional reason and message to the guest. The guest is notified and this cannot be undone.delete_account_custom_fieldDeletesPermanently delete a custom field by field id. Destructive action; may require approval. API summary: Delete Custom Field.delete_additional_feeDeletesPermanently delete a additional fee by additional fee id. Destructive action; may require approval. API summary: Delete existing additional fee.delete_complexDeletesPermanently delete a complex by complex id. Destructive action; may require approval. API summary: Delete complex.delete_contactDeletesPermanently delete a contact by contact id. Destructive action; may require approval.delete_custom_fieldDeletesPermanently delete a custom field by field id. Destructive action; may require approval. API summary: Delete Custom Field from property.delete_description_setDeletesPermanently delete a description set by description set id. Destructive action; may require approval. API summary: [Beta] Delete Description Set.delete_expense_documentDeletesPermanently delete a document by document id. Destructive action; may require approval. API summary: Delete attachment from expense.delete_exported_calendarDeletesPermanently delete a exported calendar by exported calendar id. Destructive action; may require approval. API summary: Delete exported calendar.delete_external_linkDeletesPermanently delete a external link by link id. Destructive action; may require approval. API summary: Delete external link.delete_groupDeletesPermanently delete a group by group id. Destructive action; may require approval. API summary: Delete group.delete_imported_calendarDeletesPermanently delete a imported calendar by imported calendar id. Destructive action; may require approval. API summary: Delete imported calendar.delete_ownerDeletesPermanently delete a owner by owner id. Destructive action; may require approval. API summary: Delete owner.delete_owner_documentDeletesPermanently delete a document by document id. Destructive action; may require approval. API summary: Delete document.delete_propertyDeletesPermanently delete a property by property id. Destructive action; may require approval. API summary: Delete a listing.delete_property_photoDeletesPermanently delete a property photo by photo id. Destructive action; may require approval. API summary: Delete a Photo.delete_rate_planDeletesPermanently delete a rate plan by rate plan id. Destructive action; may require approval. API summary: Remove a Rate Plan.delete_reservations_v3_custom_fieldDeletesPermanently delete a custom field by field id. Destructive action; may require approval. API summary: Delete reservation's Custom Field.delete_reservations_v3_messageDeletesPermanently delete a message by message id. Destructive action; may require approval. API summary: Delete a reservation comment.delete_saved_replyDeletesPermanently delete a saved reply by reply id. Destructive action; may require approval. API summary: Delete saved reply by id.delete_tasks_open_apiDeletesPermanently delete a tasks open api by task id. Destructive action; may require approval.delete_taxDeletesPermanently delete a tax by tax id. Destructive action; may require approval. API summary: Delete tax.delete_userDeletesPermanently delete a user by user id. Destructive action; may require approval. API summary: Delete user.delete_viewDeletesPermanently delete a view by view id. Destructive action; may require approval.delete_virtual_tourDeletesPermanently delete a virtual tour by property id. Destructive action; may require approval. API summary: Delete Virtual Tour URL.delete_webhookDeletesPermanently delete a webhook by webhook id. Destructive action; may require approval. API summary: Delete webhook.detach_complexChanges dataUnassign a complex (complex id). API summary: Un-Assign propertyIds from a complex.detach_photoChanges dataUnassign a photo (photo id). API summary: Unassign a Photo from a Space.detach_promotionChanges dataUnassign a promotion (promotion id). API summary: Unassign Properties from a Promotion.download_documentDownload the document for a document. API summary: Download document.get_accountGet the connected Guesty account's own details, such as company name and settings. Use to confirm which account you are working in.get_account_channel_commissionList accounts. API summary: Get account channel commission.get_account_custom_fieldGet one custom field for a account by field id. API summary: Get Custom Field.get_account_level_taxesList accounts. API summary: Get account level taxes.get_addressGet one address by address id. API summary: Retrieve Property Address.get_amenityGet one amenity by property id. API summary: Retrieve Property Amenities.get_complexGet one complex by complex id. API summary: Get complex.get_contactGet one contact by contact id. API summary: Get a specific contact.get_conversationGet one guest conversation (inbox thread) by its conversation ID, including the guest, reservation and channel details.get_custom_fieldGet one custom field by property id. API summary: List Custom Fields per Property.get_custom_field_from_selected_propertyGet one custom field by field id. API summary: Get Custom Field from Selected Property.get_description_setGet one description set by listing id. API summary: [Beta] Get a list of description sets.get_disbursementGet one disbursement by disbursement id. API summary: Get a disbursement by ID.get_expenseGet one expense by expense id. API summary: Get expense by ID.get_exported_calendarGet one exported calendar by exported calendar id. API summary: Get a specific exported calendar.get_external_linkGet one external link by property id. API summary: List external links.get_fieldGet one field by field id. API summary: Get a list of translation fields.get_field_channelGet one channel for a field by channel. API summary: [Beta] Get a list of translation fields per channel.get_field_description_setGet one description set for a field by description set id. API summary: [Beta] Get a list of translation fields per description set.get_groupGet one group by group id. API summary: Get group by ID.get_group_reservation_by_group_idGet one group by group id. API summary: Get group reservation by group id.get_guestGet one guest profile by `guest_id`. `fields` lists which fields to return (space-separated, e.g. 'firstName lastName email phone').get_imported_calendarGet one imported calendar by imported calendar id. API summary: Get imported calendar by id.get_integrationGet one integration by integration id. API summary: Get integration.get_languageGet one language by language id. API summary: [Beta] Retrieve a list of supported languages for specific listing.get_list_of_additional_fees_for_listingGet one property by property id. API summary: Get list of additional fees for listing.get_listingGet one listing by its ID, including title, address, capacity, amenities, prices and check-in details.get_listing_calendarGet a listing's day-by-day calendar between `start_date` and `end_date` (YYYY-MM-DD), showing availability, nightly price, minimum nights and bookings.get_listing_expectationGet one listing expectation by listing expectation id. API summary: Retrieve Airbnb listing expectations.get_listings_channel_commissionList properties. Optional filters: listing ids. API summary: Get listings channel commission.get_minifiedGet one minified by listing id. API summary: Retrieve the optimized calendar for a single listing.get_ownerGet one owner by owner id. API summary: Get owner.get_owner_documentGet one document for a owner by document id. API summary: Get document.get_owner_payout_methodGet one owner by owner id. API summary: Get owner payout method.get_payment_providerGet one payment provider by provider id. API summary: Get payment provider by id.get_payment_provider_by_listing_idList properties. Optional filters: include inactive providers or listing id. API summary: Get payment provider by listing id.get_photoGet one photo by photo id. API summary: Retrieve a Room Photo by ID.get_productGet one product by reservation id. API summary: Get adjustable line items for a reservation.get_propertyGet one property by property id. API summary: Get brand by propertyid.get_property_logGet one property log by property log id. Results are paginated. API summary: Get property logs.get_property_photoGet one property photo by property id. API summary: Retrieve all photos for a given listing.get_property_rate_planGet one rate plan for a property by rate plan id. API summary: GET Rate Plan Calendar.get_quoteGet one quote by `quote_id`, including price breakdown, rate plans and expiry.get_rate_planGet one rate plan by rate plan id. API summary: Get a Rate Plan by ID.get_rate_plans_by_propertyGet one property by property id. Results are paginated. API summary: Get Rate Plans by Property.get_reservation_balanceGet the accounting balance of a reservation by its ID: what the guest owes, what has been paid and what is outstanding.get_reservation_logGet one reservation log by reservation id. Results are paginated. API summary: Get reservation logs.get_reservationsGet full details for one or more reservations by their IDs (`reservation_ids`), including guest, dates, listing, status and money breakdown.get_reservations_reportGet one reservations report by view id. Results are paginated. API summary: Get reservations report by view id.get_reservations_v3_custom_fieldGet one custom field for a reservations v3 by field id. API summary: Get a specific custom field for a reservation.get_reviewGet one review by review id. API summary: Retrieve a review.get_roleGet one role by role id. API summary: Get assigned roles.get_saved_replies_by_listing_idGet one property by property id. Results are paginated. API summary: Get saved replies by listing id.get_saved_replyGet one saved reply by reply id. API summary: Get saved reply by id.get_supplierGet one supplier by supplier id. API summary: Query a vendor.get_taskGet one operations task by `task_id`, including its title, listing, reservation, assignee, schedule and status.get_tax_level_configurationGet one unit type by unit type id. API summary: Get tax level configuration.get_total_amountGet one total amount by total amount id. API summary: Get all total amount price adjustments for a reservation.get_unit_typeGet one unit type by unit type id. API summary: Retrieve unit-type house-rules.get_unit_type_parent_unit_level_taxesGet one unit type by unit type id. API summary: Get unit type (parent unit) level taxes.get_userGet one user by user id. API summary: Get user.get_user_scopeGet one user scope by user scope id. API summary: Get scope.get_viewGet one view by view id. API summary: Retrieve a view.get_virtual_tourGet one virtual tour by property id. API summary: Get Virtual Tour URL.get_webhookGet one webhook by webhook id. API summary: Retrieve a Webhook.list_account_custom_fieldsList custom fields for a account. API summary: Get All Custom Fields.list_accountsList accounts. API summary: Get list of additional fees for account.list_accounts_channel_commission_controller_get_account_channel_List accounts. API summary: Get account channel commission.list_all_room_photos_per_propertyGet one property by property id. API summary: List All Room Photos per Property.list_bed_typesList bed types. API summary: List bed-types.list_block_logsList block logs. Optional filters: listing id, user name, start date, end date, block type or event type. API summary: Get calendar block logs.list_channelsList channels. API summary: Retrieve a list of supported channels.list_citiesList cities. API summary: List all cities.list_complexesList complexes. API summary: Get a list of all complexes.list_conversation_messagesList the messages in a guest conversation (`conversation_id`), newest or oldest first, paginated with cursors.list_custom_channelsList custom channels. API summary: List custom channel names.list_defaultsList defaults. API summary: Get default payment provider.list_disbursementsList disbursements. Optional filters: payout date from, payout date to, created at from, created at to, payout status or payout method. Results are paginated.list_expensesList expenses. Optional filters: status, category id, vendor id, owner id, listing id or reservation id. Results are paginated. API summary: Get expenses with filtering.list_exported_calendarsList exported calendars. Optional filters: listing id. API summary: Get active exported calendar.list_fields_payment_provider_idsList fields payment provider ids. API summary: Retrieve a listing's paymentProviderId.list_groupsList groups. API summary: Get a List Of All Available Amenity Groups.list_groups_list_groupsList groups. Optional filters: type. Results are paginated.list_guest_codesList guest codes. Optional filters: reservation id. API summary: Get guest code.list_guest_payment_methodsList payment methods for a guest. Optional filters: reuse or reservation id. API summary: List guest's payment methods.list_house_rulesList house rules. Optional filters: property ids.list_imported_calendarsList imported calendars. Optional filters: listing id. API summary: Get imported calendars list.list_integrationsList integrations. Optional filters: sort. Results are paginated. API summary: List all integrations.list_invoice_linesList invoice lines. Optional filters: reservation ids or fields. API summary: Get invoice items.list_languagesList languages. API summary: Retrieve a list of supported languages.list_light_business_modelsList light business models. Optional filters: include assigned listings. Results are paginated. API summary: Get Business Models.list_listings_averagesList listings averages. Optional filters: listing ids or include custom channels. API summary: Retrieve Average reviews score by Listings IDs.list_module_summariesList summaries for a module. API summary: Get check-in form summary by reservation id.list_overviewsList overviews. Optional filters: reservation ids or fields. API summary: Get guest folio overview.list_owner_ownershipsList ownerships for a owner. API summary: Get owner listings ownerships.list_owner_statementsList owner statements. Optional filters: owner id, period mode, year, month, from year or from month. Results are paginated.list_owner_working_capitalsList working capitals for a owner. API summary: Get owner working capital.list_payouts_reconciliationsList payouts reconciliations. Optional filters: start date, end date, sub account id, reservation confirmation code, take or payout id. Results are paginated. API summary: Get payouts reconciliation data from Guesty Pay providers.list_promotion_propertiesList properties for a promotion. Optional filters: include children. API summary: Get promotion listings.list_promotionsList promotions. API summary: Get All Promotions.list_propertiesList properties. Optional filters: listing ids, start date, end date, include allotment, ignore inactive child allotment or ignore unlisted child allotment. API summary: Retrieve calendars for multiple listings.list_properties_channel_commission_controller_get_listings_channList properties. Optional filters: listing ids. API summary: Get listings channel commission.list_property_ownershipsList ownerships for a property. API summary: Get listing ownerships.list_rate_plansList rate plans. Optional filters: sort or channel id. Results are paginated. API summary: Get All Rate Plans.list_rate_strategiesList rate strategies. API summary: Retrieve All Rate Strategies.list_reportsList reports. Optional filters: start date, end date, sub account id, reservation confirmation code or take. Results are paginated. API summary: Get transactions from Guesty Pay providers.list_reservation_resolutionsList resolutions for a reservation. Optional filters: from or to. API summary: List closed airbnb resolutions for reservation.list_reservations_v3_custom_fieldsList custom fields for a reservations v3. API summary: Get all custom fields for a reservation.list_reservations_v3_messagesList messages for a reservations v3. Results are paginated. API summary: List reservation comments.list_reviewsList guest reviews, filtered by listing, reservation, channel or date range. Results are paginated.list_rolesList roles. API summary: Get available roles.list_room_typesList room types. API summary: List room-types.list_secretsList secrets. Optional filters: url. API summary: Get webhook secret.list_settings_snapshotsList settings snapshots. Optional filters: reservation ids or fields. API summary: Get settings snapshots.list_statsList stats. API summary: Get provider stats.list_summariesList summaries. API summary: Get summary.list_suppliersList suppliers. Results are paginated. API summary: Query vendors.list_supportedsList supporteds. API summary: Get a List of All Supported Amenities.list_tagsList tags. API summary: List all tags.list_unit_type_actualsList actuals for a unit type. API summary: Get actual taxes of unit type (parent unit level).list_viewsList views. Optional filters: section. Results are paginated. API summary: Retrieve all views.list_webhooksList webhooks. API summary: List all webhooks.reply_to_reviewVisible to othersPost a public reply to a guest review. Pass `review_id` and the `review_reply` text; the reply is published on the booking channel.retrieve_listing_financialsGet one property by property id. API summary: Retrieve listing Financials.retrieve_property_s_rate_strategyGet one unit type by unit type id. API summary: Retrieve Property's Rate Strategy.retrieve_spaces_for_a_complexGet one complex by complex id. API summary: Retrieve spaces for a complex.retrieve_spaces_for_a_unit_typeGet one unit type by unit type id. API summary: Retrieve spaces for a unit-type.search_allsSearch alls by transaction date, name, description, reservation confirmation codes, ledger or guests. Use this to find existing alls before creating a new all. Results are paginated. API summary: Get all journal entries.search_categoriesSearch categories by q. Use this to find existing categories before creating a new category. Results are paginated. API summary: Get categories list.search_contactsSearch contacts by q, sort or ids. Use this to find existing contacts before creating a new contact. Results are paginated. API summary: List all contacts.search_guestsSearch guest profiles. `columns` lists the fields to return (space-separated, e.g. 'firstName lastName email phone'); `filters` narrows the results. Results are paginated.search_journal_entriesSearch journal entries by transaction date, name, description, reservation confirmation codes, ledger or guests. Use this to find existing journal entries before creating a new journal entry. Results are paginated. API summary: Get recognized journal entries.search_listingsSearch rental listings by text (`q`), city, tags, IDs or active/listed state, or find listings free between check-in and check-out dates via `available`. Use to find a listing's ID.search_owner_documentsSearch documents for a owner by sort, q, type, is shared, is expired or min end date. Use this to find existing documents before creating a new document. Results are paginated. API summary: Get list of documents.search_ownersSearch owners by sort, q or pagination. Use this to find existing owners before creating a new owner. Results are paginated. API summary: Get list of owners.search_reservationsSearch reservations by listing, status, source, confirmation code, check-in/check-out dates or creation date, with sorting and paging. Use to find upcoming stays or a specific booking.search_saved_repliesSearch saved replies by listing id, account id, return default, sort or q. Use this to find existing saved replies before creating a new saved reply. Results are paginated. API summary: Get saved replies.search_tasksSearch operations tasks (cleaning, maintenance, check-in and so on). `columns` lists the fields to return (space-separated); `filters` narrows by listing, assignee, status or dates. Results are paginated.search_usersSearch users by sort or q. Use this to find existing users before creating a new user. Results are paginated. API summary: List all users.send_guest_messageVisible to othersSend a message to the guest in a conversation. Pass `conversation_id`, the message `body` and `module` with the channel `type` to send through. This sends the message to the guest immediately.send_propertyVisible to othersEmail a property. Has effects visible outside this system. API summary: Send results in email.update_account_custom_fieldsVisible to othersUpdate an existing custom field identified by account id. Has effects visible outside this system. API summary: Update custom field.update_accountsVisible to othersUpdate an existing account. Has effects visible outside this system. API summary: Update account channel commission.update_additional_feeChanges dataUpdate an existing additional fee identified by additional fee id. Only the fields you pass are changed. API summary: Update existing additional fee.update_address_updatesVisible to othersUpdate an existing update identified by address id. Has effects visible outside this system. API summary: Update Property Address.update_amenityChanges dataUpdate an existing amenity identified by property id. API summary: Set Amenities For Property.update_complexChanges dataUpdate an existing complex identified by complex id. API summary: Update complex details.update_complexesVisible to othersUpdate an existing complex identified by address id. Has effects visible outside this system. API summary: Update Complex Address.update_contactChanges dataUpdate an existing contact identified by contact id. API summary: Update a contact.update_custom_fieldChanges dataUpdate an existing custom field identified by property id. API summary: Update property Custom Fields.update_description_setChanges dataUpdate an existing description set identified by description set id. API summary: [Beta] Update Description Set.update_exported_calendarChanges dataUpdate an existing exported calendar identified by exported calendar id. API summary: Update exported calendar.update_external_linkChanges dataUpdate an existing external link identified by property id. API summary: Create external link.update_external_link_ordersVisible to othersUpdate an existing order identified by property id. Has effects visible outside this system. API summary: Reorder external links.update_field_upsertsVisible to othersUpdate an existing upsert identified by field id. Has effects visible outside this system. API summary: Upsert translation.update_groupChanges dataUpdate an existing group identified by group id. Only the fields you pass are changed. API summary: Update group.update_guest_staysVisible to othersUpdate an existing guest stay. Has effects visible outside this system. API summary: Change Reservation Guest Stay Status.update_guests_crudChanges dataUpdate an existing guests crud identified by guest id. API summary: Update guest.update_imported_calendarChanges dataUpdate an existing imported calendar identified by imported calendar id. API summary: Update imported calendar.update_languageChanges dataUpdate an existing language identified by language id. API summary: [Beta] upsert supported languages for specific listing.update_level_configurationsVisible to othersUpdate an existing level configuration. Has effects visible outside this system. API summary: Create or update tax level configuration.update_light_business_modelChanges dataUpdate an existing light business model identified by light business model id. Only the fields you pass are changed. API summary: Partial Update Business Model.update_listing_expectationChanges dataUpdate an existing listing expectation identified by listing expectation id. API summary: Upsert Airbnb listing expectations.update_ownerChanges dataUpdate an existing owner identified by owner id. API summary: Update owner.update_owner_documentChanges dataUpdate an existing document identified by document id. Only the fields you pass are changed. API summary: Update document.update_owner_working_capitalsVisible to othersUpdate an existing working capital identified by owner id. Has effects visible outside this system. API summary: Update owner working capital.update_propertiesVisible to othersUpdate an existing property. Has effects visible outside this system. API summary: Update calendar for multiple listings.update_propertyChanges dataUpdate an existing property identified by property id. API summary: Create additional fee on listing level.update_property_availability_settingsVisible to othersUpdate an existing availability setting identified by listing id. Has effects visible outside this system. API summary: Update listings availability settings.update_property_ownershipsVisible to othersUpdate an existing ownership identified by listing id. Has effects visible outside this system. API summary: Set ownerships to listing.update_property_photoChanges dataUpdate an existing property photo identified by photo id. API summary: Replace photo or edit caption without changing order or room assignment.update_property_rate_planChanges dataUpdate an existing rate plan identified by rate plan id. API summary: Upsert Rate Plan ARI Calendar.update_rate_planChanges dataUpdate an existing rate plan identified by rate plan id. Only the fields you pass are changed. API summary: patch rate plan.update_rate_plan_propertiesVisible to othersUpdate an existing property identified by rate plan id. Has effects visible outside this system. API summary: Assign Properties to a Rate Plan.update_rate_plan_properties_rate_plan_controller_init_unassign_lVisible to othersUpdate an existing property identified by rate plan id. Has effects visible outside this system. API summary: Unassign Properties from a Rate Plan.update_reservationChanges dataUpdate an existing reservation identified by reservation id. API summary: Create Invoice Item.update_reservation_datesVisible to othersChange a reservation's check-in and/or check-out dates or planned arrival and departure times by `reservation_id`. The price may be recalculated.update_reservation_guest_countVisible to othersChange the number of guests on a reservation by `reservation_id`: total `guests_count` plus the breakdown of adults, children, infants and pets.update_reservation_notesVisible to othersSet the internal notes on a reservation by `reservation_id`: guest notes, cleaning notes, key code, special requests and other notes.update_reservation_statusChanges dataChange a reservation's `status` by `reservation_id`, for example to confirm or cancel it, with an optional cancellation reason and note. Cancelling frees the dates and may notify the guest and booking channel.update_reservations_v3_booking_datesVisible to othersUpdate an existing booking date identified by reservation id. Has effects visible outside this system. API summary: Update Reservation Booking Date.update_reservations_v3_confirmation_codesVisible to othersUpdate an existing confirmation code identified by reservation id. Has effects visible outside this system. API summary: Update reservation confirmation code.update_reservations_v3_custom_fieldsVisible to othersUpdate an existing custom field identified by reservation id. Has effects visible outside this system. API summary: Update reservation's Custom Fields.update_reservations_v3_messageChanges dataUpdate an existing message identified by message id. Only the fields you pass are changed. API summary: Update a reservation comment.update_reservations_v3_relocatesVisible to othersUpdate an existing relocate identified by reservation id. Has effects visible outside this system. API summary: Update reservation listing.update_reservations_v3_sourcesVisible to othersUpdate an existing source identified by reservation id. Has effects visible outside this system. API summary: Change Reservation Source.update_reservations_v3_travel_informationVisible to othersUpdate an existing travel information identified by reservation id. Has effects visible outside this system. API summary: Update Reservation Travel Information.update_saved_replyChanges dataUpdate an existing saved reply identified by reply id. API summary: Update saved reply by id.update_space_detailsVisible to othersUpdate an existing detail identified by space id. Only the fields you pass are changed. Has effects visible outside this system. API summary: Edit space details.update_supplierChanges dataUpdate an existing supplier identified by supplier id. Only the fields you pass are changed. API summary: Update a vendor.update_taskChanges dataUpdate an operations task by `task_id`: change its status, assignee, schedule, priority, description or checklist. Only the fields you pass change.update_taxChanges dataUpdate an existing tax identified by tax id. Only the fields you pass are changed. API summary: Update tax.update_unit_typeChanges dataUpdate an existing unit type identified by unit type id. API summary: Update unit-type house-rules.update_userChanges dataUpdate an existing user identified by user id. API summary: Update user.update_viewChanges dataUpdate an existing view identified by view id. API summary: Update a view.update_virtual_tourChanges dataUpdate an existing virtual tour identified by property id. API summary: Update Virtual Tour URL.update_webhookDeletesUpdate an existing webhook identified by webhook id. Destructive action; may require approval. API summary: Update webhook.upload_blobChanges dataUpload a blob (property id). API summary: Upload a photo to property using file blob.upload_property_photoChanges dataUpload a property photo (property id). API summary: Add new photos to property.
Set up in three steps
- 1
Pick the app
Create a free HeyMyApps account and choose Guesty from the app list.
- 2
Paste your key
Paste a Client ID and a Client secret from Guesty. You need admin rights in Guesty. In the Guesty dashboard go to Integrations, then Developer tools, then OAuth applications, and create a new API application. Copy the Client ID and Client secret. The secret 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 Guesty?
The AI can read listings, calendars, reservations, balances, guests, conversations, reviews and tasks. It can create quotes, reservations, guest profiles and tasks, change reservation dates, guest counts, status and notes, approve or decline booking requests, send guest messages and reply to reviews.
Does the AI see my Guesty credentials?
No. Your Guesty 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 read-only. Sending a guest message, replying to a review, cancelling a reservation or declining a request reaches guests or booking channels, and declining cannot be undone, so these 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 Guesty account.
Why does Guesty need a Client ID and a Client secret?
Guesty's API uses an API application instead of a single key. An admin creates it in the Guesty dashboard under Integrations, Developer tools, OAuth applications. You paste the Client ID and Client secret into HeyMyApps, which uses them to get access to your account. Copy the secret straight away, because Guesty shows it only once.
Related integrations
Let your AI work in Guesty today.
Start free. Your key stays encrypted, and you decide what the AI may do.
Connect Guesty freeHeyMyApps is not affiliated with Guesty. Product names are trademarks of their owners.






