copy_property_knowledge_questions_confirm
ChatGPTApply a staged safe merge copy of private knowledge base Q&As using the one-time approval token from copy_property_knowledge_questions_preview. Only approval_token is required; the staged payload is reused server-side.
copy_property_knowledge_questions_confirm
ChatGPTApply a staged safe merge copy of private knowledge base Q&As using the one-time approval token from copy_property_knowledge_questions_preview. Only approval_token is required; the staged payload is reused server-side.
copy_property_knowledge_questions_preview
ChatGPTStage a safe merge copy of private knowledge base Q&As from one property to other eligible properties. Existing target questions with the same normalized question are skipped; target knowledge bases are never deleted or replaced.
copy_property_knowledge_questions_preview
ChatGPTStage a safe merge copy of private knowledge base Q&As from one property to other eligible properties. Existing target questions with the same normalized question are skipped; target knowledge bases are never deleted or replaced.
create_booking_confirm
ChatGPTApply a staged direct booking creation using the one-time approval token from create_booking_preview. Only approval_token is required; the staged payload is reused server-side.
create_booking_confirm
ChatGPTApply a staged direct booking creation using the one-time approval token from create_booking_preview. Only approval_token is required; the staged payload is reused server-side.
create_booking_preview
ChatGPTStage a direct booking creation for a property connected to Nowistay channel manager. request_payment is optional and, when true, the booking is created first and a payment link is then attempted.
create_booking_preview
ChatGPTStage a direct booking creation for a property connected to Nowistay channel manager. request_payment is optional and, when true, the booking is created first and a payment link is then attempted.
create_guest_confirm
ChatGPTApply a staged guest creation using the one-time approval token from create_guest_preview. Only approval_token is required; the staged payload is reused server-side. Fails with a conflict if a guest with the same email or phone was created in the meantime.
create_guest_confirm
ChatGPTApply a staged guest creation using the one-time approval token from create_guest_preview. Only approval_token is required; the staged payload is reused server-side. Fails with a conflict if a guest with the same email or phone was created in the meantime.
create_guest_preview
ChatGPTStage adding a guest (customer) to the host's guest base. The guest base is deduplicated by normalized email OR phone: if a matching guest already exists, the preview returns that guest (duplicate=true) instead of an approval token — do NOT create a duplicate; use the existing guest. At least one of full_name, first_name/last_name, email, or phone is required.
create_guest_preview
ChatGPTStage adding a guest (customer) to the host's guest base. The guest base is deduplicated by normalized email OR phone: if a matching guest already exists, the preview returns that guest (duplicate=true) instead of an approval token — do NOT create a duplicate; use the existing guest. At least one of full_name, first_name/last_name, email, or phone is required.
create_mission_confirm
ChatGPTApply a staged mission creation using the one-time approval token from create_mission_preview. Only approval_token is required; the staged payload is reused server-side.
create_mission_confirm
ChatGPTApply a staged mission creation using the one-time approval token from create_mission_preview. Only approval_token is required; the staged payload is reused server-side.
create_mission_preview
ChatGPTStage a mission creation and return a one-time approval token. Use mission_type plus property_id or booking_id, with optional title, description, scheduled_at, timezone, team_member_id, status, and silent_update.
create_mission_preview
ChatGPTStage a mission creation and return a one-time approval token. Use mission_type plus property_id or booking_id, with optional title, description, scheduled_at, timezone, team_member_id, status, and silent_update.
create_property_knowledge_question_confirm
ChatGPTApply a staged private knowledge base Q&A creation using the one-time approval token from create_property_knowledge_question_preview. Only approval_token is required; the staged payload is reused server-side.
create_property_knowledge_question_confirm
ChatGPTApply a staged private knowledge base Q&A creation using the one-time approval token from create_property_knowledge_question_preview. Only approval_token is required; the staged payload is reused server-side.
create_property_knowledge_question_preview
ChatGPTStage a private AI co-host knowledge base Q&A creation and return a one-time approval token.
create_property_knowledge_question_preview
ChatGPTStage a private AI co-host knowledge base Q&A creation and return a one-time approval token.
create_welcome_book_page_confirm
ChatGPTApply a staged welcome guide page creation using the one-time approval token from create_welcome_book_page_preview. Only approval_token is required; the staged payload is reused server-side.
create_welcome_book_page_confirm
ChatGPTApply a staged welcome guide page creation using the one-time approval token from create_welcome_book_page_preview. Only approval_token is required; the staged payload is reused server-side.
create_welcome_book_page_preview
ChatGPTStage a new welcome guide page. First call list_welcome_book_pages for the property, choose position=start/end/after_page, and send exact EditorJS content using pageCreationGuidance.contentStructure.blockConstructionTemplates.
create_welcome_book_page_preview
ChatGPTStage a new welcome guide page. First call list_welcome_book_pages for the property, choose position=start/end/after_page, and send exact EditorJS content using pageCreationGuidance.contentStructure.blockConstructionTemplates.
get_booking
ChatGPTGet one booking with property, mission, and thread context.
get_booking
ChatGPTGet one booking with property, mission, and thread context.
get_calendar_ari
ChatGPTRead Nowistay calendar availability, pricing, and stay rules for a property date range.
get_calendar_ari
ChatGPTRead Nowistay calendar availability, pricing, and stay rules for a property date range.
get_guest
ChatGPTGet one guest (customer) with booking totals and their most recent bookings across all the host's properties.
get_guest
ChatGPTGet one guest (customer) with booking totals and their most recent bookings across all the host's properties.
get_mission
ChatGPTGet one mission with assignment, booking, and property context.
get_mission
ChatGPTGet one mission with assignment, booking, and property context.
get_mission_report
ChatGPTGet a mission completion report with comment, photos, and checklist results when available.
get_mission_report
ChatGPTGet a mission completion report with comment, photos, and checklist results when available.
get_property
ChatGPTGet one property with its main operating settings and address.
get_property
ChatGPTGet one property with its main operating settings and address.
get_property_knowledge_question
ChatGPTRead one private AI co-host knowledge base question and answer for an eligible property.
get_property_knowledge_question
ChatGPTRead one private AI co-host knowledge base question and answer for an eligible property.
get_thread_messages
ChatGPTRead messages from a guest conversation.
get_thread_messages
ChatGPTRead messages from a guest conversation.
get_welcome_book
ChatGPTRead a property's welcome book metadata and localized intro content.
get_welcome_book
ChatGPTRead a property's welcome book metadata and localized intro content.
get_welcome_book_page
ChatGPTRead one welcome guide page with its full structured localized content and editing guidance. Use this before editing any page that has headings, lists, separators, media, or rich formatting so you can preserve block order, block types, ids, tunes, nested list items, and media while only changing the intended text values.
get_welcome_book_page
ChatGPTRead one welcome guide page with its full structured localized content and editing guidance. Use this before editing any page that has headings, lists, separators, media, or rich formatting so you can preserve block order, block types, ids, tunes, nested list items, and media while only changing the intended text values.
list_bookings
ChatGPTList paginated booking summaries. For all properties, omit property_ids. For CSV, spreadsheet, financial, billing, revenue, commission, cleaning-fee, or team-member total exports, use response_format=table with limit=500, then follow resultMetadata.nextOffset while hasMore is true. Table rows include stable financial columns such as amount, nightRate, cleaningAmount, regulatoryTax, otaCommission, currency, nights, propertyName, channel, and cleaningAssignedTo. The default response is compact to avoid truncation; use get_booking for full details, or include_details=true only for small focused result sets.
list_bookings
ChatGPTList paginated booking summaries. For all properties, omit property_ids. For CSV, spreadsheet, financial, billing, revenue, commission, cleaning-fee, or team-member total exports, use response_format=table with limit=500, then follow resultMetadata.nextOffset while hasMore is true. Table rows include stable financial columns such as amount, nightRate, cleaningAmount, regulatoryTax, otaCommission, currency, nights, propertyName, channel, and cleaningAssignedTo. The default response is compact to avoid truncation; use get_booking for full details, or include_details=true only for small focused result sets.
list_guests
ChatGPTList the host's deduplicated guest (customer) base across ALL their properties, with booking totals per guest (bookingsCount, totalAmount, currency, lastStay). Guests are maintained automatically: every booking with an email or phone is matched to a guest by normalized email OR phone (name alone never merges two guests). Use search to filter by name, email, or phone. Use property_ids to keep only guests with at least one non-cancelled booking on one of the given properties (booking totals still reflect all of the guest's properties); omit property_ids for all guests.
list_guests
ChatGPTList the host's deduplicated guest (customer) base across ALL their properties, with booking totals per guest (bookingsCount, totalAmount, currency, lastStay). Guests are maintained automatically: every booking with an email or phone is matched to a guest by normalized email OR phone (name alone never merges two guests). Use search to filter by name, email, or phone. Use property_ids to keep only guests with at least one non-cancelled booking on one of the given properties (booking totals still reflect all of the guest's properties); omit property_ids for all guests.
list_missions
ChatGPTList paginated mission summaries filtered by property, booking, status, type, or team member. For all properties, omit property_ids. For CSV, spreadsheet, operations, cleaning, or team-member workload exports, use response_format=table with limit=500, then follow resultMetadata.nextOffset while hasMore is true. Table rows include stable grouping columns such as propertyName, assignedTeamMemberId, assignedTeamMemberName, type, status, scheduledAt, bookingGuestName, bookingArrival, and bookingDeparture. To combine mission workload with booking financial totals, fetch bookings with response_format=table and join rows using bookingId. The default response is compact to avoid truncation; use get_mission or get_mission_report for full details, or include_details=true only for small focused result sets.
list_missions
ChatGPTList paginated mission summaries filtered by property, booking, status, type, or team member. For all properties, omit property_ids. For CSV, spreadsheet, operations, cleaning, or team-member workload exports, use response_format=table with limit=500, then follow resultMetadata.nextOffset while hasMore is true. Table rows include stable grouping columns such as propertyName, assignedTeamMemberId, assignedTeamMemberName, type, status, scheduledAt, bookingGuestName, bookingArrival, and bookingDeparture. To combine mission workload with booking financial totals, fetch bookings with response_format=table and join rows using bookingId. The default response is compact to avoid truncation; use get_mission or get_mission_report for full details, or include_details=true only for small focused result sets.
list_properties
ChatGPTList the authenticated host's eligible Nowistay properties and assistant entitlements. Use this first for cross-property requests; the default limit returns up to 100 properties.
list_properties
ChatGPTList the authenticated host's eligible Nowistay properties and assistant entitlements. Use this first for cross-property requests; the default limit returns up to 100 properties.
list_property_knowledge_questions
ChatGPTList a property's private AI co-host knowledge base questions and answers. Use this before updating or copying Q&As. Only eligible properties connected to Nowistay PMS with an active AI assistant subscription are visible.
list_property_knowledge_questions
ChatGPTList a property's private AI co-host knowledge base questions and answers. Use this before updating or copying Q&As. Only eligible properties connected to Nowistay PMS with an active AI assistant subscription are visible.
list_threads
ChatGPTList guest conversations.
list_threads
ChatGPTList guest conversations.
list_welcome_book_pages
ChatGPTList welcome guide pages as an index only: page IDs, titles, icons, order, page positions, and plain-text preview snippets. This tool does not return editable page content. Never use its text/texts values as the source for an update. Before any page modification, call get_welcome_book_page for the target page to fetch the full structured EditorJS content, then update that structure.
list_welcome_book_pages
ChatGPTList welcome guide pages as a compact index only: page IDs, titles, icons, order, page positions, and shortened plain-text preview snippets. This tool does not return editable page content. The text/texts values are intentionally truncated previews, not full page content and not editable source. To read the complete page or before any modification, call get_welcome_book_page for the target page to fetch the full structured EditorJS content.
send_guest_message_confirm
ChatGPTSend a staged guest message using the one-time approval token from send_guest_message_preview. Only approval_token is required; the staged payload is reused server-side.
send_guest_message_confirm
ChatGPTSend a staged guest message using the one-time approval token from send_guest_message_preview. Only approval_token is required; the staged payload is reused server-side.
send_guest_message_preview
ChatGPTValidate an outbound guest message for a thread or booking and mint a one-time approval token. If a booking has no thread yet, Nowistay will reuse the existing app flow to prepare one.
send_guest_message_preview
ChatGPTValidate an outbound guest message for a thread or booking and mint a one-time approval token. If a booking has no thread yet, Nowistay will reuse the existing app flow to prepare one.
update_booking_confirm
ChatGPTApply a staged direct booking update using the one-time approval token from update_booking_preview. Only approval_token is required; the staged payload is reused server-side.
update_booking_confirm
ChatGPTApply a staged direct booking update using the one-time approval token from update_booking_preview. Only approval_token is required; the staged payload is reused server-side.
update_booking_preview
ChatGPTStage an update to a direct booking created in Nowistay. If a payment request already exists, dates and pricing must stay unchanged.
update_booking_preview
ChatGPTStage an update to a direct booking created in Nowistay. If a payment request already exists, dates and pricing must stay unchanged.
update_calendar_ari_confirm
ChatGPTApply a staged calendar availability, pricing, and stay-rule update using the one-time approval token from update_calendar_ari_preview. Only approval_token is required; the staged payload is reused server-side.
update_calendar_ari_confirm
ChatGPTApply a staged calendar availability, pricing, and stay-rule update using the one-time approval token from update_calendar_ari_preview. Only approval_token is required; the staged payload is reused server-side.
update_calendar_ari_preview
ChatGPTValidate calendar availability, pricing, and stay-rule updates and mint a one-time approval token.
update_calendar_ari_preview
ChatGPTValidate calendar availability, pricing, and stay-rule updates and mint a one-time approval token.
update_mission_confirm
ChatGPTApply a staged mission update using the one-time approval token from update_mission_preview. Only approval_token is required; the staged payload is reused server-side.
update_mission_confirm
ChatGPTApply a staged mission update using the one-time approval token from update_mission_preview. Only approval_token is required; the staged payload is reused server-side.
update_mission_preview
ChatGPTStage a mission update and return a one-time approval token. Use mission_id with any mission fields to change, such as status, title, description, scheduled_at, timezone, team_member_id, or duration_minutes.
update_mission_preview
ChatGPTStage a mission update and return a one-time approval token. Use mission_id with any mission fields to change, such as status, title, description, scheduled_at, timezone, team_member_id, or duration_minutes.
update_property_confirm
ChatGPTApply a staged property update using the one-time approval token from update_property_preview. Only approval_token is required; the staged payload is reused server-side.
update_property_confirm
ChatGPTApply a staged property update using the one-time approval token from update_property_preview. Only approval_token is required; the staged payload is reused server-side.
update_property_knowledge_question_confirm
ChatGPTApply a staged private knowledge base Q&A update using the one-time approval token from update_property_knowledge_question_preview. Only approval_token is required; the staged payload is reused server-side.
update_property_knowledge_question_confirm
ChatGPTApply a staged private knowledge base Q&A update using the one-time approval token from update_property_knowledge_question_preview. Only approval_token is required; the staged payload is reused server-side.
update_property_knowledge_question_preview
ChatGPTStage a private AI co-host knowledge base Q&A update and return a one-time approval token. Use list_property_knowledge_questions first to find the question_id.
update_property_knowledge_question_preview
ChatGPTStage a private AI co-host knowledge base Q&A update and return a one-time approval token. Use list_property_knowledge_questions first to find the question_id.
update_property_preview
ChatGPTValidate property updates and mint a one-time approval token.
update_property_preview
ChatGPTValidate property updates and mint a one-time approval token.
update_welcome_book_confirm
ChatGPTApply a staged welcome guide update using the one-time approval token from update_welcome_book_preview. Only approval_token is required; the staged payload is reused server-side.
update_welcome_book_confirm
ChatGPTApply a staged welcome guide update using the one-time approval token from update_welcome_book_preview. Only approval_token is required; the staged payload is reused server-side.
update_welcome_book_page_confirm
ChatGPTApply a staged welcome book page update using the one-time approval token from update_welcome_book_page_preview. Only approval_token is required; the staged payload is reused server-side.
update_welcome_book_page_confirm
ChatGPTApply a staged welcome book page update using the one-time approval token from update_welcome_book_page_preview. Only approval_token is required; the staged payload is reused server-side.
update_welcome_book_page_preview
ChatGPTStage a welcome book page update and return a one-time approval token. For structured pages, first call get_welcome_book_page, then resend content or contents while preserving the full existing block structure. Only change the visible text values requested by the user. Do not flatten blocks into plain text, do not stringify list item objects, and do not remove media, separators, or formatting unless the user explicitly asks for it. Plain text fields are only for simple paragraph-only pages.
update_welcome_book_page_preview
ChatGPTStage a welcome book page update and return a one-time approval token. For structured pages, first call get_welcome_book_page, then resend content or contents while preserving the full existing block structure. Only change the visible text values requested by the user. Do not flatten blocks into plain text, do not stringify list item objects, and do not remove media, separators, or formatting unless the user explicitly asks for it. Plain text fields are only for simple paragraph-only pages.
update_welcome_book_preview
ChatGPTStage a welcome guide update and return a one-time approval token. Use property_id with primary_locale, intro, intros, active_locales, activate_locales, or deactivate_locales.
update_welcome_book_preview
ChatGPTStage a welcome guide update and return a one-time approval token. Use property_id with primary_locale, intro, intros, active_locales, activate_locales, or deactivate_locales.
upload_welcome_book_image
ChatGPTUpload an image to a property's welcome guide image library. Reliable flow: identify the target property/page first with list_properties, list_welcome_book_pages, or get_welcome_book_page; call this tool with required property_id and either image_url or image_base64. Prefer image_url when a direct public HTTPS image URL is available; use image_base64 only when the exact file bytes are available. If both are provided, image_url is used. Never invent, shorten, summarize, or retry with synthetic base64. Then insert the returned editorJsImageBlock exactly into content.blocks for create_welcome_book_page_preview or update_welcome_book_page_preview. Never paste base64 into guide content. Supports JPEG, PNG, GIF, WebP, HEIC, and HEIF up to 10 MB, using the same validation, optimization, and WebP conversion logic as the Nowistay app.
upload_welcome_book_image
ChatGPTUpload an image to a property's welcome guide image library. Reliable flow: identify the target property/page first with list_properties, list_welcome_book_pages, or get_welcome_book_page; call this tool with required property_id and either image_url or image_base64. Prefer image_url when a direct public HTTPS image URL is available; use image_base64 only when the exact file bytes are available. If both are provided, image_url is used. Never invent, shorten, summarize, or retry with synthetic base64. Then insert the returned editorJsImageBlock exactly into content.blocks for create_welcome_book_page_preview or update_welcome_book_page_preview. Never paste base64 into guide content. Supports JPEG, PNG, GIF, WebP, HEIC, and HEIF up to 10 MB, using the same validation, optimization, and WebP conversion logic as the Nowistay app.