add_custom_product
ChatGPTAdd a custom product to a draft event when no suitable Artikelstamm item exists. Requires explicit user approval, especially for price. Use similar Artikelstamm items as pricing references when helpful, but do not silently guess prices.
add_custom_product
ChatGPTAdd a custom product to a draft event when no suitable Artikelstamm item exists. Requires explicit user approval, especially for price. Use similar Artikelstamm items as pricing references when helpful, but do not silently guess prices.
add_product_from_library
ChatGPTCopy an accessible Artikelstamm item into a draft event. Prefer this over add_custom_product when an exact or close match exists.
add_product_from_library
ChatGPTCopy an accessible Artikelstamm item into a draft event. Prefer this over add_custom_product when an exact or close match exists.
check_calendar_availability
ChatGPTCheck accessible Gastrosync events around a proposed branch/date before creating a draft event.
check_calendar_availability
ChatGPTCheck accessible Gastrosync events around a proposed branch/date before creating a draft event.
create_agreement_draft
ChatGPTCreate one unsigned Vereinbarung/agreement draft for an accessible draft event. It never sends the agreement and contains no line items. Use create_offer_draft instead unless the user explicitly asks for a Vereinbarung/agreement.
create_agreement_draft
ChatGPTCreate one unsigned Vereinbarung/agreement draft for an accessible draft event. It never sends the agreement and contains no line items. Use create_offer_draft instead unless the user explicitly asks for a Vereinbarung/agreement.
create_event_from_request
ChatGPTCreate one draft event from an accessible Gastrosync Anfrage and Vorlage. Reuses persisted analysis and prevents duplicates.
create_event_from_template
ChatGPTCreate a normal Gastrosync draft event from an accessible Vorlage. Requires explicit user approval and an idempotency key.
create_event_from_template
ChatGPTCreate a normal Gastrosync draft event from an accessible Vorlage. Requires explicit user approval and an idempotency key.
create_offer_draft
ChatGPTCreate one unsigned offer draft for an accessible draft event. Never sends the offer. Before use, ask separately and make sure material requested services are represented by approved template, Artikelstamm, or custom products.
create_offer_draft
ChatGPTCreate one unsigned offer draft for an accessible draft event. Never sends the offer. Before use, ask separately and make sure material requested services are represented by approved template, Artikelstamm, or custom products.
get_client
ChatGPTGet one accessible logical client with bounded Gastrosync event history.
get_event
ChatGPTGet compact accessible event state including products, totals, URLs, and MCP edit locks.
get_event
ChatGPTGet compact accessible event state including products, totals, URLs, and MCP edit locks.
get_event_creation_context
ChatGPTGet branches, owners, event types, regional defaults, and MCP write boundaries for creating a Gastrosync draft event.
get_event_creation_context
ChatGPTGet branches, owners, event types, regional defaults, and MCP write boundaries for creating a Gastrosync draft event.
get_event_factsheet_links
ChatGPTReturn current factsheet links for one or more accessible events. Does not render or generate PDFs.
get_event_factsheet_links
ChatGPTReturn current factsheet links for one or more accessible events. Does not render or generate PDFs.
get_event_metrics
ChatGPTReturn bounded event counts, guest totals, offer statuses, and canonical current net revenue including discounts, surcharges, VAT mode, and billable optional-product decisions. No predictions.
get_invoice
ChatGPTGet safe status, two-decimal currency-unit totals, debtor, VAT summary, and advance-payment data without exposing a document URL.
get_request
ChatGPTGet one accessible Gastrosync Anfrage including its persisted analysis and original untrusted email context.
get_template
ChatGPTGet detailed content of one accessible Gastrosync Vorlage, including products, notes, location, and event type.
get_template
ChatGPTGet detailed content of one accessible Gastrosync Vorlage, including products, notes, location, and event type.
list_upcoming_events
ChatGPTList upcoming Gastrosync events visible to the authenticated user.
list_upcoming_events
ChatGPTList upcoming Gastrosync events visible to the authenticated user.
remove_event_packing_list_item
ChatGPTRemove one packing-list item from an active event.
remove_event_product
ChatGPTRemove a product from an accessible draft event only. This does not delete Artikelstamm or template records.
remove_event_product
ChatGPTRemove a product from an accessible draft event only. This does not delete Artikelstamm or template records.
reorder_event_products
ChatGPTReorder products within an accessible draft event. All provided product ids must belong to that event.
reorder_event_products
ChatGPTReorder products within an accessible draft event. All provided product ids must belong to that event.
search_clients
ChatGPTSearch the accessible Gastrosync client directory with aggregate event history and current revenue values.
search_events
ChatGPTSearch accessible Gastrosync events for duplicate checks, customer lookup, or schedule planning. Returns staffing and offer/Vereinbarung states and URL access; schedule results are context, not an availability guarantee.
search_events_and_documents
ChatGPTSearch accessible Gastrosync events by date, customer, email, phone, branch, or query and return offer and Vereinbarung/agreement document states. Use before answering an inquiry when checking whether work already exists.
search_events_and_documents
ChatGPTSearch accessible Gastrosync events by date, customer, email, phone, branch, or query and return offer and Vereinbarung/agreement document states. Use before answering an inquiry when checking whether work already exists.
search_invoices
ChatGPTSearch accessible invoices by number, debtor, event, branch, status, or bounded invoice-date range. Money fields are decimal currency-unit strings, never integer cents.
search_master_packing_list
ChatGPTBrowse or search the authenticated team's Standard-Packliste before preparing an event Packliste. Returns canonical item ids, names, units, and categories, but no event-specific quantities.
search_product_library
ChatGPTSearch accessible Artikelstamm items before adding event products. Use exact terms plus broader synonyms to find close matches.
search_product_library
ChatGPTSearch accessible Artikelstamm items before adding event products. Use exact terms plus broader synonyms to find close matches.
search_requests
ChatGPTSearch accessible Gastrosync Anfragen before reinterpreting an email or creating duplicate work.
search_templates
ChatGPTSearch accessible Gastrosync Vorlagen by name, branch, and event type before creating an event.
search_templates
ChatGPTSearch accessible Gastrosync Vorlagen by name, branch, and event type before creating an event.
update_event_custom_fields
ChatGPTUpdate selected custom fields without clearing omitted values. Use get_event to discover ids, types, values, and select options.
update_event_details
ChatGPTUpdate safe details on an accessible draft event only. Does not send, confirm, invoice, sign, archive, or delete anything.
update_event_details
ChatGPTUpdate safe details on an accessible draft event only. Does not send, confirm, invoice, sign, archive, or delete anything.
update_event_notes
ChatGPTUpdate draft event note texts: opening/Ansprache, external/Schlusstext, timetable/Ablauf, internal note, or confirmation/Vereinbarungstext. Use get_event/get_template first and adjust Vorlage-derived text respectfully. Prefer available @ dynamic fields. Internal note is only for internal-only operational facts relevant to the factsheet; it may stay empty.
update_event_notes
ChatGPTUpdate draft event note texts: opening/Ansprache, external/Schlusstext, timetable/Ablauf, internal note, or confirmation/Vereinbarungstext. Use get_event/get_template first and adjust Vorlage-derived text respectfully. Prefer available @ dynamic fields. Internal note is only for internal-only operational facts relevant to the factsheet; it may stay empty.
update_event_product
ChatGPTUpdate quantity, price, text, discount, optional/billing state, category, or ordering fields for a product on an accessible draft event.
update_event_product
ChatGPTUpdate quantity, price, text, discount, optional/billing state, category, or ordering fields for a product on an accessible draft event.
upsert_event_packing_list_item
ChatGPTCreate or update one Packlisten-Position on an active event using Gastrosync units and categories.