Braga announced a deal with Barcelona for Francisco Trinca for 31 million euros on Friday.
The player will join the club at the end of the season and have a 500 million euro release clause.
He will come into the first team squad and have a contract up until June 2025.
Trincao is a Portugal U21 international and won the U19 Euros in 2018. He has been playing on the right wing for Braga but can play anywhere in the attack.
He started at Porto but moved as a youth player to Braga. This year he broke into the first team.