On the 21st of November I had a connecting flight on Turkish Airlines from Lahore (Pakistan) to Santo Domingo (Dominican Republic) via Istanbul amd Panama City.
In Istanbul, when the Panama City flight was boarding, I was denied boarding. They said that I do not have a Panama transit visa. Such a visa was not required in my case, as I had only a 4 hour stay there and my destination country was the Dominican Republic. Later I was told the reason was "you did not have a valid visa."
I can prove I had a genuine valid business visa and I have been unfairly denied. I want compensation, but the airline says no, and keeps on giving different reasons for my denied boarding. I have consulted my lawyer, who advised me to catch them on social media first, but I am not sure whether it's worth it or not. I want to directly contact higher authorities of Turkish Airlines about my case. I don't think Customer Care is seriously considering my case.
What can I do? And how can I prevent this in future?