Air France denied my delay compensation, so I challenged them and won
I recently had an issue with Air France as well while trying to change a "flex" ticket. Flex tickets are just tickets whose dates you can change for no fee, all you pay is the airfare difference.<p>This summer, I needed to change my Flex ticket. So I went online and found a new flight that would cost me just 13 EUR in airfare difference.<p>As I was about to pay for the fare, the website told me "a technical error happened" and that I needed to call customer service...<p>So I called customer service, told them my issue and the flight I was looking for. The agent on the phone told me there was indeed an issue and that he fixed it and that my total fare was 69 EUR. To which I answered that on the website the fare was 13 EUR and not 69 EUR.<p>The agent insisted that the fare was 69 EUR and there was no other possibility. So, as I was talking to him over the phone, I went on the website and tried purchasing the 13 EUR fare... and it went through.<p>I am now convinced that 1- AirFrance is purposefully preventing people from changing their fare online (unless someone on HN tells me they had a different experience) 2- that the agent on the phone did something that allowed me to pay for the fare 3- that the agent or someone was going to pocket out the 56 EUR difference.<p>I might be wrong on all 3 points, and these might just be pure coincidences, but I am used to airlines being scummy, so I'll easily believe my current narrative.<p>edit: I so happen to currently have a Flex fare for a flight in December of this year. I went online and tried changing the fare. And of course the website keeps telling me "Sorry, there are no flights available for this combination of departure airport, arrival airport and travel dates. Please try again.".<p>I took a look at the XHR call and sure enough, although this time it's hidden from me, the XHR response is:<p><pre><code>  {"errors":[{"message":"unexpected error occurred","locations":[{"line":2,"column":3}],"path":["flightOffers"],"extensions":{"code":"3100","exception":{"name":"AviatoError"}}}],"data":{"flightOffers":null},"extensions":{"aviatoCacheControl":{"hasPrivateData":true}}}</code></pre>