← Back to all apps

RoadOps

Travelby RoadOps Inc
Launched Apr 22, 2026 on ChatGPT

RoadOps helps touring teams use ChatGPT to review team days, schedules, lodging, venues, events, guest requests, and conflicts, then create or update private RoadOps records when the user has the required team access.

31ChatGPT Tools
RoadOps IncDeveloper
TravelCategory

Available Tools

Create Day

create_day
Full Description

Create a RoadOps day for an exact active team. Requires exact teamId and team admin access. Use date as YYYY-MM-DD with no time or timezone, timezone as an IANA name, and include a valid human-readable location plus top-level latitude/longitude decimal-degree fields whenever the location is known. Before creating, RoadOps checks for an existing non-deleted day with the same team/date and returns that existing day for reuse instead of creating a duplicate.

Parameters (5 required, 5 optional)
Required
datestring

ISO calendar date in YYYY-MM-DD format, with no time or timezone. The range is inclusive and is matched against RoadOps day dates. Example: 2026-05-31.

dayIdstring

RoadOps UUID string.

namestring

RoadOps day name, 1-100 characters.

teamIdstring

RoadOps UUID string.

timezonestring

IANA timezone name used to validate the matching local datetime. Example: America/Chicago.

Optional
colorstring

Optional 6-digit hex color for the day. Example: #2E6F40.

latitudenumber

Top-level RoadOps day latitude as decimal degrees, from -90 to 90. Include with longitude when the location is known from a reliable source. Example: 36.154.

locationstring

Human-readable RoadOps day location, usually City, ST or City, Country. Include this whenever known. Example: Tulsa, OK.

longitudenumber

Top-level RoadOps day longitude as decimal degrees, from -180 to 180. Include with latitude when the location is known from a reliable source. Example: -95.9928.

teamNamestring

RoadOps team name. Optional display-only hint for ChatGPT confirmation copy. IDs remain authoritative; if provided, RoadOps validates it against the resolved record and rejects mismatches.

Create Drive Schedule Item

create_drive_schedule_item
Full Description

Create a drive schedule item on an exact RoadOps team day. Requires exact teamId and team admin access. Use search_locations first when origin/destination placeId values are unknown; address/name inputs are auto-resolved only when Google returns exactly one candidate. startUtc/endUtc must be UTC RFC3339 instants with trailing Z; startLocal/endLocal must be local wall-clock datetimes; startTimezone/endTimezone must be IANA timezone names.

Parameters (12 required, 10 optional)
Required
dayIdstring

RoadOps UUID string.

destinationobject

RoadOps location point. For drive schedule items, provide a Google placeId from search_locations when possible; otherwise provide a label/address that can resolve unambiguously. Coordinates are supplemental and must include both latitude and longitude.

endLocalstring

Local wall-clock datetime in YYYY-MM-DDTHH:mm:ss or YYYY-MM-DDTHH:mm format, with no timezone offset. Example: 2026-05-09T07:15:00.

endTimezonestring

IANA timezone name used to validate the matching local datetime. Example: America/Chicago.

endUtcstring

UTC instant in RFC3339/ISO 8601 format with trailing Z. Example: 2026-05-09T12:15:00.000Z.

namestring
originobject

RoadOps location point. For drive schedule items, provide a Google placeId from search_locations when possible; otherwise provide a label/address that can resolve unambiguously. Coordinates are supplemental and must include both latitude and longitude.

scheduleItemIdstring

RoadOps UUID string.

startLocalstring

Local wall-clock datetime in YYYY-MM-DDTHH:mm:ss or YYYY-MM-DDTHH:mm format, with no timezone offset. Example: 2026-05-09T07:15:00.

startTimezonestring

IANA timezone name used to validate the matching local datetime. Example: America/Chicago.

startUtcstring

UTC instant in RFC3339/ISO 8601 format with trailing Z. Example: 2026-05-09T12:15:00.000Z.

teamIdstring

RoadOps UUID string.

Optional
colorstring
dayNamestring

RoadOps day name. Optional display-only hint for ChatGPT confirmation copy. IDs remain authoritative; if provided, RoadOps validates it against the resolved record and rejects mismatches.

distanceKmnumber
distanceMilesnumber
driveNotesstring

Drive-specific notes, up to 500 characters.

durationMinutesnumber
notesstring
prioritystring
Options:normalhigh
statusstring
Options:confirmedunconfirmed
teamNamestring

RoadOps team name. Optional display-only hint for ChatGPT confirmation copy. IDs remain authoritative; if provided, RoadOps validates it against the resolved record and rejects mismatches.

Create Event

create_event
Full Description

Create an event on an exact RoadOps team day. Requires exact teamId and team admin access. The venueId must reference an existing active venue in the same team; create or update the venue first when needed. Event contacts replace the initial full event contacts list.

Parameters (4 required, 8 optional)
Required
dayIdstring

RoadOps UUID string.

eventIdstring

RoadOps UUID string.

teamIdstring

RoadOps UUID string.

venueIdstring

RoadOps UUID string.

Optional
contactsarray
dayNamestring

RoadOps day name. Optional display-only hint for ChatGPT confirmation copy. IDs remain authoritative; if provided, RoadOps validates it against the resolved record and rejects mismatches.

eventNamestring

RoadOps event name. Optional display-only hint for ChatGPT confirmation copy. IDs remain authoritative; if provided, RoadOps validates it against the resolved record and rejects mismatches.

laborCallsarray
namestring
notesstring
teamNamestring

RoadOps team name. Optional display-only hint for ChatGPT confirmation copy. IDs remain authoritative; if provided, RoadOps validates it against the resolved record and rejects mismatches.

venueNamestring

RoadOps venue name. Optional display-only hint for ChatGPT confirmation copy. IDs remain authoritative; if provided, RoadOps validates it against the resolved record and rejects mismatches.

Create Flight Schedule Item

create_flight_schedule_item
Full Description

Create a flight schedule item on an exact RoadOps team day. Requires exact teamId and team admin access. Commercial flights use flightType=commercial with one or more airline/flightNumber connections. Private flights use flightType=private with one connection and optional tailNumber/FBO fields. startUtc/endUtc and connection departureUtc/arrivalUtc must be UTC RFC3339 instants with trailing Z; all local fields must match their timezone.

Create Guest Request

create_guest_request
Full Description

Create a guest list request for an exact RoadOps event. Requires exact teamId and active team membership. Pass quantities are optional; call get_team_pass_types for the same teamId first when you need passTypeId values. IDs are authoritative and should come from RoadOps read tools. Validates guest-list feature availability, event/day ownership, and pass types.

Parameters (7 required, 5 optional)
Required
dayIdstring

RoadOps UUID string.

eventIdstring

RoadOps UUID string.

guestFirstNamestring
guestLastNamestring
guestRequestIdstring

RoadOps UUID string.

teamIdstring

RoadOps UUID string.

totalTicketsinteger
Optional
dayNamestring

RoadOps day name. Optional display-only hint for ChatGPT confirmation copy. IDs remain authoritative; if provided, RoadOps validates it against the resolved record and rejects mismatches.

eventNamestring

RoadOps event name. Optional display-only hint for ChatGPT confirmation copy. IDs remain authoritative; if provided, RoadOps validates it against the resolved record and rejects mismatches.

notesstring
passesarray

Optional pass quantities. Each item must include passTypeId from `get_team_pass_types` for the same teamId and quantity as an integer.

teamNamestring

RoadOps team name. Optional display-only hint for ChatGPT confirmation copy. IDs remain authoritative; if provided, RoadOps validates it against the resolved record and rejects mismatches.

Create Lodging

create_lodging
Full Description

Create a lodging entry for an exact active RoadOps team and date. Requires exact teamId and team admin access. RoadOps checks for an existing non-deleted day on dayDate; if none exists, it creates one first using dayId/dayName/dayTimezone/dayLocation, then creates the lodging. Use checkInUtc/checkOutUtc as UTC RFC3339 instants with trailing Z. Prefer lodging.location.placeId from search_locations; name/address auto-resolution is only used when Google returns exactly one candidate. rooms is the initial rooming list.

Parameters (9 required, 13 optional)
Required
checkInUtcstring

UTC instant in RFC3339/ISO 8601 format with trailing Z. Example: 2026-05-09T12:15:00.000Z.

checkOutUtcstring

UTC instant in RFC3339/ISO 8601 format with trailing Z. Example: 2026-05-09T12:15:00.000Z.

dayDatestring

ISO calendar date in YYYY-MM-DD format, with no time or timezone. The range is inclusive and is matched against RoadOps day dates. Example: 2026-05-31.

dayIdstring

UUID to use only if RoadOps must create a day for dayDate. If the day already exists, RoadOps reuses the existing day and does not use this ID.

dayTimezonestring

IANA timezone name used to validate the matching local datetime. Example: America/Chicago.

locationobject

Lodging location. Prefer a Google placeId from search_locations. If placeId is unknown, provide name and/or address text that resolves to exactly one Google location. Coordinates are supplemental and must include both latitude and longitude.

lodgingIdstring

RoadOps UUID string.

namestring

Lodging name, 1-200 characters.

teamIdstring

RoadOps UUID string.

Optional
confirmationNumberstring

Optional lodging confirmation number.

contactobject

Contact person. name is required and cannot be empty. title, phone, email, and notes are optional; omit unknown optional fields instead of sending empty strings. Phone may contain digits, spaces, and basic symbols.

contactsarray

Optional full lodging contact list. Omit unknown optional fields.

dayColorstring

Optional 6-digit hex color for a newly created day. Example: #2E6F40.

dayLatitudenumber

Top-level RoadOps day latitude as decimal degrees, from -90 to 90. Include with longitude when the location is known from a reliable source. Example: 36.154.

dayLocationstring

Human-readable day location to use if a day must be created. If omitted, RoadOps uses the lodging location name or address.

dayLongitudenumber

Top-level RoadOps day longitude as decimal degrees, from -180 to 180. Include with latitude when the location is known from a reliable source. Example: -95.9928.

dayNamestring

RoadOps day name to use if a day must be created. If omitted, the lodging name is used for the created day.

lodgingNamestring

RoadOps lodging name. Optional display-only hint for ChatGPT confirmation copy. IDs remain authoritative; if provided, RoadOps validates it against the resolved record and rejects mismatches.

notesstring

Optional lodging notes, up to 2000 characters.

roomCountinteger

Optional total room count. Must be at least rooms.length when rooms are provided.

roomsarray

Initial lodging rooming list.

teamNamestring

RoadOps team name. Optional display-only hint for ChatGPT confirmation copy. IDs remain authoritative; if provided, RoadOps validates it against the resolved record and rejects mismatches.

Create Note

create_note
Full Description

Create a note on an exact visible RoadOps team day. Requires exact teamId and active team membership. Admins may set note visibility; normal members can create caller-owned personal notes. Use get_team_day_sheet or get_my_days to read notes from day sheets.

Parameters (4 required, 4 optional)
Required
bodystring

Required note body, non-empty after trimming, up to 4000 characters.

dayIdstring

RoadOps UUID string.

noteIdstring

RoadOps UUID string.

teamIdstring

RoadOps UUID string.

Optional
dayNamestring

RoadOps day name. Optional display-only hint for ChatGPT confirmation copy. IDs remain authoritative; if provided, RoadOps validates it against the resolved record and rejects mismatches.

teamNamestring

RoadOps team name. Optional display-only hint for ChatGPT confirmation copy. IDs remain authoritative; if provided, RoadOps validates it against the resolved record and rejects mismatches.

titlestring

Optional note title, up to 120 characters.

visibilityobject

Optional RoadOps visibility object for admins. Normal member notes are stored as caller-owned personal notes.

Create Schedule Item

create_schedule_item
Full Description

Create a schedule item on an exact RoadOps team day. Requires exact teamId and team admin access. Prefer create_drive_schedule_item for drive items and create_flight_schedule_item for flight items. Use startUtc/endUtc as UTC RFC3339 instants with trailing Z, startLocal/endLocal as local wall-clock datetimes, and startTimezone/endTimezone as IANA timezone names. The server validates UTC/local/timezone agreement plus the parent day local 48-hour window.

Parameters (12 required, 6 optional)
Required
dayIdstring

RoadOps UUID string.

detailsobject
endLocalstring

Local wall-clock datetime in YYYY-MM-DDTHH:mm:ss or YYYY-MM-DDTHH:mm format, with no timezone offset. Example: 2026-05-09T07:15:00.

endTimezonestring

IANA timezone name used to validate the matching local datetime. Example: America/Chicago.

endUtcstring

UTC instant in RFC3339/ISO 8601 format with trailing Z. Example: 2026-05-09T12:15:00.000Z.

namestring
scheduleItemIdstring

RoadOps UUID string.

startLocalstring

Local wall-clock datetime in YYYY-MM-DDTHH:mm:ss or YYYY-MM-DDTHH:mm format, with no timezone offset. Example: 2026-05-09T07:15:00.

startTimezonestring

IANA timezone name used to validate the matching local datetime. Example: America/Chicago.

startUtcstring

UTC instant in RFC3339/ISO 8601 format with trailing Z. Example: 2026-05-09T12:15:00.000Z.

teamIdstring

RoadOps UUID string.

typestring
Options:generaldriveflight
Optional
colorstring
dayNamestring

RoadOps day name. Optional display-only hint for ChatGPT confirmation copy. IDs remain authoritative; if provided, RoadOps validates it against the resolved record and rejects mismatches.

notesstring
prioritystring
Options:normalhigh
statusstring
Options:confirmedunconfirmed
teamNamestring

RoadOps team name. Optional display-only hint for ChatGPT confirmation copy. IDs remain authoritative; if provided, RoadOps validates it against the resolved record and rejects mismatches.

Create Venue

create_venue
Full Description

Create a team-scoped RoadOps venue. Requires exact teamId and team admin access. The venue payload uses the full VenueCore shape and is scoped to the requested team, not a global/public venue record. Venue external references belong in externalRefs; use { source: 'google', value: '<Google Place ID>' } for Google Places. Create or update a venue first, then use its venueId when creating or updating events.

Parameters (3 required, 2 optional)
Required
teamIdstring

RoadOps UUID string.

venueobject

Full RoadOps VenueCore payload. Venues created here are scoped to the requested team, not global/public venue records.

venueIdstring

RoadOps UUID string.

Optional
teamNamestring

RoadOps team name. Optional display-only hint for ChatGPT confirmation copy. IDs remain authoritative; if provided, RoadOps validates it against the resolved record and rejects mismatches.

venueNamestring

RoadOps venue name. Optional display-only hint for ChatGPT confirmation copy. IDs remain authoritative; if provided, RoadOps validates it against the resolved record and rejects mismatches.

Find My Conflicts

find_my_conflicts
Full Description

Find overlapping visible schedule items across the caller's active RoadOps teams within an inclusive RoadOps day date range. Use startDate/endDate as ISO calendar dates in YYYY-MM-DD format, with no time or timezone; endDate must be on or after startDate, and the maximum range is 31 days. Overlap comparison uses each schedule item's UTC start/end values.

Parameters (2 required, 2 optional)
Required
endDatestring

ISO calendar date in YYYY-MM-DD format, with no time or timezone. The range is inclusive and is matched against RoadOps day dates. Example: 2026-05-31. Maximum inclusive range: 31 days. endDate must be on or after startDate.

startDatestring

ISO calendar date in YYYY-MM-DD format, with no time or timezone. The range is inclusive and is matched against RoadOps day dates. Example: 2026-05-31. Maximum inclusive range: 31 days. endDate must be on or after startDate.

Optional
cursorstring

Opaque pagination cursor returned by a previous call.

limitinteger

Maximum number of records to return, from 1 to 200.

Default: 100

Find My Guest Items

find_my_guest_items
Full Description

Return guest requests visible to the caller across active RoadOps teams for an inclusive RoadOps day date range. Use startDate/endDate as ISO calendar dates in YYYY-MM-DD format, with no time or timezone; endDate must be on or after startDate, and the maximum range is 180 days.

Parameters (2 required, 2 optional)
Required
endDatestring

ISO calendar date in YYYY-MM-DD format, with no time or timezone. The range is inclusive and is matched against RoadOps day dates. Example: 2026-05-31. Maximum inclusive range: 180 days. endDate must be on or after startDate.

startDatestring

ISO calendar date in YYYY-MM-DD format, with no time or timezone. The range is inclusive and is matched against RoadOps day dates. Example: 2026-05-31. Maximum inclusive range: 180 days. endDate must be on or after startDate.

Optional
cursorstring

Opaque pagination cursor returned by a previous call.

limitinteger

Maximum number of records to return, from 1 to 200.

Default: 100

Get My Days

get_my_days
Full Description

Return paginated full visible RoadOps day sheets across the caller's active teams for an inclusive date range. Use startDate/endDate as ISO calendar dates in YYYY-MM-DD format, with no time or timezone; endDate must be on or after startDate, and the maximum range is 31 days. This hydrates schedule, notes, events, venues, and guests, so use small limits and continue with nextCursor for users in many teams. Use this for event and venue questions; events reference venues by venueId, and each day sheet includes the canonical venues list.

Parameters (2 required, 2 optional)
Required
endDatestring

ISO calendar date in YYYY-MM-DD format, with no time or timezone. The range is inclusive and is matched against RoadOps day dates. Example: 2026-05-31. Maximum inclusive range: 31 days. endDate must be on or after startDate.

startDatestring

ISO calendar date in YYYY-MM-DD format, with no time or timezone. The range is inclusive and is matched against RoadOps day dates. Example: 2026-05-31. Maximum inclusive range: 31 days. endDate must be on or after startDate.

Optional
cursorstring

Opaque pagination cursor returned by a previous call.

limitinteger

Maximum number of records to return, from 1 to 25. Defaults to 10 because this tool hydrates cross-team day data.

Default: 10

Get My Schedule

get_my_schedule
Full Description

Return paginated visible schedule items across the caller's active teams for an inclusive date range. Use startDate/endDate as ISO calendar dates in YYYY-MM-DD format, with no time or timezone; endDate must be on or after startDate, and the maximum range is 180 days. Continue with nextCursor when present, especially for callers in many teams. This is schedule-item data only; use get_my_days for event and venue details.

Parameters (2 required, 2 optional)
Required
endDatestring

ISO calendar date in YYYY-MM-DD format, with no time or timezone. The range is inclusive and is matched against RoadOps day dates. Example: 2026-05-31. Maximum inclusive range: 180 days. endDate must be on or after startDate.

startDatestring

ISO calendar date in YYYY-MM-DD format, with no time or timezone. The range is inclusive and is matched against RoadOps day dates. Example: 2026-05-31. Maximum inclusive range: 180 days. endDate must be on or after startDate.

Optional
cursorstring

Opaque pagination cursor returned by a previous call.

limitinteger

Maximum number of records to return, from 1 to 200.

Default: 100

Get My Teams

get_my_teams
Full Description

List the caller's active RoadOps teams. Suspended and archived teams are excluded.

Parameters (0 required, 2 optional)
Optional
cursorstring

Opaque pagination cursor returned by a previous call.

limitinteger

Maximum number of records to return, from 1 to 50. Defaults to 50 because this tool hydrates schedule items across teams. Older larger limits are clamped server-side.

Default: 50

Get My Today

get_my_today
Full Description

Return paginated visible RoadOps day briefs for the caller's current local date across active teams. The local date is resolved from the caller's token zoneinfo when available, otherwise UTC. Use cursor/limit to continue across callers with many teams.

Parameters (0 required, 2 optional)
Optional
cursorstring

Opaque pagination cursor returned by a previous call.

limitinteger

Maximum number of records to return, from 1 to 25. Defaults to 10 because this tool hydrates cross-team day data.

Default: 10

Get My Upcoming

get_my_upcoming
Full Description

Return paginated upcoming visible RoadOps schedule items across active teams. Optionally provide both startDate and endDate as ISO calendar dates in YYYY-MM-DD format, with no time or timezone; endDate must be on or after startDate, and the maximum range is 180 days. Omit both to search the next 60 days from the caller's local date. Continue with nextCursor when present, especially for callers in many teams. This is schedule-item data only; use get_my_days for event and venue details.

Parameters (0 required, 4 optional)
Optional
cursorstring

Opaque pagination cursor returned by a previous call.

endDatestring

ISO calendar date in YYYY-MM-DD format, with no time or timezone. The range is inclusive and is matched against RoadOps day dates. Example: 2026-05-31. Optional upper bound. If provided, both startDate and endDate are required. Maximum inclusive range: 180 days. endDate must be on or after startDate.

limitinteger

Maximum number of records to return, from 1 to 50. Defaults to 50 because this tool hydrates schedule items across teams. Older larger limits are clamped server-side.

Default: 50
startDatestring

ISO calendar date in YYYY-MM-DD format, with no time or timezone. The range is inclusive and is matched against RoadOps day dates. Example: 2026-05-31. Optional lower bound. If provided, both startDate and endDate are required. Maximum inclusive range: 180 days. endDate must be on or after startDate.

Get Team Day Sheet

get_team_day_sheet
Full Description

Return a single normalized RoadOps day sheet for an active team with visibility-aware schedule, note, guest, and event data. Provide exactly one of dayId or date. If using date, use an ISO calendar date in YYYY-MM-DD format, with no time or timezone. Events reference venues by venueId, and the full venue records are returned in daySheet.venues. Use this when you need event or venue details for one team day.

Parameters (1 required, 2 optional)
Required
teamIdstring

RoadOps UUID string.

Optional
datestring

ISO calendar date in YYYY-MM-DD format, with no time or timezone. The range is inclusive and is matched against RoadOps day dates. Example: 2026-05-31.

dayIdstring

RoadOps UUID string.

Get Team Days

get_team_days
Full Description

List visible days for a single active RoadOps team, optionally filtered to an inclusive RoadOps day date range. Use startDate/endDate as ISO calendar dates in YYYY-MM-DD format, with no time or timezone; endDate must be on or after startDate. Results are paginated by cursor/limit.

Parameters (1 required, 4 optional)
Required
teamIdstring

RoadOps UUID string.

Optional
cursorstring

Opaque pagination cursor returned by a previous call.

endDatestring

ISO calendar date in YYYY-MM-DD format, with no time or timezone. The range is inclusive and is matched against RoadOps day dates. Example: 2026-05-31. Optional upper bound. Results are paginated by cursor/limit. endDate must be on or after startDate.

limitinteger

Maximum number of day records to return, from 1 to 350.

Default: 100
startDatestring

ISO calendar date in YYYY-MM-DD format, with no time or timezone. The range is inclusive and is matched against RoadOps day dates. Example: 2026-05-31. Optional lower bound. Results are paginated by cursor/limit. endDate must be on or after startDate.

Get Team Event Details

get_team_event_details
Full Description

Return one visible event for a single active RoadOps team along with its full venue details.

Parameters (2 required)
Required
eventIdstring

RoadOps UUID string.

teamIdstring

RoadOps UUID string.

Get Team Pass Types

get_team_pass_types
Full Description

List available guest-list pass types for a single active RoadOps team. Use this before creating or updating guest requests when you need passTypeId values for the passes array.

Parameters (1 required, 2 optional)
Required
teamIdstring

RoadOps UUID string.

Optional
cursorstring

Opaque pagination cursor returned by a previous call.

limitinteger

Maximum number of records to return, from 1 to 200.

Default: 100

Get Team Schedule

get_team_schedule
Full Description

Return visible schedule items for a single active RoadOps team within an inclusive RoadOps day date range. Use startDate/endDate as ISO calendar dates in YYYY-MM-DD format, with no time or timezone; endDate must be on or after startDate, and the maximum range is 180 days. This is schedule-item data only; use get_team_day_sheet for event and venue details.

Parameters (3 required, 2 optional)
Required
endDatestring

ISO calendar date in YYYY-MM-DD format, with no time or timezone. The range is inclusive and is matched against RoadOps day dates. Example: 2026-05-31. Maximum inclusive range: 180 days. endDate must be on or after startDate.

startDatestring

ISO calendar date in YYYY-MM-DD format, with no time or timezone. The range is inclusive and is matched against RoadOps day dates. Example: 2026-05-31. Maximum inclusive range: 180 days. endDate must be on or after startDate.

teamIdstring

RoadOps UUID string.

Optional
cursorstring

Opaque pagination cursor returned by a previous call.

limitinteger

Maximum number of records to return, from 1 to 200.

Default: 100

Search Locations

search_locations
Full Description

Search Google Places for RoadOps location candidates. Use this before creating or updating drive schedule items when you do not already have a Google placeId. Results are public place metadata; select one returned placeId and pass it into the drive origin or destination.

Parameters (1 required, 5 optional)
Required
querystring

Address, venue name, hotel name, airport/FBO name, or other Google Places search text.

Optional
countryCodestring

Optional two-letter country code filter, for example US or CA.

includeTimezoneboolean

Whether to include IANA timezone names when coordinates are available.

limitnumber

Maximum number of location candidates to return, from 1 to 5.

locationBiasRadiusMetersnumber

Optional bias radius around origin, from 100 to 50000 meters.

originobject

Optional coordinate bias for nearby place searches.

Update Drive Schedule Item

update_drive_schedule_item
Full Description

Update an existing drive schedule item on an exact RoadOps team day. Requires exact teamId and team admin access. Use search_locations first when changing origin/destination without known placeId values; address/name inputs are auto-resolved only when Google returns exactly one candidate. For time changes, provide all six time fields: startUtc/endUtc as UTC RFC3339 instants with trailing Z, startLocal/endLocal as local wall-clock datetimes, and startTimezone/endTimezone as IANA timezone names. The optional drive object edits drive-specific fields only.

Parameters (3 required, 15 optional)
Required
dayIdstring

RoadOps UUID string.

scheduleItemIdstring

RoadOps UUID string.

teamIdstring

RoadOps UUID string.

Optional
colorstring/null
dayNamestring

RoadOps day name. Optional display-only hint for ChatGPT confirmation copy. IDs remain authoritative; if provided, RoadOps validates it against the resolved record and rejects mismatches.

driveobject

Optional drive detail edits. Omitted fields keep their existing values; driveNotes updates the drive-specific notes field.

endLocalstring

Local wall-clock datetime in YYYY-MM-DDTHH:mm:ss or YYYY-MM-DDTHH:mm format, with no timezone offset. Example: 2026-05-09T07:15:00.

endTimezonestring

IANA timezone name used to validate the matching local datetime. Example: America/Chicago.

endUtcstring

UTC instant in RFC3339/ISO 8601 format with trailing Z. Example: 2026-05-09T12:15:00.000Z.

namestring
notesstring/null
prioritystring
Options:normalhigh
scheduleItemNamestring

RoadOps schedule item name. Optional display-only hint for ChatGPT confirmation copy. IDs remain authoritative; if provided, RoadOps validates it against the resolved record and rejects mismatches.

startLocalstring

Local wall-clock datetime in YYYY-MM-DDTHH:mm:ss or YYYY-MM-DDTHH:mm format, with no timezone offset. Example: 2026-05-09T07:15:00.

startTimezonestring

IANA timezone name used to validate the matching local datetime. Example: America/Chicago.

startUtcstring

UTC instant in RFC3339/ISO 8601 format with trailing Z. Example: 2026-05-09T12:15:00.000Z.

statusstring
Options:confirmedunconfirmed
teamNamestring

RoadOps team name. Optional display-only hint for ChatGPT confirmation copy. IDs remain authoritative; if provided, RoadOps validates it against the resolved record and rejects mismatches.

Update Event

update_event
Full Description

Update an exact RoadOps event. Requires exact teamId and team admin access. The updates payload may change name, venueId, notes, contacts, or laborCalls; contacts and laborCalls replace the full existing lists when provided.

Parameters (4 required, 4 optional)
Required
dayIdstring

RoadOps UUID string.

eventIdstring

RoadOps UUID string.

teamIdstring

RoadOps UUID string.

updatesobject

At least one event field is required. contacts and laborCalls replace the full lists when provided.

Optional
dayNamestring

RoadOps day name. Optional display-only hint for ChatGPT confirmation copy. IDs remain authoritative; if provided, RoadOps validates it against the resolved record and rejects mismatches.

eventNamestring

RoadOps event name. Optional display-only hint for ChatGPT confirmation copy. IDs remain authoritative; if provided, RoadOps validates it against the resolved record and rejects mismatches.

teamNamestring

RoadOps team name. Optional display-only hint for ChatGPT confirmation copy. IDs remain authoritative; if provided, RoadOps validates it against the resolved record and rejects mismatches.

venueNamestring

RoadOps venue name. Optional display-only hint for ChatGPT confirmation copy. IDs remain authoritative; if provided, RoadOps validates it against the resolved record and rejects mismatches.

Update Flight Schedule Item

update_flight_schedule_item
Full Description

Update an existing flight schedule item on an exact RoadOps team day. Requires exact teamId and team admin access. The optional flight object edits flight-specific details: commercial flights use connections with airline/flightNumber, while private flights use a single connection with optional tailNumber/FBO fields. For time changes, provide all six top-level schedule time fields.

Parameters (3 required, 15 optional)
Required
dayIdstring

RoadOps UUID string.

scheduleItemIdstring

RoadOps UUID string.

teamIdstring

RoadOps UUID string.

Optional
colorstring/null
dayNamestring

RoadOps day name. Optional display-only hint for ChatGPT confirmation copy. IDs remain authoritative; if provided, RoadOps validates it against the resolved record and rejects mismatches.

endLocalstring

Local wall-clock datetime in YYYY-MM-DDTHH:mm:ss or YYYY-MM-DDTHH:mm format, with no timezone offset. Example: 2026-05-09T07:15:00.

endTimezonestring

IANA timezone name used to validate the matching local datetime. Example: America/Chicago.

endUtcstring

UTC instant in RFC3339/ISO 8601 format with trailing Z. Example: 2026-05-09T12:15:00.000Z.

flight
namestring
notesstring/null
prioritystring
Options:normalhigh
scheduleItemNamestring

RoadOps schedule item name. Optional display-only hint for ChatGPT confirmation copy. IDs remain authoritative; if provided, RoadOps validates it against the resolved record and rejects mismatches.

startLocalstring

Local wall-clock datetime in YYYY-MM-DDTHH:mm:ss or YYYY-MM-DDTHH:mm format, with no timezone offset. Example: 2026-05-09T07:15:00.

startTimezonestring

IANA timezone name used to validate the matching local datetime. Example: America/Chicago.

startUtcstring

UTC instant in RFC3339/ISO 8601 format with trailing Z. Example: 2026-05-09T12:15:00.000Z.

statusstring
Options:confirmedunconfirmed
teamNamestring

RoadOps team name. Optional display-only hint for ChatGPT confirmation copy. IDs remain authoritative; if provided, RoadOps validates it against the resolved record and rejects mismatches.

Update Guest Request

update_guest_request
Full Description

Update an exact RoadOps guest list request. Requires exact teamId and active team membership. Normal users can only update their own pending requests; admins can update team requests. If provided, passes replaces the full pass quantity list; passTypeId values should come from get_team_pass_types for the same teamId. IDs are authoritative and should come from RoadOps read tools.

Parameters (3 required, 10 optional)
Required
dayIdstring

RoadOps UUID string.

guestRequestIdstring

RoadOps UUID string.

teamIdstring

RoadOps UUID string.

Optional
dayNamestring

RoadOps day name. Optional display-only hint for ChatGPT confirmation copy. IDs remain authoritative; if provided, RoadOps validates it against the resolved record and rejects mismatches.

eventIdstring

RoadOps UUID string.

eventNamestring

RoadOps event name. Optional display-only hint for ChatGPT confirmation copy. IDs remain authoritative; if provided, RoadOps validates it against the resolved record and rejects mismatches.

guestFirstNamestring
guestLastNamestring
guestNamestring

Guest request display name, usually First Last. Optional display-only hint for ChatGPT confirmation copy. IDs remain authoritative; if provided, RoadOps validates it against the resolved record and rejects mismatches.

notesstring/null
passesarray

Optional replacement pass quantities for the request. Each item must include passTypeId from `get_team_pass_types` for the same teamId and quantity as an integer.

teamNamestring

RoadOps team name. Optional display-only hint for ChatGPT confirmation copy. IDs remain authoritative; if provided, RoadOps validates it against the resolved record and rejects mismatches.

totalTicketsinteger

Update Guest Request Status

update_guest_request_status
Full Description

Admin-only status update for an exact RoadOps guest list request. Requires exact teamId and team admin access. Use this for approving or denying requests. IDs are authoritative and should come from RoadOps read tools.

Parameters (4 required, 3 optional)
Required
dayIdstring

RoadOps UUID string.

guestRequestIdstring

RoadOps UUID string.

statusstring
Options:pendingapproveddenied
teamIdstring

RoadOps UUID string.

Optional
dayNamestring

RoadOps day name. Optional display-only hint for ChatGPT confirmation copy. IDs remain authoritative; if provided, RoadOps validates it against the resolved record and rejects mismatches.

guestNamestring

Guest request display name, usually First Last. Optional display-only hint for ChatGPT confirmation copy. IDs remain authoritative; if provided, RoadOps validates it against the resolved record and rejects mismatches.

teamNamestring

RoadOps team name. Optional display-only hint for ChatGPT confirmation copy. IDs remain authoritative; if provided, RoadOps validates it against the resolved record and rejects mismatches.

Update Lodging

update_lodging
Full Description

Update an existing RoadOps lodging entry. Requires exact teamId and team admin access. Use checkInUtc/checkOutUtc as UTC RFC3339 instants with trailing Z. Prefer location.placeId from search_locations when changing location; name/address auto-resolution is only used when Google returns exactly one candidate. If rooms is provided, it replaces the full rooming list.

Parameters (3 required, 2 optional)
Required
lodgingIdstring

RoadOps UUID string.

teamIdstring

RoadOps UUID string.

updatesobject

At least one lodging field is required. rooms replaces the full rooming list; contacts replaces the full contact list; null clears nullable fields.

Optional
lodgingNamestring

RoadOps lodging name. Optional display-only hint for ChatGPT confirmation copy. IDs remain authoritative; if provided, RoadOps validates it against the resolved record and rejects mismatches.

teamNamestring

RoadOps team name. Optional display-only hint for ChatGPT confirmation copy. IDs remain authoritative; if provided, RoadOps validates it against the resolved record and rejects mismatches.

Update Note

update_note
Full Description

Update an exact RoadOps team day note. Requires exact teamId, active team membership, and a visible parent day. Admins may update team notes; normal members may only update notes they created. The updates payload may change title, body, or visibility; visibility changes are only applied when the caller has permission.

Parameters (4 required, 3 optional)
Required
dayIdstring

RoadOps UUID string.

noteIdstring

RoadOps UUID string.

teamIdstring

RoadOps UUID string.

updatesobject

At least one note field is required. title may be null to clear it; body must be non-empty when provided; visibility may be null to clear admin-defined visibility.

Optional
dayNamestring

RoadOps day name. Optional display-only hint for ChatGPT confirmation copy. IDs remain authoritative; if provided, RoadOps validates it against the resolved record and rejects mismatches.

noteTitlestring

RoadOps note title. Optional display-only hint for ChatGPT confirmation copy. IDs remain authoritative; if provided, RoadOps validates it against the resolved record and rejects mismatches.

teamNamestring

RoadOps team name. Optional display-only hint for ChatGPT confirmation copy. IDs remain authoritative; if provided, RoadOps validates it against the resolved record and rejects mismatches.

Update Schedule Item

update_schedule_item
Full Description

Update an exact RoadOps schedule item. Requires exact teamId and team admin access. Prefer update_drive_schedule_item for drive items and update_flight_schedule_item for flight items. For time changes, provide all six time fields: startUtc/endUtc as UTC RFC3339 instants with trailing Z, startLocal/endLocal as local wall-clock datetimes, and startTimezone/endTimezone as IANA timezone names. Non-time fields such as name, status, priority, details, notes, and color can also be updated.

Parameters (3 required, 16 optional)
Required
dayIdstring

RoadOps UUID string.

scheduleItemIdstring

RoadOps UUID string.

teamIdstring

RoadOps UUID string.

Optional
colorstring/null
dayNamestring

RoadOps day name. Optional display-only hint for ChatGPT confirmation copy. IDs remain authoritative; if provided, RoadOps validates it against the resolved record and rejects mismatches.

detailsobject
endLocalstring

Local wall-clock datetime in YYYY-MM-DDTHH:mm:ss or YYYY-MM-DDTHH:mm format, with no timezone offset. Example: 2026-05-09T07:15:00.

endTimezonestring

IANA timezone name used to validate the matching local datetime. Example: America/Chicago.

endUtcstring

UTC instant in RFC3339/ISO 8601 format with trailing Z. Example: 2026-05-09T12:15:00.000Z.

namestring
notesstring/null
prioritystring
Options:normalhigh
scheduleItemNamestring

RoadOps schedule item name. Optional display-only hint for ChatGPT confirmation copy. IDs remain authoritative; if provided, RoadOps validates it against the resolved record and rejects mismatches.

startLocalstring

Local wall-clock datetime in YYYY-MM-DDTHH:mm:ss or YYYY-MM-DDTHH:mm format, with no timezone offset. Example: 2026-05-09T07:15:00.

startTimezonestring

IANA timezone name used to validate the matching local datetime. Example: America/Chicago.

startUtcstring

UTC instant in RFC3339/ISO 8601 format with trailing Z. Example: 2026-05-09T12:15:00.000Z.

statusstring
Options:confirmedunconfirmed
teamNamestring

RoadOps team name. Optional display-only hint for ChatGPT confirmation copy. IDs remain authoritative; if provided, RoadOps validates it against the resolved record and rejects mismatches.

typestring
Options:generaldriveflight

Update Venue

update_venue
Full Description

Update a team-scoped RoadOps venue. Requires exact teamId and team admin access. The data payload is a partial VenueCore object; contacts and externalRefs, if provided, replace the full venue contact/reference lists. Use externalRefs entries such as { source: 'google', value: '<Google Place ID>' } for Google Places. Venue metadata updates are not exposed through MCP.

Parameters (3 required, 2 optional)
Required
dataobject

Partial VenueCore update payload. Include only fields to change; contacts replaces the full contacts list and externalRefs replaces the full external reference list when provided.

teamIdstring

RoadOps UUID string.

venueIdstring

RoadOps UUID string.

Optional
teamNamestring

RoadOps team name. Optional display-only hint for ChatGPT confirmation copy. IDs remain authoritative; if provided, RoadOps validates it against the resolved record and rejects mismatches.

venueNamestring

RoadOps venue name. Optional display-only hint for ChatGPT confirmation copy. IDs remain authoritative; if provided, RoadOps validates it against the resolved record and rejects mismatches.