This question already has an answer here:
Airline ticket was booked with USA Passport. Brazil requires Visa for USA Citizens. I have an Irish Passport. Irish Citizens do not need Visas to visit Brazil. How does USA Airline handle that? Do I show USA Passport to verify ticket, then show Irish Passport to show I can get into Brazil without a Visa? And if that is how it works, how does USA Airlines know that an Irish Passport does not need a Visa to enter Brazil? Lastly, and maybe not important, does Brazil see that I flew in from USA and booked ticket with USA passport?
Thanks in advance!!