add_flight_passenger
ChatGPTPut a tour member on a travel event. user_id comes from list_tour_members. Needs can_edit_travel.
add_guest
ChatGPTAdd a guest to a tour's guest list (status starts as requested). Requires guest-list-edit permission.
add_hotel_guest
ChatGPTBook a tour member into a hotel stay. user_id comes from list_tour_members. Needs accommodation-edit permission.
apply_schedule_template
ChatGPTAdd a saved schedule template's events to a tour date. Adds events only; it never replaces or deletes existing ones.
ask_tourpro
ChatGPTAsk a natural-language question about a tour — schedule, team, permissions, hotels, travel, or documents. This calls TourPro's existing grounded Q&A: it only answers from real tour data and cites its sources, and declines out-of-scope questions rather than guessing. Max 600 characters.
confirm_event
ChatGPTMark an event confirmed or unconfirmed. Requires schedule-edit permission.
create_advance
ChatGPTCreate an advance for a tour day. fields defines the form; field_values holds the answers. Requires schedule-edit permission.
create_contact
ChatGPTAdd a contact to a tour day. type is one of venue, hotel, promoter, local, other. Requires schedule-edit permission.
create_day_note
ChatGPTAdd a note to a tour day. Requires schedule-edit permission.
create_day_sheet_template
ChatGPTCreate a day sheet template. sections follows the shape returned by list_day_sheet_templates.
create_event
ChatGPTAdd an event (show, travel, day_off, load_in, sound_check, rehearsal, meeting, other) to a tour's schedule. Requires the can_create_events permission. Times are 24-hour HH:MM (e.g. 7pm = "19:00").
create_event_reminder
ChatGPTAdd a reminder to an event, e.g. 30 minutes before. Requires schedule-edit permission. Reminders notify real people, so only set recipients the user asked for.
create_hotel
ChatGPTAdd a hotel stay to a tour day. Requires the accommodation-edit permission.
create_schedule_template
ChatGPTSave one tour date's events as a reusable schedule template.
create_tour
ChatGPTCreate a new tour. The caller becomes its owner. Dates are YYYY-MM-DD; default_timezone is an optional IANA name.
delete_advance
ChatGPTPermanently delete an advance. Only after the user asked for it; set confirm to true.
delete_contact
ChatGPTPermanently delete a contact. Only after the user asked for it; set confirm to true.
delete_day_note
ChatGPTDelete a day note. Destructive: only call after the user asked to delete it, and set confirm to true.
delete_day_sheet_template
ChatGPTPermanently delete a day sheet template. Only after the user asked for it; set confirm to true.
delete_document
ChatGPTPermanently delete a document and its file. Only after the user asked for it; set confirm to true.
delete_event
ChatGPTPermanently delete an event from a tour. Destructive: only call after the user has clearly asked to delete that specific event, and set confirm to true. Requires the can_delete_events permission.
delete_event_reminder
ChatGPTDelete a reminder. Only after the user asked for it; set confirm to true.
delete_guest
ChatGPTRemove a guest-list entry. Only after the user asked for it; set confirm to true.
delete_hotel
ChatGPTPermanently delete a hotel stay. Only after the user asked for it; set confirm to true.
delete_schedule_template
ChatGPTPermanently delete a saved schedule template. Only after the user asked for it; set confirm to true.
delete_tour
ChatGPTPermanently delete an entire tour and its schedule. Highly destructive: only call after the user has explicitly asked to delete that exact tour, and set confirm to true. Requires can_delete_tour.
get_advance
ChatGPTGet one advance with all of its fields and filled-in values.
get_day_sheet
ChatGPTBuild a day sheet for one date on a tour: every event that day, in order, formatted as plain text ready to paste into a crew text thread or email. Defaults to today (UTC) if no date is given.
get_document
ChatGPTGet one document's details.
get_event_visibility
ChatGPTSee who can view an event (everyone, certain roles, or chosen people).
get_my_privacy_preferences
ChatGPTRead the signed-in user's analytics and marketing consent choices. Read-only: consent can only be changed by the user in the app.
get_next_event
ChatGPTGet the next upcoming event on a tour — e.g. "what's the next show". Optionally filter to one event type (show, travel, day_off, load_in, sound_check, rehearsal, meeting, other) and/or return more than one upcoming event.
get_tour_activity
ChatGPTRead a tour's recent activity log: who changed what, and when.
invite_member
ChatGPTEmail an invitation to join a tour with a role. Sends a real email, so only call when the user asked to invite that person. Venue-role invites are not supported here.
list_advances
ChatGPTList advances (venue advance forms) for a tour, optionally for one date, with ids and status.
list_contacts
ChatGPTList local contacts (venue, hotel, promoter, local crew) for a tour, or for one date. Includes contact ids.
list_crew_templates
ChatGPTList your crew templates (read-only; applying them would invite people, so it is not exposed).
list_day_notes
ChatGPTList day notes on a tour (optionally one date), including each note's id.
list_day_sheet_templates
ChatGPTList a tour's day sheet templates with ids.
list_documents
ChatGPTList a tour's documents (contracts, riders, itineraries) with ids, titles and tags.
list_event_reminders
ChatGPTList the reminders set on an event, with reminder ids.
list_events
ChatGPTList every event on a tour (optionally within a date range) INCLUDING each event's id. Use this to find the eventId needed by update_event, delete_event, and confirm_event.
list_flight_passengers
ChatGPTList who is on a travel event (flight), with passenger ids. Needs the can_view_travel permission.
list_guest_list
ChatGPTList guest-list entries for a tour, optionally for one date, with entry ids and approval status.
list_hotel_guests
ChatGPTList who is booked into a hotel stay, with guest ids. Get hotelId from list_hotels.
list_hotels
ChatGPTList hotels/accommodation for a tour, or for one date, with hotel ids.
list_invitations
ChatGPTList a tour's pending and past invitations with ids. Requires the invite-members permission.
list_my_notifications
ChatGPTList the signed-in user's notifications, optionally for one tour.
list_my_tours
ChatGPTList the tours the authenticated user belongs to. Call this first when the user hasn't said which tour they mean, or when they ask something like "which tours am I on". Every other tool needs a tourId, which comes from this list.
list_open_items
ChatGPTCheck what needs attention on a tour: unconfirmed events, optionally scoped to one date. Mirrors the "needs confirmation" list in the TourPro app.
list_schedule_templates
ChatGPTList your saved schedule templates (a day's events saved for reuse), with ids.
list_sent_notifications
ChatGPTSee the history of push notifications sent to a tour. Sending notifications is not exposed.
list_tour_members
ChatGPTList the people on a tour with their user ids and roles. Use it to find the user_id for passenger and hotel-guest tools.
list_upcoming_reminders
ChatGPTList reminders that are due soon across a tour.
mark_notification_read
ChatGPTMark one of the user's notifications as read.
remove_flight_passenger
ChatGPTTake a passenger off a travel event. Only after the user asked for it; set confirm to true.
remove_hotel_guest
ChatGPTTake a guest off a hotel stay. Only after the user asked for it; set confirm to true.
rename_schedule_template
ChatGPTRename a saved schedule template.
resend_invitation
ChatGPTResend a pending invitation email. Get invitationId from list_invitations.
revoke_invitation
ChatGPTCancel a pending invitation. Only after the user asked for it; set confirm to true.
set_event_visibility
ChatGPTLimit who can see an event, or open it to everyone. Hiding an event from people changes what they see in the app, so only do it when the user asked.
set_guest_status
ChatGPTApprove or deny a guest-list entry. Requires the approve-guests permission.
update_advance
ChatGPTChange an advance: title, status (not_started, in_progress, done), fields, or filled-in values.
update_contact
ChatGPTChange a contact. Only the fields you pass change. Get contactId from list_contacts.
update_day_note
ChatGPTEdit a day note's title or body. Get the noteId from list_day_notes.
update_day_sheet_template
ChatGPTChange a day sheet template's name, sections, meta, or active flag.
update_document
ChatGPTChange a document's title, description, tags, or link it to a day or event. Does not replace the file.
update_event
ChatGPTChange fields on an existing event. Only the fields you pass are changed. Get the eventId from list_events. Requires the can_edit_schedule permission.
update_event_reminder
ChatGPTChange a reminder. Only the fields you pass change. Get reminderId from list_event_reminders.
update_flight_passenger
ChatGPTChange a passenger's seat, requests or notes. Get passengerId from list_flight_passengers.
update_guest
ChatGPTChange a guest-list entry. Only the fields you pass change. Get entryId from list_guest_list.
update_hotel
ChatGPTChange a hotel. Only the fields you pass change. Get hotelId from list_hotels.
update_hotel_guest
ChatGPTChange a hotel guest's dates, room type, confirmation number or notes.
update_tour
ChatGPTEdit a tour's name, description, dates, or default timezone. Only the fields you pass change. Requires can_edit_tour.
add_flight_passenger
Claudeadd_guest
Claudeadd_hotel_guest
Claudeapply_schedule_template
Claudeask_tourpro
Claudeconfirm_event
Claudecreate_advance
Claudecreate_contact
Claudecreate_day_note
Claudecreate_day_sheet_template
Claudecreate_event
Claudecreate_event_reminder
Claudecreate_hotel
Claudecreate_schedule_template
Claudecreate_tour
Claudedelete_advance
Claudedelete_contact
Claudedelete_day_note
Claudedelete_day_sheet_template
Claudedelete_document
Claudedelete_event
Claudedelete_event_reminder
Claudedelete_guest
Claudedelete_hotel
Claudedelete_schedule_template
Claudedelete_tour
Claudeget_advance
Claudeget_day_sheet
Claudeget_document
Claudeget_event_visibility
Claudeget_my_privacy_preferences
Claudeget_next_event
Claudeget_tour_activity
Claudeinvite_member
Claudelist_advances
Claudelist_contacts
Claudelist_crew_templates
Claudelist_day_notes
Claudelist_day_sheet_templates
Claudelist_documents
Claudelist_event_reminders
Claudelist_events
Claudelist_flight_passengers
Claudelist_guest_list
Claudelist_hotel_guests
Claudelist_hotels
Claudelist_invitations
Claudelist_my_notifications
Claudelist_my_tours
Claudelist_open_items
Claudelist_schedule_templates
Claudelist_sent_notifications
Claudelist_tour_members
Claudelist_upcoming_reminders
Claudemark_notification_read
Clauderemove_flight_passenger
Clauderemove_hotel_guest
Clauderename_schedule_template
Clauderesend_invitation
Clauderevoke_invitation
Claudeset_event_visibility
Claudeset_guest_status
Claudeupdate_advance
Claudeupdate_contact
Claudeupdate_day_note
Claudeupdate_day_sheet_template
Claudeupdate_document
Claudeupdate_event
Claudeupdate_event_reminder
Claudeupdate_flight_passenger
Claudeupdate_guest
Claudeupdate_hotel
Claudeupdate_hotel_guest
Claudeupdate_tour
Claude