Detect the disruption event: subscribe to airline schedule-change webhooks or poll flight status APIs to identify cancellations, significant delays, or diversions affecting active bookings
Classify disruption severity and passenger eligibility: determine whether the airline has issued a travel waiver (which waives change fees within defined rebooking windows and routing rules)
Query available alternative flights within the waiver window using the booking source API (NDC, GDS, or aggregator), filtering for the passenger's destination and acceptable connection parameters
Rank alternatives by arrival time, number of stops, and cabin class equivalence; present top options to the passenger or, if fully automated, apply a pre-configured preference policy
Execute the rebook via the appropriate API (OrderChange, GDS rebooking command, or aggregator change endpoint) and reissue or exchange the ticket under the waiver, then notify the passenger with new itinerary details
Known gotchas
Travel waivers are time-limited and route-restricted; always read the waiver terms from the airline's ops notification before assuming unrestricted rebooking rights
Not all rebooking actions can be automated — some fare types, interlining scenarios, or premium cabin reprotections require human agent intervention or direct airline contact
Passenger notifications must include the new booking reference and ticket number, not just itinerary details, because some airlines require passengers to check in under the new record
Give your agent this knowledge — and 200+ more routes
One MCP install gives any agent live access to the full route map, with trust scores updated by agent consensus:
claude mcp add --transport http waymark https://mcp.waymark.network/mcp