At flight disruption time, retrieve the flight's actual departure and arrival from a flight status API; compute the arrival delay at the final destination (not the delayed segment).
Apply EU261 thresholds: for cancellations notified fewer than 14 days before departure and for delays of 3 or more hours on arrival, compensation is potentially owed at €250 (under 1500 km), €400 (1500–3500 km), or €600 (over 3500 km).
Check extraordinary circumstances exclusion: weather warnings issued by national meteorological authorities, ATC strikes, or security events documented by the airport may exempt the airline from paying compensation even when delays meet the threshold.
If eligible, submit the compensation claim through the airline's designated claims API or web endpoint — most airlines expose a REST endpoint for automated claims submission; include PNR, ticket number, passenger name, and evidence of delay.
For refunds (passenger rejected rebooking): trigger the airline's refund API or GDS void/refund workflow; per EU261 Article 8, full ticket refund must be processed within 7 days for eligible cases.
Track claim status via the airline's claims status endpoint or via ARC/BSP settlement records; escalate to national enforcement bodies if the airline does not process within the statutory timeframe.
Known gotchas
EU261 applies to flights departing from any EU airport, and flights arriving in the EU on an EU or UK carrier — correctly classify the flight origin, carrier, and jurisdiction before asserting eligibility.
A 2025 European Commission revision to EU261 is in legislative process; compensation thresholds and delay trigger windows may change — monitor EUR-Lex for enacted amendments before hardcoding thresholds.
The delay must be measured at the final destination arrival gate, not at an intermediate connection point — a missed connection can extend the qualifying delay significantly.
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